操作系统

定义:操作系统是介于计算机硬件和用户之间的系统软件。

一、操作系统的作用

1、操作系统是在计算机硬件上加载的第一层软件,是对计算机硬件的首次扩充,其他软件只有在操作系统支持下 才能对计算机硬件工作,操作系统实际上相当于一个管家。

2、用户有四种途径可以让计算机为其服务:

(1)通过编写的源程序,在数据库管理系统(DBMS)或编译系统的作用下,由操作系统控制和解释给硬件去执行。

(2)通过服务性程序(也称工具软件),经操作系统的作用来完成对计算机的操作。

(3)通过可执行程序,经操作系统的作用来实现对硬件的操作。

(4)通过操作系统提供的命令来实现对硬件的操作。

二、操作系统的层次模型

1、操作对象:主要指操作系统所管理的各种软硬件资源,包括处理器、存储器、I/O设备、文件和作业。处理器、存储器、I/O设备是计算机的硬件;文件是存放在外存中的需要长期存储的信息集合,以文件名表示,通过文件目录(或文件夹)来管理;作业是用户让计算机完成的各项任务的总称。

2、管理软件:操作系统的核心部分。

3、系统接口:操作系统为方便用户的使用提供给用户的各种功能和服务,这些接口包括命令接口和程序接口。命令接口是用户通过各种命令调用操作系统提供的功能和服务;程序接口是用户设计程序时,通过系统调用函数来使用操作系统提供的功能和服务。

三、操作系统的发展

1、无操作系统

(1)人工操作方式:从第一台电子计算机ENIAC(埃尼阿克)诞生到20世纪50年代的计算机都没有操作系统,这时的计算机资源管理是操作员采用人工方式直接控制。将事先已穿孔的纸袋由纸袋输入机将程序或数据输入带计算机中,然后启动计算及运行。当程序运行完毕并且取走计算结果后,才让下一个用户上机。

(2)脱机输入输出方式:事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下把纸带上的数据输入到磁盘上,当计算机主机需要这些程序和数据时,在从磁盘上高速的调入主存。

2、批处理系统

(1)单道批处理系统:操作员将若干个待处理的作业合并成一批输入并传输到外存,然后将他们逐个送入主存并投入运行,当一个作业执行结束后会自动转入下一个作业执行。

(2)多道批处理系统:用户提交的作业现在外存上排成一个队列,称为“后备队列”,由作业调度程序按照一定的算法从后备队列中选择若干个作业调入主存,使他们共享CPU和各种资源,以提高资源的利用率和系统的吞吐量。

3、分时操作系统:其实现方式有单道分时系统、具有“前台”和“后台”的分时系统和多道分时系统。

4、实时系统:指系统能够及时响应外部事件的请求,在规定时间完成对该事件的处理,并控制所有实时任务协调一致的运行。根据控制对象的不同,可以划分为实时控制系统实时信息处理系统

注:实时系统与分时系统的主要区别:

(a)系统设计目标不同分时系统是提供一种随时可供多个用户使用的通用性很强的系统;实时系统大多是具有某种特殊用途的专用系统。

(b)响应时间长短不同。分时系统通常为秒级;实时系统通常为毫秒级,甚至微秒级。

(c)交互性强弱不同。分时系统强;实时系统相对较弱。

5、微机操作系统

(1)单用户单任务操作系统是指只允许一个用户上机,并且只允许一个用户程序作为一个任务运行。

(2)单用户多任务操作系统是指只允许一个用户上机,但允许一个用户程序分为多个任务并发执行,从而有效地改善系统的性能。

(3)多用户多任务操作系统是指允许多个用户通过各自的终端使用同一台主机,共享主机系统的各种资源,而且每个用户程序又可以分为多个任务并发执行,从而提高资源的利用率和增加系统的吞吐量。代表性的是UNIX。

6、多处理器操作系统

7、网络操作系统

8、分布式操作系统

9、操作系统发展趋势:目前,操作系统正向大型和微型两个方向发展,大型系统代表是分布式操作系统和集群操作系统,微型系统的典型代表是嵌入式操作系统

四、操作系统特征:并发性、共享性、虚拟性、异步性。

五、操作系统的功能

1、处理器管理:对处理器进行分配,并对其运行进行有效的控制管理,主要功能有进程控制、进程同步、进程通信和进程调度。

2、存储器管理:为多道程序的运行提供良好的主存环境,方便用户使用主存储器,提高主存储器的利用率,并从逻辑上扩充主存储器。主要功能有主存分配、主存保护、地址映射和主存扩充。

3、设备管理:完成用户提出的I/O请求,为用户分配I/O设备,提高CPU与I/O设备的利用率,提高I/O设备的运行速度,方便用户使用I/O设备。

4、文件管理:对用户文件和系统文件进行管理,保证文件的安全性。

5、作业管理与系统接口:完成用户要求的全过程处理上的宏观管理。作业管理的功能有作业注册、作业调度、作业运行、z作业终止等。

本文整理摘录自中国水利水电出版社《操作系统原理教程》。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值