0.11 預備四個月完成。
更新中。。。
虛擬文件系統(VFS)是linux內核和具體I/O設備之間的封裝的一層共通訪問接口,通過這層接口,linux內核可以以同一的方式訪問各種I/O設備。 虛擬文件系統本身是linux內核的一部分,是純軟件的東西,並不需要任何硬件的支持。
主要內容: 原子操作自旋鎖讀寫自旋鎖信號量讀寫信號量互斥體完成變量大內核鎖順序鎖禁止搶佔順序和屏障總結 1. 原子操作 原子操作是由編譯器來保證的,保證一個線程對數據的操作不會被其他線程打斷。 原子操作有2類: 原子整數操作,
(更新中.....) 最近開始研究linux-0.11,編譯過程就遇到各種奇葩情況......好不容易編譯通過了....可是還是不能加載運行.... 下面是我學習過程記錄: 1.開始我用gcc-3.2.2-5.i386.rpm編譯linu
文章目錄一、前言二、軟件框架三、軟件框架圖中各個block的功能描述1、HW clock device tree2、HW-specific Clock provider driver3、CCF模塊4、clock consumer
文章目錄1. 前言2. 設計思路3. 軟件架構和API彙整3.1 軟件架構3.2 核心數據結構1)struct power_supply2)PSY類型3)PSY屬性3.3 向具體的PSY driver提供的API1)PSY的reg
文章目錄1. 前言2. 概述3. common clock framework提供的通用API4. 通用API的使用說明 1. 前言 common clock framework是用來管理系統clock資源的子系統,根據職能,可分
1、Becoming A Kernel Developer http://kernelnewbies.org/ 2、如何進行Linux Kernel開發 http://www.cppblog.com/flyonok/archive/201
Signed kernel module support From : http://blog.csdn.net/u011923747/article/details/18619545 From Gentoo Wiki Jum
基礎筆記(二):設計模式摘錄 前言 收錄一些自己在開發過程中比較常用的模式,整理出來以便自己複習,畢竟熟才能生巧,才能變通,舉一反三。 設計模式在大多數靈活性好、可擴展性高、可移植的優秀程序中都有
1. 最常用的命令列表 下面列出十個在使用linux過程中使用頻率最高的命令。 cat,顯示文件內容。 cd,改變目錄路徑。 cp,複製文件。 find,查找文件。 grep,搜索、過濾信息。 ls,列出目錄信息。 more,分頁顯
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Kconfig基本語法規則 ~~~~~~~~~~~~~~~~~~~
input 就是輸入的意思,因此 input 子系統就是管理輸入的子系統,和 pinctrl 和 gpio 子系統一樣,都是 Linux 內核針對某一類設備而創建的框架。比如按鍵輸入、鍵盤、鼠標、觸摸屏等等這些都屬於輸入設備,不同
ARM linux啓動的流程 首先,porting linux的時候要規劃內存影像,如小弟的系統有64m SDRAM, 地址從0x 0800 0000 -0x0bff ffff,32m flash,地址從0x0c00 0000-0
Arm linux 內核啓動流程 還是從編譯鏈接生成vmlinux的過程來看吧,由一大堆.o文件鏈接而成,第一個就是 kernel/arch/arm/kernel/head-armv.o ,而且我們還看到了 lds鏈接文件kernel/a
內核內存分配器(Kernel Memory Allocator, KMA)是一個子系統,試圖滿足系統中所有部分對內存的請求。 基於各種不同的算法技術,已經提出了幾種KMA,包括: 資源圖分配算法2的冪次方空閒鏈表McKusick-Ka