现在的位置: 首页 > 综合 > 正文

《鸟哥的Linux私房菜》学习笔记1_神马是Linux

2013年02月18日 ⁄ 综合 ⁄ 共 594字 ⁄ 字号 评论关闭

第一章 神马是Linux

 

1.1.2 什么是操作系统

 

“比较完整的操作系统”应包含两部分:一个是“核心与其提供的借口工具”,另一个人是“利用核心提供的接口工具所开发的软件”。


核心(Kernel):掌管整个硬件资源的工作状态。为实现用户所需的正确运算结果,

必须要管理的事项如下:

系统调用接口 (System call interface):通过这个接口程序员可以轻松的与核心沟通,进一步利用硬件的资源。

进程控制(Process Control):核心必训能够控制多作业并有效的分配CPU资源。

内存管理(Memory Management):控制整个系统的内存,若不足还可以提供虚拟内存。

文件管理系统(File System Management):例如数据的输入/输出(I/O)及不同文件格式的支持。

设备驱动程序(Device Drivers)


我们要实现一些工作时,除了通过核心本身提供功能之外,还可以通过其他应用软件来实现。核心是控制整个硬件支持的东西,也是操作系统的最底层,然而,要让整个操作系统更完备的话,核心还要提供相当丰富的工具,以及核心相关的应用软件的支持。


Linux 的系统与用户的相关性如图:

Torvalds先生在编写Linux的时候,其实该核心仅能“驱动386所有的硬件”,即“让386计算机开始运行,并且等待用户指令输入”。事实上,当时能够在linux上运行的软件很少。

抱歉!评论已关闭.