第二章 操作系统基础 第一节 操作系统概述

减小字体 增大字体 作者:本站收集整理  来源:本站收集整理  发布时间:2010-02-23 13:48:14
/输出处理。

②出错处理 ·作业/进档调度 ·资源管理。

③保护 ·多路存取 ·杂务工作。

④为用户提供友好界面。

如何设计和构造这样一个繁琐而有相当规模的软件呢?通常采用模块分层方法,在硬件基础上分层次构造操作系统的各个部分。

最内层是系统核,这部分程序提供了操作系统基本单元——进程的运行环境,是操作系统中调用最为频繁的一段程序,它的运行效率对系统性能影响大,一般采用汇编语言编制,可由人工精雕细刻,这部分程序不宜过大。

第二层是存储管理,在计算机上运行的程序和有关数据必须存放在存储器中,操作系统程序和用户程序都存放在同一个存储器中,必须对存储器进行严格的管理,使各种程序能有条不紊地工作,互相不会冲突。

第三层是设备管理,负责系统的输入、输出工作。由于I/O设备从机械、电气到电子、光学,品种五花八门,性能相差很大,设备管理必须能统一管理它们,待有新的设备接入,也不应重写设备管理程序。另外具体设备的使用方法各不相同,有的可能比较复杂,但在设备管理程序的统一管理下,用户仅需用简单的命令,即可实施复杂的输入、输出操作。

第四层是文件系统。众所周知不论是系统程序或用户程序都是以文件形式存放和存取的,为的是便于检索和管理,因此必须由专门的文件系统来组织和管理各类文件。

第五层是作业管理,这一层是对用户提交的作业进行统一管理。保证用户能满意地使用机器。

上述五层的程序组成了操作系统的主干部分,其调用关系一般是从外层到内层。

3.对进程的理解

前面提到的进程是操作系统操作的基本单元,理解进程概念是掌握操作系统的关键。原先我们熟悉的是程序,看到的也是一段一段的程序。程序和进程到底是什么关系呢?程序是静态的文本,而进程是动态的过程,只有程序的执行才会形成进程。举一个形象的例子:一部电影的拷贝相当于一套程序,该拷贝的一次完整放映过程才形成一进程。所以说进程是一个动作的序列,用进程来描述操作系统的动态实质才是贴切的。再用一个具体例子说明:在计算机中心,一个班级的学生可以同时在一台机器的许多终端上上机,他们可能使用同一种语言(Pascal

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

Tags:

作者:本站收集整理
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论