嵌入式linux系統點點滴滴

2021-06-09 14:43:34 字數 903 閱讀 3388

核心啟動流程

一,檔案系統原理

根檔案系統,各種虛擬檔案系統,各種格式的檔案系統。

二,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就是為擴充套件而生,...