操作系统复习(一)——概念理论

操作系统的目标和作用

操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
主要作用是管理硬件设备,提高利用率和系统吞吐量,并为用户和应用程序提供一个简单的接口,方便用户使用。

操作系统的目标与应用环境有关!!!

操作系统的目标:(方便性和有效性是设计OS时最重要的两个目标
(1)方便性:方便用户使用计算机硬件(裸机)。
(2)有效性:提高系统资源的利用率;提高系统的吞吐量。
(3)可扩充性。
(4)开放性。

操作系统的作用:
(1)作为用户与计算机硬件系统之间的接口。(即OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统)
(2)作为计算机系统资源的管理者。(管理这四类资源:处理机,存储器,I/O设备和文件(数据和程序))
(3)实现了对计算机资源的抽象。

**OS发展的推动力:**不断提高计算机资源利用率;方便用户;器件的不断更新换代;计算机体系结构的不断发展;不断出现的新的应用需求。

单道批处理系统:
单道批处理系统引入了脱机输入/输出技术(用磁带完成),但是每次只能往内存中输入一道程序,监督程序(这是操作系统的雏形)负责控制程序的输入输出。
过程:多个用户把程序写在纸带上,然后通过外围机录入到磁带中,监督程序会控制程序的输入和输出,每次只允许计算机内存中存在一道用户程序。
在这里插入图片描述
自动:作业自动运行,无需干预
批量:磁带上的各个作业按顺序地进入内存,先调入先完成
单道:内存中仅有一道程序运行,可以看成是串行的
在这里插入图片描述
缺点:CPU资源利用率和系统吞吐量降低。

多道批处理系统:
内存中存放多道程序,当某道程序因某种原因如执行I/O操作时而不能继续运行放弃CPU时,操作系统便调度另一程序运行,这样CPU就尽量忙碌,达到提高系统效率的目的。

多道:内存同时存放多道程序
宏观上并行:进入系统的多道程序先后开始了自己的运行,但都未运行完毕
微观上串行:内存中多道程序轮流占有CPU,交替执行
在这里插入图片描述
程序A要通过操作系统的调度进行磁盘操作,B则进行磁带操作。当程序A执行I/O请求时,A放弃了CPU,操作系统接着调度B,B开始占用CPU(红宽线),此时程序A的磁盘操作也在同时进行。A,B两道程序相互穿插运行,使CPU和外设都尽量工作。

多道批处理系统
优点:资源利用率高。系统吞吐量大。
缺点:平均周转时间长。无交互能力

分时系统:
产因:事务性任务(在CPU上耗用多,交互性高,快速响应)要求支持多任务/多用户/多终端服务
描述:主机以很短的时间片为单位,把CPU轮流分配给每个终端使用;直到所有作业被运行完。若某个作业在分配给它的时间片内未完成计算,则该作业暂停运行,把处理器让给其他作业使用,等待下一轮再继续使用。若终端数量不多,每个终端很快就能重新获得CPU,使得每个终端得到及时响应。
特点:多路性:多用户联机使用同一台计算机;独占性:用户感觉独占计算机;交互性:及时响应用户的请求。

在这里插入图片描述

操作系统的基本特性

四个基本特征:并发,共享,虚拟和异步。
并发
并发性是指宏观上在一段时间间隔内能同时运行多个程序,而并行性则指同一时刻能运行多个指令。
并行需要硬件支持,如多流水线或者多处理器。操作系统通过引入进程和线程,使得程序能够并发运行。
共享
共享是指系统中的资源可以供多个并发的进程共同使用。有两种共享方式:互斥共享和同时共享。
互斥共享的资源称为临界资源,例如打印机等,在同一时间只允许一个进程访问,否则会出现错误,需要用同步机制来实现对临界资源的访问。
虚拟
虚拟技术把一个物理实体转换为多个逻辑实体。主要有两种虚拟技术:时分复用技术和空分复用技术,例如多个进程能在同一个处理器上并发执行使用了时分复用技术,让每个进程轮流占有处理器,每次只执行一小个时间片并快速切换,这样就好像有多个处理器进行处理。
异步
异步是指进程不是一次性执行完毕,而是走走停停,以不可知的速度向前推进。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值