Linux內核學習筆記~暫告一段落

一個完整的操作系統主要由4部分組成:硬件、操作系統、操作系統服務和用戶應用程序。


Linux內核體系結構的五大模塊:

1.進程調度模塊:負責控制進程對CPU資源的使用;

2.內存管理模塊:確保所有進程能夠安全的共享機器主內存區;

3.文件系統模塊:支持對外設備的驅動和儲存,且支持虛擬文件系統;
4.進程間通信模塊:用於支持多種進程間的信息交換方式;

5.網絡接口模塊:提供對多種網絡通信標準的訪問並支持許多網絡硬件。


第一次內核編程心得:

1.編寫模塊程序(hello.c文件)

2.編寫Makefile文件(Makefile文件,不用指定文件格式,系統自動識別)

3.執行make操作,生成hello.o、hello.ko等文件

4.將模塊加到內存中

sudo insmod hello.ko

5.利用dmesg命令可以查看到hello.c中的輸出信息

6.利用rmmod卸載當前模塊

Mission Comelete~




我表示壓力好大

有點一頭霧水的感覺了

內核,想說愛你不容易


給大家推薦個網站,一起學習

Linux內核之旅:http://www.kerneltravel.net/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章