重点
批处理操作系统
分时操作系统
操作系统的特征
操作系统的功能
难点
多道程序设计的基本概念
多道批处理系统的特征
OS的概念/定义
OS是直接控制和管理计算机硬件、软件资源,合理地对各类作业进行调度,以方便用户使用的程序集合。
OS的作用
作为用户和计算机间的接口
作为计算机系统资源的管理者
用作扩充机器
OS的特性
1.并发
并发:指两个或多个事件在同一时间间隔内发生。
并行:指两个或多个事件在同一时刻发生。
2.共享
指系统中的资源供内存中的多道程序所共同使用。
互斥共享方式
同时访问方式
3.虚拟
指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
4.异步性
操作系统的主要功能
1.处理机管理功能
2.储存器管理功能
3.设备管理功能
4.文件管理功能
5.用户接口
OS的主要任务
为多道程序的运行提供良好的运行环境,以保证多道程序能有条不紊、高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用。
OS的目标
方便性
有效性
可扩充性
开放性
os的发展
无OS
1.人工操作方式
没有操作系统,计算机速度慢,由程序员操作,编程语言为机器语言,输入输出使用纸袋或卡片
2.脱机I/O
引入了磁盘,数据和程序被需要时,再从磁盘调入内存。减少了CPU的空闲时间,提高了输入输出速度。
有OS
批处理系统
(1)单道批处理系统
工作原理:先把一批作业以脱机方式输入到磁带上,由监督程序(Monitor)把作业装入内存,直到处理完成再处理下一个作业。内存中只有一道程序,该程序在运行中发出I/O请求后,CPU便处于等待状态。
目标:实现作业的连续处理
特点:浪费空间 资源利用率不高 。
(2)多道批处理系统
工作原理:系统内可同时容纳多个作业。这些作业放在外存中 组成后备队列系统按照调度算法将一个或多个作业进入内存,CPU同时执行。
目标:提高系统的资源利用率和系统吞吐量。
特点:优点:资源利用率高 ,缺点:平均运转周期较长 。
3.分时系统
工作原理:在多道批基础上用调度算法选终端,分时进行,轮流服务 。一台计算机链接多个终端,用户通过各自的终端把作业送入计算机;计算机又通过终端向各个用户报告其作业的运行情况。计算机分时轮流地为各终端用用户服务,并及时地对用户请求予以响应。
目标:对用户的请求及时响应,尽量提高系统资源的利用率。
特点:多路性、独立性、及时性、交互性。缺点:绝对公平,有及时处理的任务不能够及时处理 。
4.实时系统
工作原理:系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务的协调一致运行。
目标:提高系统的响应时间,对随机发生的外部事件作出及时响应并对其进行处理。
特点:快速的响应时间、有限的交互能力、高可靠性。
任务1-2:请详细阐述操作系统的特点。
1.并发 :两个或多个事件在同一时间间隔内发生。
2.共享 :指系统中的资源供内存的多道程序所共同使用。分为互斥分享方式(例如打印机的使用,只能在一定时间内由一台电脑操作打印)和同时访问方式(例如磁盘可以被多个设备访问)
3.虚拟:指通过某种技术把一个物理实体变成若干个逻辑上的对应物。
4.异步性:系统中并发执行的多道程序执行进度不确定,以不可预知的速度向前推进