第三章 linux内核及内核编程

来源:互联网 发布:mac怎么显示桌面图标 编辑:程序博客网 时间:2024/05/18 01:58

1.Linux内核的组成:进程调度,内存管理,虚拟文件系统,网络接口,进程间通信
2.因为每个子系统都需要挂起或恢复进程,且内核中其它子系统都依赖于进程调度,所以进程调度处于系统的中心位置
3.在设备驱动编程中,当请求的资源不能得到满足时,驱动一般会调度其它进程执行,其对应的进程进入睡眠状态,直到它请求的资源被释放,才会被唤醒而进入就绪状态。
4.内存管理的主要作用是控制多个进程安全地共享住内存区域。
5.网络接口可分为网络协议和网络驱动程序,网络协议部分负责实现每一种可能的网络传输协议,网络设备驱动负责与硬件设备进行通信。
6.内核可进行任何操作,而应用程序则被禁止对硬件的直接访问和对内存的未授权访问。
7.Linux系统只能通过系统调用和硬件中断完成从用户空间到内核空间的控制转移。

0 0
原创粉丝点击