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/

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