操作系统的简单介绍

1.操作系统的目标

(1) 方便性
(2) 有效性
①提高系统资源利用率
②提高系统的吞吐量,OS可以通过合理的组织计算机的工作流程,加速程序的运行,缩短程序的运行周期,从而提高了系统的吞吐量。
吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。
(3) 可扩充性
(4) 开放性:系统能遵循世界标准规范。

2.作用

用户与计算机硬件系统之间的接口。

用户可通过三种方式使用计算机
  1. 命令方式
  2. 系统调用方式
  3. 图标-窗口方式

管理计算机资源

1 )硬件和软件资源
a.处理机
b.存储器:内存的分配和回收
c.I/O设备:I/O设备的分配和操纵
d.文件(数据和程序):实现对文件的存取、共享、保护

实现了对计算机资源的抽象

3.发展过程

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

①人工操作方式
  1. 用户独占全机
  2. CPU等待人工操作
②脱机输入/输出(Off-Line I/O)方式
  1. 程序的输入和输出都是在外围机的控制下完成的(脱离主机的情况下)
  2. 解决CPU和I/O设备之间速度不匹配的矛盾
  3. 减少了CPU的空闲时间
  4. 提高了I/O速度

(2)单道批处理系统

① 系统中的资源得不到利用:内存中仅有一道程序
② 每次程序在运行中发出I/O请求时,CPU便处于等待状态
③ 必须在其I/O完成后才继续运行
④ 又因为I/O设备的低速行,更使CPU的利用率显著降低

(3)多道批处理系统

为了进一步提高资源的利用率和系统的吞吐量,用户提交的作业先存放在外存上,并排成一个队列(后备队列),然后按照一定的算法选择调入内存,使他们共享CPU和系统中的各种资源,从而交替运行。
① 缺点
1)平均周转时间长
排队处理
2)无交互能力
一旦提交作业,用户无法修改和调用程序,直至作业完成。
原因:作业都在外存上,即使被调入内存中也要经过较长的时间等待后才能运行。
② 优点
1)资源利用率高:多道程序交替运行,以保持CPU处于忙碌状态,在内存中装入多道程序可提高内存的利用率,还可以提高I/O设备的利用率。
2) 系统吞吐量大
a. CPU和其它资源保持忙碌状态
b. 仅当作业完成时或运行不下去时才进行切换,系统开销小

③ 为使系统中的多道程序间能协调地运行需要解决的问题
1) 处理机争用问题
2) 内存分配合保护问题
3) I/O设备分配问题
4) 文件的组织和管理问题
5) 作业管理问题
6) 用户与系统的接口问题

(4)分时系统:为了满足人机交互的需求,在一台主机上连接了多个配有显示器的键盘的终端并由此所组成的系统,该系统允许多个用户同时通过自己的终端,以交互的方式使用计算机,共享主机中的资源。

① 人机交互
② 共享主机
关键问题

  1. 及时接收命令:配置一个多路卡,实现分时多路复用,即主机以很快地速度周期性的扫描各个终端,在每个终端处停留很短的时间,为了使从终端上输入的数据被依次逐条地进行处理,需要为每一个终端配置一个缓冲区,用来暂存用户键入的命令。
  2. 及时处理:
    a.作业直接进入内存运行。
    b.采用轮转运行方式。为了一个作业长期独占处理机,引入一个时间片的概念,系统规定每个作业每次只能运行一个时间片,然后就暂停,并立即调度下一个作业运行。
    特征
    多路性
    独立性
    及时性
    交互性

(5)实时系统:系统能即使响应外部事件的请求,在规定规定的时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

实时系统的类型
① 工业(武器)控制系统
② 信息查询系统
③ 多媒体系统
④ 嵌入式系统
实时任务的类型
(1) 周期性实时任务和非周期性实时任务
① 周期性实时任务:一类任务,外部设备周期性的发出激励信号给计算机,要求他按指定周期循环执行,以周期性的控制某外部设备。
② 非周期性实时任务:无明显的周期性,但是都必须有开始截止时间和完成截止时间
(2) 硬实时任务和软实时任务
① 硬实时任务:系统必须满足任务对截至时间的要求。
② 软实时任务:联系着一个截止时间但是并不严格,偶尔错过了任务的截止时间,对系统的影响也不会太大。

4.操作系统的基本特征

并发、共享、虚拟、异步
·并发性:指两个或多个事件在同一时间间隔内发生。
·并行性:同一时刻发生。
·程序:是指令、数据及其组织形式的描述。
·进程:在系统中能独立运行并作为资源分配的基本单位,它是由一组机器指令、数据和堆栈等组成的,是一个独立运行的活动(程序)实体。

5.操作系统的主要功能

(1)处理机管理

① 进程控制
② 进程同步
③ 进程通信
④ 调度

  1. 作业调度
  2. 进程调度

(2)存储器管理

① 内存分配
② 内存保护
③ 地址映射
④ 内存扩充

(3)设备管理

① 缓存冲管理
② 设备分配
③ 设备处理

(4)文件管理

① 文件存储空间的管理
② 目录管理
③ 文件的读写管理和保护

(5)提供方便的接口

① 用户接口

  1. 联机用户接口
  2. 脱机用户接口
  3. 图形用户接口
    ② 程序接口
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值