声明:本人摘自相关参考书籍,并加以整理。转贴请注明出处。
计算机运行的时候,显示影像的硬件是显卡和屏幕,连接Internet的硬件组件是网卡,实际操作这些硬件工作的就是“核心”的事情。核心就是“Kernel”,它是一个操作系统的最底层的东西,用来掌管整个操作系统的工作状态。核心的基本功能:
Linux大致由以下四大部分组成:
参考文献
[1]鸟哥编著 . 鸟哥的Linux私房菜-基础学习篇. 科学出版社
[2]Daniel J.Barrett著.Linux随身指南.东南大学出版社
计算机运行的时候,显示影像的硬件是显卡和屏幕,连接Internet的硬件组件是网卡,实际操作这些硬件工作的就是“核心”的事情。核心就是“Kernel”,它是一个操作系统的最底层的东西,用来掌管整个操作系统的工作状态。核心的基本功能:
- System call interface(系统调用接口):一些服务与Kernel沟通之后,将进一步利用硬件资源;
- Process control(过程控制):系统过程控制中心,所以核心编得越小越好;
- Memory management(内存管理):控制整个系统的内存管理;
- File system mananement(文件系统管理):文件系统的管理,例如I/O等的工作,还有不同文件格式的支持,等等,如果您的核心不认识文件系统,那么将无法使用该文件格式的文件;
- Device drivers (设备驱动程序):如同上面提到的,硬件的管理是内核的主要工作之一,当然,设备的驱动程序也就是核心要作的事情!目前有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,这样就不需要重新重新编译核心了。
Linux大致由以下四大部分组成:
- 内核(kernel):操作系统中最底层、也最重要的部分,负责处理文件、磁盘、网络操作以及其它必要的基础功能。
- 应用程序:Linux备有数以千计的程序,范围涵盖文件操作,文本编辑,数学,排版,音频......应有尽有。
- Shell:一种交互操作界面,可接受用户下达的命令,并显示运行结果。Linux系统中各种各样的shell,如Bourne shell、Korn shell、C shell等。基本上大部分用的是bash(Bourne shell)。
- X:计算机视频硬件的驱动,并提供基本的GUI组件绘制能力的图形系统。
参考文献
[1]鸟哥编著 . 鸟哥的Linux私房菜-基础学习篇. 科学出版社
[2]Daniel J.Barrett著.Linux随身指南.东南大学出版社