操作系统第三版第一章PPT.ppt
《操作系统第三版第一章PPT.ppt》由会员分享,可在线阅读,更多相关《操作系统第三版第一章PPT.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义操操 作作 系系 统统主讲教师:白恩健Email:Phone:138173113191DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义一个程序若要在计算机中运行,必须要放到一个程序若要在计算机中运行,必须要放到内存中,因为内存中,因为CPU只从内存中取得指令执行。只从内存中取得指令执行。所以在外存上存放的可执行文件对于处理机所以在外存上存放的可执行文件对于处理机来说是执行不了的,只有把它加载到内存之来说是执行不了的,只有把它加载到内存之后,后,CPU才能执行这个程序。当使用计算机才能执行这个程序。当使用
2、计算机时,可能会单击鼠标激活屏幕上显示的某个时,可能会单击鼠标激活屏幕上显示的某个应用程序的图符,然后这个应用程序便执行应用程序的图符,然后这个应用程序便执行起来。起来。过程就如此简单吗?过程就如此简单吗?2DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义事实上,当单击某个图符时,首先是鼠标按钮产生事实上,当单击某个图符时,首先是鼠标按钮产生中断,然后转入操作系统的中断,然后转入操作系统的中断处理中断处理,之后又通过,之后又通过相应的分析程序去获取屏幕上这个图符所在位置的相应的分析程序去获取屏幕上这个图符所在位置的坐标,从而获知是哪个程序,在调入该程序到内存坐标,从而获知
3、是哪个程序,在调入该程序到内存之前,首先由进程管理为此程序建立之前,首先由进程管理为此程序建立进程进程,再由,再由进进程管理程管理调用调用存储管理存储管理为此程序分配内存,然后由为此程序分配内存,然后由文文件管理件管理系统提供该程序在外存上的位置等属性系统提供该程序在外存上的位置等属性3DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义信息。之后文件管理系统调用信息。之后文件管理系统调用设备管理设备管理启动磁盘驱启动磁盘驱动器,并将这个程序读入到内存中。这样,一旦操动器,并将这个程序读入到内存中。这样,一旦操作系统调度到这个进程,作系统调度到这个进程,CPU便可执行由该进程
4、定便可执行由该进程定位的这个程序了。从这个过程的描述中,我们可以位的这个程序了。从这个过程的描述中,我们可以体会到,用户的单纯的单击,便引起了操作系统一体会到,用户的单纯的单击,便引起了操作系统一系列的工作。系列的工作。4DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义课程主要内容介绍课程主要内容介绍操作系统的功能操作系统的功能 管理系统软硬件资源管理系统软硬件资源 扩展计算机的功能扩展计算机的功能 向用户提供服务向用户提供服务 进程管理进程管理 处理机管理处理机管理 存储管理存储管理 外部设备管理外部设备管理 文件系统文件系统5DHU 白恩健操作系操作系统课统课程程讲义
5、讲义操作系统讲义操作系统讲义教材和参考资料教材和参考资料 汤小丹,计算机操作系统,西安电子科技大汤小丹,计算机操作系统,西安电子科技大学出版社学出版社 尤晋元,史美林,尤晋元,史美林,Windows操作系统原理,操作系统原理,机械工业出版社机械工业出版社6DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义课程要求课程要求 课堂作业:课堂作业:20%课堂考试:课堂考试:10%期末考试:期末考试:70%7DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义第一章第一章 操作系统引论操作系统引论本本章章主主要要讨讨论论操操作作系系统统(OS)的的基基本本概概念念
6、,包包括括 OS的的 目目标标和和作作用用、OS的的发发展展过过程程、OS的的特特征征和和功功能能以以及及结构设计等。结构设计等。学习要点学习要点:(1)(1)掌握操作系统的定义及功能掌握操作系统的定义及功能(2)(2)掌握操作系统的三种基本类型及特点掌握操作系统的三种基本类型及特点(3)(3)深入领会多道程序设计技术深入领会多道程序设计技术8DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义第一章第一章 操作系统引论操作系统引论v 什么是什么是OSv OS发展简史发展简史v 计算机硬件简介计算机硬件简介v OS的基本类型的基本类型v OS的特征和功能的特征和功能v OS结
7、构结构9DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义什么是什么是OS OS的定义的定义 OS是是一一组组控控制制和和管管理理计计算算机机硬硬件件和和软软件件资资源源,合合理理的的组组织织计计算算机机工工作作流流程程以以及及方方便便用用户户使使用用的的程程序序集集合合。它它是是最最重重要要的的 系系统统软软 件件。(如何理解?如何理解?)10DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义(1)从计算机系统组成的观点从计算机系统组成的观点OS是系统软件是系统软件11DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义从计算机系统组
8、成的角度,可把整个计算机从计算机系统组成的角度,可把整个计算机系统划分为四个层次:硬件、操作系统、实系统划分为四个层次:硬件、操作系统、实用程序和应用程序。这四个层次之间表现为用程序和应用程序。这四个层次之间表现为一种单向依赖和调用关系,即外层的软件必一种单向依赖和调用关系,即外层的软件必须以事先约定的方式须以事先约定的方式(即接口即接口)调用内层软件调用内层软件或或硬件。硬件。12DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义13DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义操作系统的地位:操作系统的地位:操作系统是紧挨着硬件的第一层软件,是对
9、硬件功操作系统是紧挨着硬件的第一层软件,是对硬件功能的首次扩充,其他软件则是建立在操作系统之上能的首次扩充,其他软件则是建立在操作系统之上的。操作系统对硬件功能进行扩充,并统一管理和的。操作系统对硬件功能进行扩充,并统一管理和支持各种软件的运行。支持各种软件的运行。没有操作系统,任何应用软件都无法运行。没有操作系统,任何应用软件都无法运行。14DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义操作系统的作用:操作系统的作用:v 硬件抽象,屏蔽底层硬件差异硬件抽象,屏蔽底层硬件差异v 应用集成,提供通用方法工具应用集成,提供通用方法工具v 高级管理,维护环境稳定安全高级管理,
10、维护环境稳定安全15DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义(2)从资源管理观点从资源管理观点OS是系统资源管理者是系统资源管理者从从操作系统提供给的程序接口上看,任何操作系统操作系统提供给的程序接口上看,任何操作系统的核心内容都体现在一组的核心内容都体现在一组系统调用系统调用上,系统调用表上,系统调用表达了操作系统真正执行的内容。程序员通过系统调达了操作系统真正执行的内容。程序员通过系统调用使用操作系统程序,系统调用一般划分为用使用操作系统程序,系统调用一般划分为进程管进程管理理(如建立进程与终止进程)、(如建立进程与终止进程)、存储管理存储管理(如申请(如申请
11、内存)、内存)、文件管理文件管理(如文件的建立、读、写、删除(如文件的建立、读、写、删除等)和等)和设备管理设备管理(如安装驱动程序等)几个部分。(如安装驱动程序等)几个部分。16DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义计算机硬件提供了操作的物理基础,程序员通过硬计算机硬件提供了操作的物理基础,程序员通过硬件编程接口来控制硬件,这些硬件编程接口是指:件编程接口来控制硬件,这些硬件编程接口是指:机器指令集合、各种寄存器、内存地址以及设备地机器指令集合、各种寄存器、内存地址以及设备地址等,这些地址接口分别与存储器和设备控制器相址等,这些地址接口分别与存储器和设备控制器
12、相连,而设备控制器通过硬件接口与设备相连。操作连,而设备控制器通过硬件接口与设备相连。操作系统在硬件之上扩充了硬件编程接口能够为用户提系统在硬件之上扩充了硬件编程接口能够为用户提供的功能,操作系统对计算机硬件资源进行了抽象,供的功能,操作系统对计算机硬件资源进行了抽象,所以用户可以通过操作系统接口,即系统调用和交所以用户可以通过操作系统接口,即系统调用和交互式命令方便的使用计算机硬件,而无需了解对硬互式命令方便的使用计算机硬件,而无需了解对硬件控制的具体细节。件控制的具体细节。17DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义系统软件如编译程序、汇编程序、调试程序、编辑
13、系统软件如编译程序、汇编程序、调试程序、编辑程序等在操作系统基础上又增加了新的功能,通过程序等在操作系统基础上又增加了新的功能,通过应用程序接口提交给用户使用,不同的系统软件在应用程序接口提交给用户使用,不同的系统软件在操作系统基础上进一步抽象操作系统软件资源,为操作系统基础上进一步抽象操作系统软件资源,为用户提供更加集成的功能和更加方便的使用计算机用户提供更加集成的功能和更加方便的使用计算机的手段。的手段。18DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义从计算机资源管理角度,计算机系统分为硬件从计算机资源管理角度,计算机系统分为硬件和软件。硬件是软件建立与活动的基础
14、,软件和软件。硬件是软件建立与活动的基础,软件是对硬件功能的扩充。而操作系统则是管理和是对硬件功能的扩充。而操作系统则是管理和协调软、硬件有机结合的核心系统软件。协调软、硬件有机结合的核心系统软件。19DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义(3)从软件分层、扩充机器的观点从软件分层、扩充机器的观点OS是扩是扩充裸机的第一层系统软件充裸机的第一层系统软件(虚拟机虚拟机)裸机:不包括软件的计算机硬件系统。裸机:不包括软件的计算机硬件系统。虚拟机:经虚拟机:经OS提供的资源管理功能和各种功能把提供的资源管理功能和各种功能把裸机改造成为功能更强、使用更方便的机器。裸机改
15、造成为功能更强、使用更方便的机器。(4)从服务用户的观点从服务用户的观点OS是用户与裸机之是用户与裸机之间的接口间的接口接口:用户通过接口:用户通过OS使用计算机。三种方式:使用计算机。三种方式:命令方式、系统调用方式和图形窗口方式命令方式、系统调用方式和图形窗口方式20DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义操作系统与计算机结构的关系操作系统与计算机结构的关系存储程序式计算机存储程序式计算机(Von Neumann计算机计算机)1.基本部件基本部件 CPU、主存储器、主存储器、I/O设备设备2.特点特点 集中顺序过程控制集中顺序过程控制 集中控制:由集中控制:由
16、CPU集中管理集中管理 顺序性:程序计数器控制顺序性:程序计数器控制 过程性:模拟人们手工操作过程过程性:模拟人们手工操作过程21DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义3.计算机系统结构与操作系统的关系计算机系统结构与操作系统的关系 顺序计算模型顺序计算模型 并行计算模型并行计算模型 如何解决矛盾如何解决矛盾?OS采用了一系列软件技术采用了一系列软件技术-多道程序设计技术、分时技术、多道程序设计技术、分时技术、资源分配与调度等资源分配与调度等 硬件体系结构的改变硬件体系结构的改变一对矛盾一对矛盾22DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系
17、统讲义OS发展简史发展简史推动推动OS发展的主要动力发展的主要动力(“需求推动发展需求推动发展”)提高计算机资源利用率提高计算机资源利用率 方便用户方便用户 器件的不断更新换代器件的不断更新换代 计算机体系结构的不断发展计算机体系结构的不断发展23DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义 批处理批处理 手工操 作阶段 联机批处理 脱机批处理 执行 系统 操作系统形成操作系统形成实时系统个人计算机操作系统网络操作系统分布式操作系统多道程序系统多道程序系统 多道批 分时处理系统 系统24DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义联机批处理解
18、决了人机矛盾;脱机批处理进联机批处理解决了人机矛盾;脱机批处理进一步解决了一步解决了CPU的高速度与的高速度与I/O设备的低速度设备的低速度矛盾;执行系统节省了卫星机,降低了成本,矛盾;执行系统节省了卫星机,降低了成本,实现了主机和通道、主机和外设的并行操作,实现了主机和通道、主机和外设的并行操作,提高了系统安全性。提高了系统安全性。25DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义OS的发展过程的发展过程 手工操作手工操作操作系统的史前文明操作系统的史前文明 (电子管电子管)单用户工作,人工直接操作硬件系统单用户工作,人工直接操作硬件系统 监督程序监督程序(单道批处理
19、单道批处理)操作系统的雏形操作系统的雏形 (晶体管晶体管)计算机系统对一批作业自动处理计算机系统对一批作业自动处理 多道程序设计共享系统多道程序设计共享系统操作系统实用化操作系统实用化 (集成电路集成电路)多道批处理、分时系统和实时系统多道批处理、分时系统和实时系统 微机操作系统:微机操作系统:Windows系列、系列、UNIX 网络网络OS、分布式、分布式OS、嵌入式、嵌入式OS和多处理器和多处理器OS26DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义网络网络OS:将将分散的多个系统互联进行信息交分散的多个系统互联进行信息交 换、资换、资源共享和互操作,目标是相互通信
20、及资源共享。源共享和互操作,目标是相互通信及资源共享。分布式分布式OS:将分散的多个系统互联成一个具有整体将分散的多个系统互联成一个具有整体功能的系统,可将一个任务分布到各个系统上运行,功能的系统,可将一个任务分布到各个系统上运行,实现分布式处理。可以获得极高的运算能力及广泛实现分布式处理。可以获得极高的运算能力及广泛的数据共享。的数据共享。嵌入式嵌入式OS:运行在嵌入式系统环境中,对整个嵌入运行在嵌入式系统环境中,对整个嵌入式系统以及它所操作、控制的各种部件装置等资源式系统以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。进行统一协调、调度、指挥和控制的系统软件
21、。27DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义多处理器多处理器OS:针对处理器的多核体系结构,提高系针对处理器的多核体系结构,提高系统并行处理能力。分为主从式结构统并行处理能力。分为主从式结构(主处理器运行主处理器运行OS,从处理器运行其他操作,从处理器运行其他操作)和对称式结构和对称式结构(OS交替交替运行在不同的处理器上运行在不同的处理器上)。28DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义计算机硬件简介计算机硬件简介计算机硬件系统结构计算机硬件系统结构 大、中、小型计算机大、中、小型计算机中央处理机、存储器、中央处理机、存储器、I/
22、O设备、设备、I/O处理机处理机(通道通道)29DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义 微型计算机微型计算机以以总总 线线 为为纽纽带带,CPU与与I/O设设备备之之间间通通过过总总线线交交换换信信息息,存存储储器器与与 I/O设设备备之之间间信信息息交交换换经经 DMAC(直直 接接 存存 储储 器器 访访 问问 控控 制制 器器)到到 总总 线线 进进 行行。30DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义现代现代OS的硬件基础的硬件基础60年代初,发展了通道和中断技术来支持并行操作。年代初,发展了通道和中断技术来支持并行操作。通道
23、:用于控制通道:用于控制I/O设备与内存间的数据传输的处理设备与内存间的数据传输的处理机。启动后可独立于机。启动后可独立于CPU运行,实现运行,实现CPU与与I/O的并的并行。行。通道有专用的通道有专用的I/O处理器,可与处理器,可与CPU并行工作并行工作可实现可实现 I/O联机处理联机处理 中断:中断:CPU在收到外部中断信号后,停止原来工作,在收到外部中断信号后,停止原来工作,转去处理该中断事件,完毕后回到原来断点继续工作。转去处理该中断事件,完毕后回到原来断点继续工作。31DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义OS的基本类型的基本类型三种基本类型:三种基本
24、类型:v 批处理系统批处理系统v 分时系统分时系统v 实时系统实时系统32DHU 白恩健操作系操作系统课统课程程讲义讲义操作系统讲义操作系统讲义批处理系统批处理系统用户将作业交给系统操作员,系统操作员将许多用用户将作业交给系统操作员,系统操作员将许多用户提交的作业组成一批作业,之后输入到计算机中,户提交的作业组成一批作业,之后输入到计算机中,在系统中形成一个自动转接的连续作业流。然后启在系统中形成一个自动转接的连续作业流。然后启动操作系统,由监督程序自动、依次执行每个作业。动操作系统,由监督程序自动、依次执行每个作业。最后由操作员将作业结果交给用户。最后由操作员将作业结果交给用户。单道批处理系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 第三 第一章 PPT
限制150内