操作系统期末复习之【操作系统引论】

操作系统引论

《操作系统》作为计算机相关专业的一门核心课程,因此很有必要反复学习。尽管和我们之前已经学过的《计算机组成原理》、《计算机网络》一样较为枯燥无味,但是只要你的心中有着对此的热爱,这些都不是问题 。

心之所向,素履以往!!

一、操作系统的目标和作用

1.操作系统的目标

在计算机系统上配置OS,其主要目标是实现:方便性、有效性、可扩充性、开放性。

2.操作系统的作用

1.OS作为用户与计算机硬件系统之间的接口
OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机硬件系统。用户可以通过命令方式、系统调用和图形/窗口来实现自身与OS的通信,并取得OS服务。
2.OS作为计算机系统资源的管理者
在一个计算机系统中,通常含有多种硬件和软件资源。归纳起来可以分为4类:处理机、存储器、I/O设备以及信息(数据和程序)【我愿称之为文件资源】。
3.OS实现了对计算机资源的抽象

3.推动操作系统发展的主要动力

1.不断提高计算机系统资源的利用率
2.方便用户
3.器件不断更新迭代
4.计算机体系结构不断发展
5.不断提出新的应用需求

二、操作系统的发展过程

1.未配置操作系统的计算机系统

既然都未配置操作系统,我也无话可说。

2.单道批处理系统

1.处理过程
虽然该系统对作业的处理是成批进行的,但是在内存中始终只保持一道作业
2.缺点
系统中的资源得不到充分利用,这是因为在内存中仅有一道程序

3.多道批处理系统

1.多道批处理系统的基本概念
在该系统中,用户所提交的作业会被放先存放在外存上,并排成一个队列,称为“后备队列”。然后由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU和系统中的各种资源。
2.优缺点
1.资源利用率高
2.系统吞吐量大
3.平均周转时间长
4.无交互能力

4.分时系统

1.分时系统的引入
一台主机多终端。为了满足用户对人机交互的需求。人机交互和共享主机
2.分析系统实现过程中的关键问题
1.及时接收
要做到及时接收多个用户键入的命令或数据,只须在系统中配置一个多路卡即可。
2.及时处理
3.分时系统的特征
1.多路性
2.独立性
3.及时性
4.交互性

5.实时系统

1.类型
1.工业控制系统
2.信息查询系统
3.多媒体系统
4.嵌入式系统
2.实时任务的类型
1.周期性实时任务和非周期性实时任务
2.硬实时任务和软实时任务
3.实时系统和分时系统特征的比较
1.多路性
2.独立性
3.及时性
4.交互性
5.可靠性

6.微机操作系统

1.单用户单任务OS
2.单用户多任务OS
3.多用户多任务OS

7.嵌入式操作系统

1.嵌入式系统
在多数情况下,嵌入式系统都是一个大系统或产品中的一小部分
2.嵌入式OS
3.嵌入式OS特点

8.网络操作系统

9.分布式操作系统

三、操作系统的基本特性

前面所介绍的几种OS都具有各自不同的特征,例如,批处理系统有着高的资源利用率和系统吞吐量,分时系统能获得及时响应,实时系统具有实时特征。除此之位,它们还共同具有并发、共享、虚拟、异步这四个基本特征。

1.并发

正是系统中的程序能并发执行,才能使得OS能有效提高系统中资源的利用率,增加系统的吞吐量。
1.并行与并发
并行是指两个或多个事件在同一时刻发生,而并发是指两个或多个事件在同一时间间隔内发生。
2.引入进程
所谓进程,是指在系统中能独立运行并能作为资源分配对象的基本单位

2.共享

在OS环境下的资源共享,或者称为资源复用,是指系统中的资源可供内存中多个并发执行的进程共同使用。
1.互斥共享方式
系统中的某些资源(临界资源),如打印机、磁带等,虽然可以提供给多个进程(线程)使用,但应规定在一段时间内只允许一个进程访问资源。为此在系统中应建立一种机制(信号量机制),以保证多个程序对这类资源进行互斥访问。
2.同时共享方式
系统中还有一类资源,允许在一段时间内由多个进程“同时”对它们进行访问,如磁盘设备。一些用可重入代码编写的文件也可以被“同时”共享。
资源共享是以进程的并发执行为条件的,若系统不允许并发执行,也就不存在资源共享问题;若不能对资源共享实施有效管理,以协调好各进程对共享资源的访问,则必然会影响各进程间并发执行的程度,甚至无法执行。

3.虚拟

在OS中通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能,称为虚拟。前者实,后者虚。在OS中也是利用时分复用和空分复用技术来实现“虚拟”的。

4.异步

由于资源等因素的限制,进程的执行通常不可能“一气呵成”,而是会以“停停走走”的方式运行。进程是以人们不可预知的速度向前推进的,此即进程的异步性(asynchronism)

四、操作系统的主要功能

1.处理机管理功能
1.进程控制 2.进程同步 3.进程通信 4.调度
2.存储器管理功能
1.内存分配和回收 2.内存保护 3.地址映射 4.内存扩充
3.设备管理功能
1.缓冲管理 2.设备分配 3.设备处理
4.文件管理功能
1.文件存储空间管理 2.目录管理 3.文件的读写管理和保护

抱歉诸位,我实在是写不动了,纯手打有点累,再会吧!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程初学者01

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值