一:驱动属于内核的一部分
(1)驱动就是内核中的硬件设备管理模块
(2)驱动工作在内核态。
(3)驱动程序故障可能导致整个内核崩溃
(4)驱动程序漏洞会使内核不安全
二:应用程序和内核的关系
(1)应用程序不属于内核,而是在内核之上的
(2)应用程序工作在用户态,是受限制的。
(3)应用程序故障不会导致内核崩溃
(4)应用程序通过内核定义的API接口来调用内核工作,也就是说应
用程序依赖于内核,比如C语言的标准库就属于一个应用程序,所以在
内核当中不能使用C标准库,而是要使用liunx内核中的库函数
总结
1:应用程序是最终目标
2:内核就是为应用程序提供底层资源管理的服务员
三:内核和根文件系统
(1)根文件系统提供根目录。
(2)进程1存放在根文件系统中
(3)内核启动最后会去装载根文件系统。
总结:根文件系统为操作系统启动提供了很多必备的资源:根目
录、进程1
liunx内核移植(三)——内核、驱动、应用程序、根文件系统的关系
原文地址:http://11674570.blog.51cto.com/11664570/1839728