码迷,mamicode.com
首页 > 其他好文 > 详细

liunx内核移植(三)——内核、驱动、应用程序、根文件系统的关系

时间:2016-08-18 14:52:11      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:内核 驱动 应用程序 根文件系统

一:驱动属于内核的一部分

 (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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!