操作系统原理-庞丽萍-第一章绪言_第1页
操作系统原理-庞丽萍-第一章绪言_第2页
操作系统原理-庞丽萍-第一章绪言_第3页
操作系统原理-庞丽萍-第一章绪言_第4页
操作系统原理-庞丽萍-第一章绪言_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

操作系统原理

Principles

ofOperatingSystem

1为什么学习操作系统?

掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统

掌握并行处理的思想方法,加深对使用的OS的理解,有利于深入编程

用户为了开发应用程序必须与操作系统打交道

操作系统中所用的许多概念和技巧可以推广应用到其他领域2为什么学习操作系统?

掌握操作系统的基本理论,具备开发核心系统软件的技能,设计操作系统或者修改现有的系统

为后继课程打好基础————

数据库、网络、分布式系统

了解当前流行的实际操作系统的使用方法与实现技术———— UNIX,Linux,Windows3操作系统提供一系列服务:

多任务、用户界面、内存管理、内存保护、文件存取、网络、设备控制、硬件控制错误检测及恢复系统、安全操作系统能做什么?4操作系统特点

内容庞杂、涉及面广负责全部资源管理。与计算机软、硬件及用户都有着密切的交互

实践性强 与实际运行着的各类操作系统有着密切的联系

技术发展快5操作系统的学习环节

课堂、作业

实验

课程设计6基本目的

介绍操作系统的基本概念、基本结构及运行环境

介绍操作系统原理、设计方法和实现技术

介绍操作系统的演化过程、发展研究动向、新技术以及新思想

介绍各种有代表性的、典型的操作系统实例

培养学生分析问题、解决问题的基本能力,培养创造型人才7学习收获

使学生对操作系统的基本概念、基本结构及运行环境有深入的认识

使学生深入到操作系统内部,理解并掌握操作系统的基本原理、设计方法和实现技术

使学生了解操作系统的演化过程、发展研究动向、新技术以及新思想,

使学生具有透过变化看趋势、透过技术抓原理、把握学科发展脉搏的基本素质,为其今后在相关领域开展工作打下坚实的基础8学时安排第一章绪论(4学时)第二章操作系统逻辑设计(4学时)第三章用户界面(6学时)第四章并发处理(14学时)第五章资源分配与调度(2学时)第六章处理机调度(3学时)第七章主存管理(6学时)第八章输入/输出管理(4学时)第九章文件系统(5学时)习题课4学时9

参考教材

计算机操作系统,汤子瀛等,西安电子科技大学出版社

ModernOperatingSystem,AndrewS.Tanenbaum现代操作系统,陈向群等译,机械工业出版社

OperatingSystemConcept,Abrahan

Silberschatz,etc

AppliedOperatingSystemConcept,Abrahan

Silberschatz,etc10

(一)操作系统与计算机结构的关系

(二)

操作系统的形成和发展

(三)

操作系统的定义

(四)

操作系统的功能

(五)

操作系统的基本类型第一章绪论11一.

os与其他各层的关系

对下与硬件交互

控制CPU的工作、访问存储器、设备驱动、中断处理。

对上与用户及各种应用程序交互

提供方便的用户界面、提供优质的服务。

操作系统的宗旨

提高计算机的使用效率方便用户的使用(一)操作系统与计算机结构的关系裸机作系操统其他系统软件用户应用程序序程12二.存储程序式计算机的结构和特点存储程序式计算机(VonNeumann计算机)

1.基本部件

CPU、主存储器、I/O设备、控制台

2.特点集中顺序过程控制

集中控制:由CPU集中管理

顺序性:程序计数器控制

过程性:模拟人们手工操作过程13

3.计算机系统结构与操作系统的关系顺序计算模型并行计算模型

如何解决矛盾?

OS采用了一系列软件技术---------

多道程序设计技术、分时技术、资源分配与调度等

一对矛盾14(二)操作系统的形成和发展批处理手工操作阶段联机批处理脱机批处理执行系统

操作系统形成实时系统个人计算机操作系统网络操作系统分布式操作系统多道程序系统多道批分时处理系统系统15一.手工操作阶段集中顺序过程控制

集中控制:由CPU集中管理

顺序性:程序计数器控制

过程性:模拟人们手工操作过程机器速度作业在机器上所需时间人工操作时间操作时间与机器有效运行时间之比1万次/秒1小时3分钟1:2060万次/秒1分钟3分钟3:116二.批处理阶段

1.联机批处理

特点:有监督程序;作业自动过渡

问题:CPU高速与I/O慢速的矛盾

解决:由卫星机负责I/O

17

2.脱机批处理

特点:有监督程序;作业自动过渡

问题:CPU高速与I/O慢速的矛盾

解决:由卫星机负责I/O输入机打印机卫星机输出带

输入带输出带

输入带主机脱机批处理图示183.执行系统

(1)什么是执行系统借助于通道与中断技术,由主机控制I/O工作。原有的监督程序不仅要负责调度作业自动地运行,而且还要提供I/O控制功能。它常驻主存,称为执行系统。

(2)特点

主机、外设并行操作;增强了保护能力。

(3)操作系统基本功能

I/O控制功能调度

(4)问题?

处理机仍有空闲等待现象19三.操作系统的形成

1.多道程序设计技术与多道成批处理

(1)单道程序程序的工作情况

用户程序监督程序

I∕O操作计算请求输入

启动I∕O

I∕O完成继续计算

结束中断20

(2)多道程序程序的工作情况中央处理机外部设备输入结束程序B打印输出光标记阅读输入绘图输出输出结束输出结束程序A输入结束程序A程序B光标记阅读输入外部设备21

(3)什么是多道程序设计技术在计算机主存中同时存放几道相互独立的程序。这些程序在管理程序控制之下,相互穿插地运行。当某道程序因某种原因不能继续运行下去时(如等待外部设备传输数据),管理程序便将另一道程序投入运行。

(4)多道运行的特征

多道

宏观上并行

微观上串行22

2.分时技术与分时处理

(1)分时技术所谓分时技术,是把处理机时间划分成很短的时间片(如几百毫秒)轮流地分配给各个联机作业使用,如果某个作业在分配的时间片用完之前计算还未完成,该作业就暂时中断,等待下一轮继续计算。

(2)分时处理一台计算机与许多终端设备连接,终端用户以联机方式使用计算机。233.实时处理

(1)什么是”实时”计算机对外来的信息能够以足够快的速度进行处理,并且在被控对象允许的时间范围内作出快速反应。

(2)实时处理以快速反应为特征,对实时信号能在截止期限之内处理并作出反应。

24四.操作系统的进一步发展单CPU计算机上的——批量操作系统、分时系统向小型化、微型化计算机发展——个人计算机操作系统向网络化发展——网络操作系统向具有并行结构的计算机系统——

多处理机操作系统集群系统分布式操作系统25一.资源共享与资源竞争

1.资源共享指多个计算任务对计算机系统资源的共同享用。

2.资源竞争多个计算任务对计算机系统资源的争夺。(三)操作系统的定义26二.什么是操作系统

操作系统中央处理机存储器绘图仪打印机显示器键盘网卡

Modem文件应用程序用户1用户n┇┇操作命令操作命令应用程序1应用程序n┇┇系统调用系统调用27

操作系统是一个大型的程序系统,它负责计算机的全部软、硬资源的分配、调度工作,控制和协调并发活动,实现信息的存取和保护。它提供用户接口,使用户获得良好的工作环境。操作系统使整个计算机系统实现——

高度自动化高效率高利用率高可靠性操作系统是整个计算机系统的核心。28三.操作系统的特征

1.并发并发性是指能处理多个同时性活动的能力。

2.共享并享是指多个计算任务对系统资源的共同享用。

3.不确定性操作系统能处理大量的、随机的事件序列,使各用户的计算任务正确地完成。29一.处理机管理

1.制订调度策略(调度原则)

确决将CPU先分给哪个用户程序,它占用多长时间,下一个又该轮到哪个程序运行等问题。

2.给出调度算法

3.具体的实施处理机分派在调度时机到来时,进行处理机分派(四)操作系统的资源管理功能30二.存储器管理

1.存储分配和存储无关性确定各应用程序在主存中的位置及所占区域的大小;应用程序无需关系存储细节,由存储管理模块提供地址重定位能力。

2.存储保护系统提供基址、界限寄存器等存储保护方法,使各应用程序相互隔离。

3.存储扩充系统提供虚拟存储技术,扩大逻辑主存。31三.设备管理

1.设备无关性用户向系统申请和使用的设备与实际操作的设备无关,以达到方便用户、提高设备利用率的目的。

2.设备分配向个应用程序和运行实体分配各种设备。设备分配通常采用三种基本技术:独享、共享及虚拟技术。

3.设备的传输控制启动设备、中断处理、结束处理等。32四.软件资源管理为用户提供一种简便的、统一的存取和管理信息的方法,并要解决信息的共享、数据的存取控制和保密等问题。信息组织存取方法文件共享文件安全文件完整性磁盘空间分配33

系统资源处理机存储器I/O设备软件资源操作系统功能模块处理机管理存储器管理设备管理文件系统操作系统的资源管理功能34一.大型计算机系统

大型计算机系统是最早的计算机系统,用于处理许多商业和科学应用。

1.批量操作系统

(1)什么是批量操作系统批量操作系统是操作系统的一种类型。该系统把用户提交的作业成批送入计算机,然后由作业调度程序自动选择作业,在系统内多道运行。(五)操作系统的基本类型35

(2)特点

系统吞吐率高——

脱机操作多道运行合理搭配作业

作业周转时间长,用户使用不方便。36

2.

分时操作系统┇主机终端1终端2终端n37

(1)分时操作系统的定义是操作系统的另一种类型。它一般采用时间片轮转的办法,使一台计算机同时为多个终端用户服务。该系统对每个用户都能保证足够快的响应时间,并提供交互会话功能。

(2)分时操作系统的特点

多路调制性

独占性

交互性38二.

实时系统

1.实时系统的定义

对科学实验、医学成像系统、工业控制系统、武器装备控制系统和特定显示系统进行控制的系统称为实时系统。

2.实时系统的分类

(1)硬实时系统系统中所有的截止期限(deadline)必须被严格的保证,否则将导致灾难性后果。

(2)软实时系统系统中截止期限被错过的情况下,只造成系统性能下降而不会带来严重后果。39

3.实时操作系统

(1)实时操作系统的定义

实时操作系统是操作系统的一种类型。实时操作系统对外部输入的信息,能够在规定的时间内处理完毕并作出反应。

(2)实时操作系统的特点

及时响应

高可靠性和安全性

(3)实时操作系统的类型

实时控制:生产过程控制、作战指挥。

实时信息处理:订购机票、情报检索。40三.

桌面系统随着微电子技术的发展,操作系统的目标:不再是最大化CPU和外设的利用率而是最大化用户方便性和响应速度各种类型的Windows替代MS-DOS,

IBM公司将MS-DOS升级为多任务OS/2Linux个人计算机操作系统(类似于UNIX)

个人计算机操作系统得益于大型机操作系统的研制成果。另一方面,微型计算机硬件费用很低,有些技术实现可简单。41个人计算机操作系统的代表:

1.磁盘操作系统MS—DOS

设备管理、文件系统功能

2.Windows系统图形用户界面

多任务、多线程可剥夺式调度段页式虚拟存储管理技术动态连接42四.多处理机系统也称并行系统(parallelsystem)或紧耦合系统。

1.定义

包含两个或多个功能相当的处理器;

所有处理器共享一个公共内存;

所有处理器共享I/O通道、控制器和外围设备;

由一个操作系统控制。

2.结构共享存储器的多处理机通常称为SMP(symmetricmultiprocessor)对称多处理机。433.特点

紧耦合增加计算量增加可靠性缺点:

存在瓶颈可扩展性差不支持大规模并行计算;不支持分布处理总线或交叉开关处理器和高速缓存处理器和高速缓存I/O设备I/O设备44五.计算机网络与网络操作系统

1.什么是计算机网络利用通信线路将一些独立自治的计算机相互连接形成的一个集合体称为计算机网络。

45

2.计算机网络的特点

多个处理部件

无公共内存

具备消息通信机制

3.网络操作系统网络操作系统除了具备一般操作系统应具有的功能模块之外(如系统核心、设备管理、存储管理、文件系统等),还要增加一个网络通信模块。该模块由通信接口中断处理程序、通信控制程序以及各级网络协议软件组成。

计算机网络的局限性

46

1.定义

包含多个通用资源部件;

这些资源是分布的,并经过通信网络相互作用;

有一个分布式操作系统对资源进行全局和动态的管理和控制;

系统对用户是透明的;

所有资源高度自治地工作,而又相互配合。

2.特点

可扩展性增加性能高可靠性六.分布式系统47手持系统(handheldsystem)包括个人数字助理(personaldigitalassistant,PDA)如Palm或可与网络(因特网)相连的手机。特点:内存少,处理机速度慢,且屏幕小。为了减少手持设备尺寸,使用耗电更小、体积更小、速度更慢的处理器;操作系统和应用程序的设计不能加重处理器的负担。有些手持设备可使用无线技术,允许远程访问电子邮件和浏览网页,七.手持系统48一.传统计算

传统计算环境随着计算的不断发展,也在不断变化。

1.典型办公环境

由联网的个人计算机组成,提供文件和打印服务。远程访问不方便;移动功能:通过笔记本电脑的移动而实现(六)计算环境492.发展趋势

提供更多方法访问这些环境——

网络技术正在扩展计算机边界

企业(或公司)实现了入口(portal),以访问内部服务器

网络计算机——基于网络计算的终端

手持计算机——移动使用

家庭内部可以联网50二.基于Web的计算

1.什么是Web

(1)超文本一种全局性的信息结构,它支持文档中的不同部分通过关键字建立链接,使信息得以用交互方式搜索,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论