一、前言
操作系统的重要性不言而喻,学习操作系统对我们理解计算机的工作流程是非常有利的,也很有利于我们学习掌握其他语言,因为语言中的很多概念都是直接和操作系统相关的,学好操作系统就是基础中的基础,所以,很有必要好好掌握操作系统这门基础知识。
二、何为操作系统
操作系统(OS,Operating System)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。它在计算机系统中占据了重要地位,汇编程序、编译程序、数据库管理系统等系统软件,都依赖于操作系统的支持,需要取得操作系统的服务。
三、操作系统的作用
为什么需要操作系统?可以很简单的会带,因为为了方便使用者使用计算机,所以需要操作系统,如果没有操作系统,使用计算机将会无比的困难,因为机器只能识别0,1二进制码,而普通人不可能去通过二进制码而计算机打交道,所以必须需要操作系统,这样普通用户才能很好的使用计算机,比如windows操作系统,Linux操作系统,它们都使得我们使用计算机变得非常的简单。既然需要在计算机中装操作系统,那么操作到底有什么作用呢。
3.1 OS作为用户与计算机硬件系统之间的接口
用户可以通过如下三种方式使用计算机。
① 命令方式;OS提供了命令接口,用户可输入命令取得操作系统的服务,并控制用户程序的运行。
② 系统调用方式;OS提供了系统调用,用户可在应用程序中调用系统调用,来实现与操作系统的通信,并取得它的服务。
③ 图形、窗口方式;这应该是用户最熟悉的一种方式,只需要通过鼠标简单的点击就能够实现与操作系统之间的通信,并取得它的服务。
OS作为接口示意图如下。
3.2 OS作为计算机系统资源的管理者
OS管理的计算机系统资源如下。
① 处理器;用于分配和控制处理器。
② 存储器;负责内存的分配与回收。
③ I/O设备;负责I/O设备的分配与操纵。
④ 文件管理;负责文件的存取、共享和保护。
3.3 OS实现