liunx核心移植(三)——核心、驅動、應用程式、根檔案系統的關係
一:驅動屬於核心的一部分
(1)驅動就是核心中的硬體裝置管理模組
(2)驅動工作在核心態。
(3)驅動程式故障可能導致整個核心崩潰
(4)驅動程式漏洞會使核心不安全
二:應用程式和核心的關係
(1)應用程式不屬於核心,而是在核心之上的
(2)應用程式工作在使用者態,是受限制的。
(3)應用程式故障不會導致核心崩潰
(4)應用程式通過核心定義的API介面來呼叫核心工作,也就是說應
用程式依賴於核心,比如C語言的標準庫就屬於一個應用程式,所以在
核心當中不能使用C標準庫,而是要使用liunx核心中的庫函式
總結
1:應用程式是最終目標
2:核心就是為應用程式提供底層資源管理的服務員
三:核心和根檔案系統
(1)根檔案系統提供根目錄。
(2)程式1存放在根檔案系統中
(3)核心啟動最後會去裝載根檔案系統。
總結:根檔案系統為作業系統啟動提供了很多必備的資源:根目
錄、程式1
本文轉自 菜鳥養成記 51CTO部落格,原文連結:http://blog.51cto.com/11674570/1839728
相關文章
- 【移植Linux 3.4.2核心之四】修改核心程式碼支援YAFFS檔案系統Linux
- linux3.4.2核心-LCD驅動程式的移植Linux
- Linux核心啟動之根檔案系統掛載Linux
- 小白自制Linux開發板 三. Linux核心與檔案系統移植Linux
- 基於sys檔案系統的LED驅動的移植【原創】
- Linus關於核心標頭檔案與核心原始碼關係的論述(轉)原始碼
- Linux 核心驅動中對檔案的讀寫Linux
- Linux 根檔案系統的移植(從入門到精通)Linux
- 給核心裝置驅動增加sysfs除錯檔案除錯
- Linux系統核心模組和驅動的編寫(轉)Linux
- Linux系統應用程式和核心模組的區別(轉)Linux
- LiteOS-A核心中的procfs檔案系統分析
- Linux核心模組程式設計/proc 檔案系統(轉)Linux程式設計
- 核心必須懂(二): 檔案系統初探
- 驅動篇——核心空間與核心模組
- 系統呼叫lseek和核心file結構體之間的關係結構體
- 核心新增對yaffs2檔案系統的支援
- Windows核心驅動學習(六)程式碼注入與核心掛鉤Windows
- 驅動篇——核心程式設計基礎程式設計
- java開發系統核心:使用C語言開發系統應用程式JavaC語言
- 跟我一起學.NetCore之檔案系統應用及核心淺析NetCore
- 檔案系統和邏輯卷的關係
- 核心必須懂(四): 撰寫核心驅動
- Android系統移植與驅動開發Android
- 核心proc檔案系統與seq介面(3)---核心proc檔案底層結構淺析
- 鴻蒙輕核心原始碼分析:檔案系統LittleFS鴻蒙原始碼
- UNIX根檔案系統和附加檔案系統
- 根檔案系統簡介與BusyBox構建根檔案系統
- /proc虛擬檔案系統與系統核心引數修改方法
- 微核心架構在大型前端系統中的應用架構前端
- 嵌入式核心板在麻醉系統中的應用
- 【核心檔案系統】原始碼閱讀stat.h原始碼
- android版本與linux核心版本對應關係AndroidLinux
- 教你用 buildroot 構建根檔案系統UI
- 【Mycat】Mycat核心開發者帶你看盡Mycat三大核心配置檔案
- 作業系統——裝置驅動和檔案系統作業系統
- 根檔案系統構建
- Linux 核心101:虛擬檔案系統的使命Linux