核心與檔案系統的關係
技術上說linux是乙個核心。「核心」指的是乙個提供硬體抽象層、磁碟及檔案系統控制、多工等功能的系統軟體。乙個核心不是一套完整的作業系統。一套基於linux核心的完整作業系統叫作linux作業系統,或是gnu/linux。
檔案系統是kernel的一部分。檔案系統實現了系統上儲存介質和其他資源的互動。kernel tree中的fs目錄都是關於檔案系統的,可以說它是kernel的乙個大子系統。
嵌入式系統在flash中分配了存放核心、根檔案系統的區域。bootloader載入了核心,核心啟動,載入檔案系統,進入linux系統。
整個嵌入式系統而言,可以分為三個部分1.uboot 2.kernel 3.檔案系統。其中kernel中以vfs去支援各種檔案系統,如yaffs,ext3,cramfs等等。yaffs/yaffs2是專為嵌入式系統使用nand型快閃儲存器而設計的一種日誌型檔案系統。在核心中以vfs來遮蔽各種檔案系統的介面不同,以vfs向kernel提供乙個統一的介面。如開啟乙個檔案時統一使用open,寫時採用write,而不用去考慮是那種檔案系統,也不用去考慮檔案系統是如何將資料寫入物理介質的。其中 kernel中的配置,只是讓vfs支援這種介面。
Linux核心與根檔案系統的關係
linux核心與根檔案系統的關係 開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管...
Linux核心與根檔案系統的關係
linux核心與根檔案系統的關係 開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管...
Linux核心與根檔案系統的關係
開篇題外話 對於linux初學者來說,這是乙個很糾結的問題,但這也是乙個很關鍵的問題!一語破天機 儘管核心是 linux 的核心,但檔案卻是使用者與作業系統互動所採用的主要工具。這對 linux 來說尤其如此,這是因為在 unix 傳統中,它使用檔案 i o 機制管理硬體裝置和資料檔案。一.什麼是檔...