操作系统(1)——引论

硬件——系统软件——应用软件

1、操作系统引论

2、进程管理

3、处理机调度与死锁

4、存储器管理

5、设备管理

6、文件管理

 

1、操作系统(os)引论

设计操作系统最重要的两个目标:方便性和有效性,其他目标:可扩充性和开放性。

操作系统的作用:

1、用户与硬件系统的接口:软件接口,给用户提供三种方式(命令方式、系统调用方式、图形窗口方式)

2、计算器四类资源的管理者:处理机管理(为各个进程分配处理机),存储器管理(内存分配与回收),设备管理(I\O设备),文件管理

3、可用作扩充机器:裸机(无任何软件的计算机系统),扩充机器(覆盖了软件的机器,又称虚拟机)

操作系统的发展历程:3,4,5基本类型

1、无操作系统的计算机系统

2、单道批处理系统(50年代):一批作业以脱机方式输入到磁带上,在监督程序的控制下连续处理。自动,顺序,单道

3、多道批处理系统(60年代):内存中同时存放多个相互独立的程序,多道是共享的基础。

特征:   多道性:内存中有多道程序,可并发执行;无序性:完成时间与进入内存先后无关;调度性:作业从提交(送到批处理系统外存)到完成经2次调度(作业调度,从外存到内存,选多个;进程调度,分配处理机,一个处理机一个时刻最多只能对应一个程序)

优点:   资源利用率高,系统吞吐量(单位时间内完成的总工作量)大,吞吐量大的原因(资源效率高,作业完成或运行不下去才切换,作业切换对系统影响较小)。

缺点:   平均周转时间(作业周转时间:从作业进入系统开始到完成并退出系统经历的时间)长,无交互能力。

4、分时系统(60年代):一台主机上连接了多个终端,同时允许多个用户通过自己的终端,以交互方式使用计算机,共享主机中的资源。

产生动力:人机交互,共享主机,便于用户使用。

特征:多路性,即同时性,宏观上同时微观上轮流;独立性,每个用户感觉独占主机;及时性,用户很短时间响应,2、3s;交互性,

5、实时系统(60年代):及时响应外部事件请求

应用需求:实时控制(工业生产、武器飞机自动驾驶),实时信息处理(订票系统)

操作系统基本特征:(最基本的是并发和共享)

并发性:并行性是多个事件在同一时刻发生,并发性是多个事件在同一时间间隔内发生。

单处理机系统,宏观上并发微观上串行。

多处理机系统,可能有并行。

共享性:两种方式,1、互斥共享方式,对临界资源(打印机等硬件,栈、变量、表格等软件)的访问。2、同时访问方式,多个进程同时访问的资源,如磁盘。

虚拟性:通过某种技术把一个物理实体变为若干个逻辑上的对应物,如虚拟处理器、虚拟内存(实现方法,动态交换内存和外存)。

异步性:进程以不可预知的速度向前推进。

内存处理数据(以字节(8位1字节)为单位)

操作系统的五大功能:

一、资源管理

       1、处理机管理(硬件)

       2、存储器管理(硬件)

       3、设备管理(硬件)

       4、文件管理(软件)

5、用户接口:包括

命令接口,分为联机用户接口(随时可与机器交互,几乎适用于所有计算机操作系统,由命令+终端处理程序+命令解释程序组成,用户在键盘上输入命令,终端处理程序接收命令并显示在屏幕上,命令解释程序解释并执行该命令。UNIX(分时操作系统),命令解释程序是操作系统的最高层(接近软件),如MS-DOS:COMMAND.COM,UNIX:Shell)、脱机用户接口(适用于批处理系统,由JCL(作业控制语音)+作业说明书+命令解释程序,用户把对作业的控制用JCL写在作业说明书上,命令解释程序按照作业说明书解释并执行)。

程序接口,一组系统调用,一个系统调用是一个能完成特定功能的子程序

图形接口。

操作系统的发展阶段:(前三代为传统OS结构)

第一代:无结构OS

第二代:模块化OS

第三代:分层式OS

第四代:微内核OS

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值