嵌入式linux面試1

1. linux

1.1. Window系統和Linux系統的區別

  • linux區分大小寫
  • windows在dos(磁盤操作系統)界面命令下不區分大小寫;

1.2. 文件格式區分

  • windows用擴展名區分文件;如.exe代表執行文件,.txt代表文本文件,.gz , .bz2 ,.tar.bz2代表壓縮包,.html ,.php代表網頁文件。
  • linux是以權限區分文件,沒無擴展名的概念。管理員為了方便,可以部分擴展。
    在這里插入圖片描述

1.3. 執行文件與安全性

  • windows下的執行文件是.exe文件,大部分是圖形界面,不具有安全性。.exe文件不能直接在linux下安裝與運行。
  • linux下的執行文件是二進制文件,大部分是字符界面,具有安全性,減少了木馬攻擊的可能性。

1.4. 程序安裝

  • Windows軟件安裝是通過應用商店或者瀏覽器下載后安裝。
  • Linux主要通過shell命令進行安裝。可以使用apt方式安裝(軟件包管理系統)、rpm包安裝、deb包安裝、tar.gz源代碼包安裝、tar.bz2源代碼包安裝、yum方式安裝(安裝rpm包)、bin文件安裝。

1.5. Linux的根目錄有哪些?各有什么作用?

根目錄名作用
/bin可執行二進制文件的目錄,如常用的命令 ls、tar、mv、cat 等
/home普通用戶的家目錄
/rootroot用戶的家目錄
/boot內核文件的引導目錄, 放置 linux 系統啟動時用到的一些文件
/sbing超級用戶使用的指令文件
/tmp臨時文件目錄
/dev設備文件目錄
/lib共享庫,系統使用的函數庫的目錄
/usr第三方程序目錄
/etc配置程序目錄,系統配置文件存放的目錄
/var可變文件,放置系統執行過程中經常變化的文件
/opt用戶使用目錄,給主機額外安裝軟件所擺放的目錄。

1.6. linux下面有哪幾種文件

  • 普通文件類型(-)
  • 目錄文件類型(d)
  • 塊設備文件類型(b)
  • 字符設備類型?
  • 套接字文件類型(s)
  • 管道文件類型§
  • 鏈接文件類型(l)

2. 文件IO

2.1. 系統IO和標準IO操作文件的區別?

2.1.1. 文件類型

標準IO打開的是一個文件指針;
系統IO打開的是一個文件描述符。

2.1.2. 系統 IO優勢
  • 系統 IO具有通用性和簡約型。
  • 文件操作上普通文件、管道文件、設備節點文件、套接字文件等都可以使用,并且對文件內
  • 數據的讀寫不帶任何格式
  • 數據的讀寫沒有緩沖處理;而系統IO不具有通用和簡約型。
2.1.3. 標準 IO優勢
  • 標準 IO 是系統 IO 的封裝;
  • 標準 IO具有豐富的讀寫方式,可以按格式讀寫、按 ASCII碼字符讀寫、按二進制讀寫、按行讀寫、按數據塊讀寫等;
  • 提供數據讀寫緩沖功能,極大提高程序讀寫效率。

2.2. 系統IO和標準IO缺省打開的三個標準文件的方式?

設備標準IO系統IO
標準輸入設備(鍵盤)stdinSTDIN_FILENO(數值0)
標準輸出設備(屏幕)stdoutSTDOUT_FILENO(數值1)
標準出錯設備(屏幕)stderrSTDERR_FILENO(數值2)

3. 空洞文件介紹

沒有寫過的字節都被設為 0就是空洞文件。

  • 空洞文件作用很大,例如迅雷下載文件,在未下載完成時就已經占據了全部文件大小的空間,這時候就是空洞文件。
  • 下載時如果沒有空洞文件,多線程下載時文件就都只能從一個地方寫入,這就不是多線程了。如果有了空洞文件,可以從不同的地址寫入,就完成了多線程的優勢任務。

后續

2024-07-04

  • 很快面試就結束了,剛一開始面試官問我除了簡歷的東西進行自我介紹,我介紹完后,她沒有- - 提問題具體的技術細節,就說我適合做嵌入式,就問我預期的薪資是怎樣,我就說250-260,
  • 溝通具體的入職時間,說讓我先去做嵌入式,然后后期可以轉linux。
  • 她說這兩天等待薪資的確定通知與OFFER的接收,就讓我等待通知就好了。

下面我要問她:

  1. 我怎么轉linux,我最終能跑系統還是要跑系統的
  2. 每天因為要9-6.30時間還是比較長,能不能漲一點薪資到300,哈哈哈哈哈~

總結

  1. 這是一個小型公司,是做機器人的,公司規模不大好像也就12個人,我到時候可能需要做多個項目
  2. 到薪資這一片,問你預期的薪資的時候你可以說的高一點,就說周圍找實習的同學工資都多么多么高,而且下班早。
  3. 問職業的發展規劃要問的細一點
  4. 問可否開具實習證明
  5. HR都希望招收能長期實習的

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/40550.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/40550.shtml
英文地址,請注明出處:http://en.pswp.cn/web/40550.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

運用Python與Keras框架打造深度學習圖像分類應用:詳盡步驟與代碼實例解析

引言 隨著深度學習技術的飛速發展,其在圖像識別和分類領域的應用日益廣泛。在這一背景下,Python因其豐富的數據科學庫和強大的生態系統而成為首選編程語言之一。在本文中,我們將深入探討如何使用Python和其中的Keras深度學習框架來完成一個實…

手動將dingtalk-sdk-java jar包打入maven本地倉庫

有時候,中央鏡像庫不一定有自己需要的jar包,這時候我們就需要用到該方法,將jar打入maven本地倉庫,然后項目中,正常使用maven的引入規則。 mvn install:install-file -Dmaven.repo.local=D:\software\maven\apache-maven-3.6.3-bin\apache-maven-3.6.3\repo -DgroupId=ding…

學習筆記——交通安全分析11

目錄 前言 當天學習筆記整理 4信控交叉口交通安全分析 結束語 前言 #隨著上一輪SPSS學習完成之后,本人又開始了新教材《交通安全分析》的學習 #整理過程不易,喜歡UP就點個免費的關注趴 #本期內容接上一期10筆記 #最近確實太懶了,接受…

跨越數據邊界:域適應在目標檢測中的革新作用

標題:跨越數據邊界:域適應在目標檢測中的革新作用 在機器學習和計算機視覺領域,尤其是目標檢測任務中,域適應(Domain Adaptation)是一種關鍵技術,它解決了模型在不同數據分布上的泛化問題。當訓…

C語言字節對齊技術在嵌入式、網絡與操作系統中的應用與優化

第一部分:嵌入式系統中的字節對齊 嵌入式系統通常對性能和資源有著嚴格的要求。在這些系統中,字節對齊的正確使用可以顯著提高數據訪問速度,減少內存占用,并提高系統的整體效率。 一、嵌入式系統中的字節對齊挑戰 嵌入式系統中…

Caffeinated for Mac v2.0.6 Mac防休眠應用 兼容 M1/M2/M3

Caffeinated 可以防止您的 Mac 進入休眠狀態、屏幕變暗或者啟動屏幕保護。 應用介紹 您的屏幕是否總是在您不希望的時候變暗?那么Caffeinated就是您解決這個大麻煩的最好工具啦。Caffeinated是在Caffeine這個非常便捷、有用的工具的基礎上開發而來的。Caffeinated…

215. 數組中的第K個最大元素(中等)

215. 數組中的第K個最大元素 1. 題目描述2.詳細題解3.代碼實現3.1 Python3.2 Java 1. 題目描述 題目中轉:215. 數組中的第K個最大元素 2.詳細題解 快速排序算法在每一輪排序中,隨機選擇一個數字 x x x,根據與 x x x的大小關系將要排序的數…

PMP–知識卡片--PDCA循環

記憶 PDCA:計劃執行檢查調整,計劃觀察動作;plan do check action 定義 PDCA循環的含義是將質量管理分為四個過程,即計劃(Plan)、執行(Do)、檢查(Check)、處…

C++開發調試工具:GDB調試,windebug調試,adb調試

我們在C開發過程中時常避免不了要調試追蹤,一下介紹最主流的三種調試工具: 一.GDB調試 1.coredump文件: coredump文件是程序異常時系統產生的錯誤日志文件,即核心轉儲文件; 編譯一個debug程序,必須是debu…

使用 OpenCV 和 Python 進行車道檢測和物體檢測(YOLO)

本項目旨在開發一個集車道檢測與物體檢測功能于一體的智能視覺分析系統,利用先進的計算機視覺技術和深度學習模型,實現實時的道路場景理解和目標識別。系統主要依托OpenCV這一強大的計算機視覺庫,以及Python作為編程語言,融合了車…

MySQL索引教程(01):創建索引

文章目錄 MySQL 創建索引索引介紹MySQL CREATE INDEX 語法MySQL 索引類型MySQL CREATE INDEX 實例結論 MySQL 創建索引 對于一個具有大量數據行的表,如果你根據某個查詢條件檢索數據時很慢,可能是因為你沒有在檢索條件相關的列上創建索引。 索引類似于…

FPC生產工藝全流程詳解

FPC生產制作繁瑣而且難度較大,與普通PCB比較,FPC單位面積電路的造價高很多,但是,由于FPC優異的柔性、輕薄和可靠性等特性,給眾多領域的設備和產品提供了更廣泛的實現空間和新的設計方案,比如沉金板在電子、…

android的activty冷啟動和熱啟動差異是什么?

Android的Activity冷啟動和熱啟動之間存在顯著差異,這些差異主要體現在啟動過程、資源加載、組件初始化以及用戶體驗等方面。以下是對兩者差異的詳細分析: 一、定義與過程差異 冷啟動: 定義:冷啟動是指應用程序完全退出后&#…

Java需要英語基礎嗎?

Java編程語言本身并不要求必須有很強的英語基礎,因為Java的語法和邏輯是獨立于任何特定語言的。我收集歸類了一份嵌入式學習包,對于新手而言簡直不要太棒,里面包括了新手各個時期的學習方向編程教學、問題視頻講解、畢設800套和語言類教學&am…

android開發引入jar包

我在為一個安卓設備開發一個APP,設備的廠家給我提供了一個jar包,我應該如何把它引入到項目之中呢? 很慚愧我以前幾乎沒做過android的開發,在此之前這么一個簡單的問題也不會。 實踐 我隨手在Android studio中新建了一個項目。 你…

Java項目:基于SSM框架實現的共享客棧管理系統分前后臺【ssm+B/S架構+源碼+數據庫+畢業論文】

一、項目簡介 本項目是一套基于SSM框架實現的共享客棧管理系統 包含:項目源碼、數據庫腳本等,該項目附帶全部源碼可作為畢設使用。 項目都經過嚴格調試,eclipse或者idea 確保可以運行! 該系統功能完善、界面美觀、操作簡單、功能…

Splunk Enterprise for Windows 未授權任意文件讀取漏洞復現(CVE-2024-36991)

0x01 產品簡介 Splunk Enterprise是一款功能強大的數據分析引擎,旨在從所有IT系統和基礎設施數據中提供數據搜索、報表和可視化展現。Splunk Enterprise能夠收集、索引和利用所有應用程序、服務器和設備(包括物理、虛擬和云中環境)生成的快速移動型計算機數據。它允許用戶從…

交易積累-比特幣

在某些情況下,由于監管限制或個人選擇,投資者可能會考慮購買與比特幣相關的替代投資產品,如比特幣礦業公司股票(例如Marathon Digital Holdings, Inc.,股票代碼:MARA)或加密貨幣交易平臺的股票&…

使用maven搭建一個SpingBoot項目

1.首先創建一個maven項目 注意選擇合適的jdk版本 2.添加依賴 2.在pom.xml中至少添加依賴 spring-boot-starter-web 依賴&#xff0c;目的是引入Tomcat&#xff0c;以及SpringMVC等&#xff0c;使項目具有web功能。 <!-- 引入 包含tomcat&#xff0c;SpringMVC&#xff0c…

【C++題解】1561. 買木頭

問題&#xff1a;1561. 買木頭 類型&#xff1a;省賽、數組問題、二分答案、貪心、2015江蘇省青少年信息學奧林匹克競賽復賽 題目描述&#xff1a; 有 n 個木材供應商&#xff0c;每個供貨商有長度相同一定數量的木頭。長木頭可以鋸短&#xff0c;但短木頭不能接長。有一個客…