最簡單Linux核心和驅動考試題

2021-10-11 02:12:44 字數 791 閱讀 3768

填空題

linux的裝置驅動分為_____三類,串列埠是什麼型別裝置__?

2.下面的程式,在ubuntu pc的terminal執行,列印幾個hello__

main()

3.用》=,>,=,<,<=連線程序的如下4個記憶體描述形式,分析它們之間的大小關係:

vss__ rss

pssrss

usspss

4.下面這個程式,三次列印的data分別是,

int data=10;

int child_process()

int main(int argc,charar**)

else

}5.請描述核心**如下三種編譯方式的含義

___

[m]___

6.gdb設定斷點的指令是__,單步n和s的區別是____

7.下面一段python程式:

hello.py

print"hello world!love,python"

echo 3>/proc/sys/vm/dropcaches後,第2次執行比第一次執行快的原因是____?

8.請用公式描述下圖free命令中數字的關係

最簡單linux核心和驅動考試題

a=+__

g=b--

h=c+__+_____

問答題描述核心atomic,spinlock,mutex這三個鎖分別的實用場景和主要區別

論述linux裝置驅動模型裡面,匯流排、裝置和驅動三者各自的作用及關係。

Linux核心以及驅動技術 簡單

無論是vc還是vb,還是c 還是jsp php等等語言,在學習他們之前總是先來乙個hello world的例子,這個好像成了我們程式入門的必經之路。所以在驅動程式的學習上,也離不開這個步驟。但是驅動程式的開發是執行在核心空間的,而應用程式 是執行在使用者空間的,所以驅動程式的開發盒除錯和應用程式的開...

Linux核心開發 最簡單的Makefile

最簡單的linux驅動程式 至少需要乙個makefile,乙份源 本文簡單解釋makefile中的各個make target的意義。這裡只是介紹乙個簡單的基礎的makefile,生產環境需要更好的makefile模板和構建工具。示例 obj m helloword.o pwd shell pwd k...

linux 核心 驅動

首先 1.建立裝置 分配cdev結構體 if globalmem major 手動分配 ret register chrdev region devno,1,globalmem else globalmem 提供給上層使用 2 建立核心裝置 struct globalmem dev globalme...