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

第一章 神马是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上运行的软件很少。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值