核心啟動流程
一,檔案系統原理
根檔案系統,各種虛擬檔案系統,各種格式的檔案系統。
二,mount掛載原理
三,關於linux啟動的幾個點:
1,uboot啟動初pic是乙個點
2,uboot啟動kernel,載入,解壓縮,啟動引數傳遞
3,kernel啟動fs
四,proc/原理,虛擬檔案系統
五,sys/原理,虛擬檔案系統
六,dev/下自動生成裝置節點原理
mdev是udev的簡化
配置自動生成/sys。也無非就是掛載
作業系統啟動的時候將識別到所有的裝置資訊,自動匯出到/sys;
udev是在使用者態,根據/sys中的裝置資訊,自動在/dev下建立正確的裝置檔案。
udev 完全在使用者態 (userspace) 工作,利用裝置加入或移除時核心所傳送的
hotplug 事件 (event) 來工作
七,從使用者空間到檔案系統到驅動程式脈絡(系統呼叫)
八,initrd與ramdisk啟動流程。
九,關於kernel,fs的一些結構體:
struct super block
struct inode
struct file
表示任務的結構體
表示掛載的結構體
十,tmpfs檔案系統
十一,核心的幾種形式,vxlinux,zimage, umage.
十二,devfs
十三,關於裝置註冊的問題,在核心當中有那麼多的註冊函式,這個裝置在kernel當中是如何管理的,裝置註冊函式又是如何管理的,
對於這個問題,我把它這樣抽象,裝置是社會上大大小小的公司,公司就要在相關部門註冊登記,而這個一般是工商部門,而工商
部門一般又是由國家統一管理的。但是,,,,,
acm 點點滴滴
qsort排序方法 六種qsort排序方法 本文中排序都是採用的從小到大排序 一 對int型別陣列排序 int num 100 sample int cmp const void a const void b qsort num,100,sizeof num 0 cmp 二 對char型別陣列排序 ...
sizeof 點點滴滴
1.靜態變數是存放在全域性資料區中的,sizeof計算棧中分配的大小,所以類或結構體中的靜態變數時不會計算在sizeof內的!2.sizeof和strlen的區別 1 sizeof操作符的結果型別是size t,它在標頭檔案中的typedef為unsigned int型別。該型別保證能容納實現所建立...
Elastic search點點滴滴
在打造集中化日誌那篇中,稍微提了下elastic search。elk打造集中化日誌 elastic search是elk的核心,寫的時候重點也放在它上面,不過還是覺得深度挖掘得不是太夠,所以決定再另寫一篇重點介紹下elastic search。正如elastic的本義一樣,es就是為擴充套件而生,...