- 1、本文档共85页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统期末复习文档讲解
什么是操作系统?并分别从功能、软件、管理者及用户观点叙述之
操作系统是控制和管理计算机软、硬件资源,合理组织计算机工作流程,以及方便用户使用的系统软件。
从功能角度看,操作系统是计算机的资源管理系统,由它负责对计算机系统的全部软、硬件资源进行分配、控制、调度和回收;
从软件的观点看,操作系统是一个大型系统软件,由多个功能模块及数据集合组成;
从管理者角度看,操作系统是计算机工作流程的组织者。它自动、高效、合理的对系统进行管理;
从用户观点看,操作系统是一个服务质量高、使用方便的虚拟机。它是用户使用计算机的界面和桥梁。 ;;为什么说操作系统实现了对计算机资源的抽象?
OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;
在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。;;试说明操作系统与硬件、其他系统软件以及用户之间的关系
操作系统是覆盖在硬件上的第一层软件,它管理计算机的硬件和软件资源,并向用户提供良好的界面。操作系统与硬件紧密相关,它直接管理着硬件资源,为用户完成所有与硬件相关的操作,从而极大地方便了用户对硬件资源的使用并提高了硬件资源的利用率。操作系统是一种特殊的系统软件,其他系统软件运行在操作系统的基础之上,可获得操作系统提供的大量服务,也就是说操作系统是其他系统软件与硬件之间的接口。而一般用户使用计算机除了需要操作系统支持外,还需要用到大量的其他系统软件和应用软件,以使其工作更方便和高效。可见,硬件、操作系统、其他系统软件、应用程序和用户之间存在着右图所示的层次关系。 ;操作系统具有哪几大特征?它们之间有何关系?
答:操作系统的特征有并发、资源共享、虚拟和异步性。它们的关系如下:
(1)并发和共享是操作系统最基本的特征。为了提高计算机资源的利用率,操作系统必然采用多道程序设计技术,使多个程序共享系统资源,并发地执行。
(2)并发和共享互为存在的条件。一方面,资源的共享是以程序(进程)的并发执行为条件,若系统不允许程序并发执行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效的管理,协调好诸进程对共享资源的访问,也必将影响到程序的并发执行,甚至根本无法并发执行。
(3)虚拟技术以并发和资源共享为前提。为了使并发进程能更方便、更有效地共享资源,操作系统常采用多种虚拟技术来逻辑上增加CPU和设备的数量以及存储器的容量,从而解决众多并发进程对有限的系统资源的争用问题。
(4)异步性是并发和共享的必然结果。操作系统允许多个并发进程共享资源、相互合作,使得每个进程的运行过程受到其他进程的制约,不再“一气呵成”,这必然导致异步特性的产生。;第2章 进程;1.程序顺序执行的特征
2.前趋图:描述程序段或进程之间执行的先后顺序
3.程序并发执行时的特征
间断性 失去封闭性 不可再现性
4.进程的概念
进程是一个可并发执行的具有独立功能的程序关于某个数据集合的一次执行过程,也是操作系统进行资源分配和保护的基本单位(1978年全国操作系统学术会议);;6.在操作系统中为什么要引入进程概念?为了实现并发进程间的合作和协调工作,以及保证系统的安全性,操作系统在进程管理方面应做哪些工作?
在多道程序环境中,程序的执行是并发的,这样就要失去封闭性,并且间断且不可再现 。并发执行的三个特点决定通常的程序是不能并发执行的,于是引进了进程的概念。
操作系统应该在进程管理方面做以下工作:
⑴进程控制。⑵进程调度。⑶进程同步。⑷进程通信。⑸防止死锁。;;8.什么是进程控制块?试从进程管理、进程通信、中断处理、文件管理、存储管理、设备管理的角度设计进程控制块应包含的项目。
⑴进程控制块(PCB)是为了控制进程在多道程序环境下能够独立并发地运行而设计的数据结构,它包含了控制和描述该进程所需要的所有信息。
⑵从进程管理的角度:PCB应该包含进程标识符、CPU状态信息、进程状态、进程调度信息。
从进程通信的角度:PCB应该包含指向消息队列的指针,用于互斥访问消息队列的信号量。
从中断处理的角度:PCB应该包含中断前的CPU的状态信息。
从文件管理的角度:PCB应该包含用户文件描述符表。
从存储管理的角度:PCB应该包含程序段、数据段和堆栈段的地址和长度。
从设备管理的角度:PCB应该包含该进程已分配到得设备和运行还需要分配的设备的列表。;;10.某分时系统的进程出现如下图所示的状态变化。;【分析】从图中可以看出在①、②和“就绪进程队列”之间存在一个环路,有的进程在执行过程中被剥夺处理机,排入就绪队列的尾部,等待下一次调度,同时进程调度程序又去调度当前就绪队
文档评论(0)