- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章操作系统原理分析
操 作 系 统 原 理 第一节 序论 ▲关于计算机系统: ●硬件资源:中央处理器、存储器、各类输入/输出设备。 ●软件资源: ◇系统软件:用于计算机管理、维护、控制、运行。 ◇应用软件:用户为解决某一特定问题而编制的程序。 ▲操作系统的工作层次: ▲操作系统的层次模型: ▲研究操作系统的几种观点: 资源管理观点; 虚拟机观点; 进程观点; 用户观点; * * 编译系统 数据库系统 操 作 系 统 裸 机 各 类 应 用 软 件 ▲操作系统的基本作用: ●资源管理━━管理各类软、硬件资源,提供资源的利用率。 ●信息转换━━将用户的操作命令转换为计算机可以识别的“0”“1”机器代码。 ▲操作系统的显著特性: ●并发性━━支持多道程序在系统中并发地执行。 ●共享性━━并发执行的各程序共享系统中各类软、硬件资源。 ●不确定性━━同一程序每次运行时在某一特定时刻的状态是不确定。 ▲操作系统的发展历程: 1)单道脱机批处理:待运行的同类程序已预先由外围机输入外存磁带(或穿成纸带),等待监控程序调入运行。 程序A 程序B 程序C 用户程序 监控程序 CPU空闲 CPU空闲 I/O操作 I/O操作 *显然:单道批处理虽然减少了人工干预,但CPU的利用率不高,程序调度将占用大量CPU时间。 早期的监控程序就是后来操作系统的雏形。 2)多道批处理:待运行的多道程序全部装入内存,由操作系统按照一定的调度策略将CPU分配给它们。 程序A A程序I/O操作 程序B B程序I/O操作 程序C C程序I/O操作 程序D D程序I/O操作 程序E 操作系统 多道批处理系统并发运行示意图 *由图中可以看出:当系统中多道程序并发时,CPU的利用率得以明显的提高。但要实现此构想,尚须解决如下问题:a、多道程序的调度策略问题; b、内存分区的保护问题; c、外部设备的分配问题; ●多道批处理系统的优缺点: 优点: 资源利用率高; 缺点: 平均周转时间长; 系统吞吐量大; 无交互能力; 综上所述:推动多道批处理系统形成的主要动力是提高资源利用率和系统吞吐量。 3)分时系统: 基于用户对人━机交互和共享主机的需求而产生。 基本思想:将CPU单位运行时间划分为若干小的时间片。 a、单道分时系统:内存只驻留一道程序,频繁调入/出; b、前/后台分时系统:前台交互,后台批处理; c、多道分时系统:内存中同时存放多道程序轮流运行; ●分时系统的特征: ◇多路性━宏观上多个用户同时工作,共享系统资源 ◇独立性━每个用户彼此独立操作,互不干扰 ◇及时性━用户的请求都能在很短的时间内获得响应 ◇交互性━各用户可在自己的终端上与系统交互 4)实时系统: 基于对实时控制和实时信息处理的特殊用户需求。 ●实时系统的特征: ◇实时系统除具备上述分时系统的一切特征外 ◇可靠性━系统的可靠性是实时系统的关键 ★ 一个实际的操作系统可兼有多道、分时、实时功能。 5)微机操作系统和中、小型机操作系统: 微机操作系统系列: 中、小型机操作系统: ●DOS系统; ●UNIX系统; ●WINDOWS系统; ●LINUX系统(UNIX
文档评论(0)