本文依据网络资料及工作与学习经验整理而成,如有错误请留言。
文章为付费内容,已加入原创侵权保护,禁止私自转载,违者必究。
文章所在专栏:《黑猫带你深入嵌入式系统:从裸机、U-Boot到内核与驱动》
1 内核和操作系统的区别
网上找了很久,对于两者的关系,作出如下总结,如有不对的地方欢迎批评指教。
1.os是一种管理计算机软硬件资源的系统软件,而kernel是os最基本的部分,也就是说,两者是包含关系。os是接口,内核是一个操作系统的核心。系统内核(Kernel)是整个操作系统的最底层,它负责整个硬件的驱动,以及提供各种系统所需的核心功能,包括防火墙机制、是否支持LVM或Quota等文件系统等等
2.内核用于管理系统资源,例如提供对软件层面的抽象(例如对进程、文件系统、同步、内存、网络协议等对象的操作和权限控制),和对硬件访问的抽象(例如磁盘,显示,网络接口卡(NIC));操作系统,在内核的基础上有延伸,包括了提供基础服务的系统组件。
3.一个内核不是一套完整的操作系统,现在默认linux为linux内核,这是由于历史源因造成的,实际上一般来讲,一个Linux发行版本出来,包括Linux内核之外,还包含大量的软件(套件),比如软件开发工具,数据库,Web服务器(例如Apache),X Window,桌面环境(比如GNOME和KDE),办公套件(比如OpenOffice、org)等等。
订阅专栏 解锁全文
1784

被折叠的 条评论
为什么被折叠?



