學習嵌入式linux系統開發實際上是學習使用者程式設計介面api
1、linux系統開發是指通過核心提供的服務實現相應的功能
linux系統構成:使用者空間,核心空間
2、劃分空間的目的
分成兩個空間是為了防止使用者修改核心中的內容,使得原本應該實現的功能無法實現。為了保護核心中核心資料不發生變化,保護核心。
使用者空間不能隨意訪問核心空間
3、使用者如何訪問核心空間
系統呼叫:核心提供的安全訪問機制。 其作用為使使用者空間可以訪問核心空間並獲取服務
而硬體中斷和軟體中斷也可以進入核心空間
4、使用者如何傳送系統呼叫
呼叫系統提供的函式介面
api:使用者程式設計介面
通過學習檔案操作、程序、執行緒操作(多工)、網路訪問、裝置訪問這些來開發應用軟體
i/o技術
嵌入式技術學習筆記(三)
linux開發工具 vim 文字編輯器 學會使用和如何配置vim gcc 編譯器 學會製作動態庫和靜態庫及使用和區別 gdb 偵錯程式 設定斷點,單步執行,除錯記憶體錯誤 make 工程管理器 編寫makefile檔案 vim使用 gcc是編譯器,全稱為gnu cc 1 gcc特點 gcc為gnu工...
嵌入式學習筆記
嵌入式系統定義 技術角度以應用為中心,以計算機技術為基礎,軟硬體可裁剪,應用系統對功能,可靠性,成本,體積,功耗,和應用環境有特殊要求的專用計算機系統系統角度 設計完成複雜功能的硬體和軟體並使其緊密契合在一起的計算機系統 實時在規定的時間內,完成規定的動作 紅帽linux 基本命令 ls 檢視當前目...
嵌入式學習筆記
1 3 買了兩本書鳥哥的 鳥哥的linux私房菜基礎學習篇 第三版 和偉山東的 嵌入式linux應用開發完全手 冊 暫時看不懂 4 看了王剛的 linux系統移植 第二版 實現了windows和linux虛擬機器的檔案的共享 2014 11 02 主機可以ping通虛擬機器,虛擬機器ping不通主機...