原创 ARM學習筆記之驅動程序篇六----系統調用

1.9 系統調用 1.9.1 系統調用概述 計算機系統的各種硬件資源是有限的,在現代多任務操作系統上同時運行的多個進程都需要訪問這些資源,爲了更好的管理這些資源進程是不允許直接操作的,所有對這些資源的訪問都必須有操作系統控制。也就是說操作

原创 ARM學習筆記之驅動程序篇四--內核管理子系統

1.7 linux 內核管理子系統                                                             1.7.1 內存管理子系統 1,管理模型 內存管理系統可以分爲兩部分,分別是內核空

原创 ARM學習筆記之驅動程序篇三---內核模塊

1.6 內核模塊 1.6.1 內核模塊基礎知識      內核模塊是Linux內核向外部提供的一個插口,其全稱爲動態可加載內核模塊(Loadable Kernel Module,LKM),我們簡稱爲模塊。Linux內核之所以提供模塊機制,

原创 ARM學習筆記之驅動程序篇二----Linux內核簡介及製作,文件系統的製作

1.2 Linux內核簡介 1.2.1 Linux體系結構     Linux系統主要分爲兩個部分:User Space(用戶空間)和kernel Space(內核空間)     用戶空間包括:用戶應用程序(User Applicatio

原创 ARM學習筆記之驅動程序篇----U-boot

一,U-boot入門 1.1.1 編譯U-boot 1,解壓uboot文件,我學習用的是tiny6410的開發板,所以解壓uboot_tiny6410.tar.gz,進入uboot_tiny6410目錄。 tar xvzf uboot_