欢迎来到天天文库
浏览记录
ID:52698115
大小:315.00 KB
页数:18页
时间:2020-03-29
《操作系统原理期末考试复习大纲.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、操作系统原理期末考试复习大纲简答:32分选择:10分填空:18分应用:40分牢记操作系统的宗旨两根红线:面向系统——提高资源利用率面向用户——提供良好的用户界面,方便用户第1章绪论操作系统定义及其功能;操作系统的定义:(本质)是一个大型的软件系统;(对内)负责计算机的全部软件、硬件资源的管理,控制和协调并发活动,实现信息的存储和保护;(对外)为用户使用计算机系统提供方便的用户界面;(结果)使计算机系统实现高效率和高自动化。面向系统资源,操作系统必须尽可能提高资源利用率;面向用户,操作系统必须提供方便易用的用户界面
2、。操作系统的功能:从资源管理及面向用户的角度:处理机管理(最重要功能)作业调度进程(或线程)调度进程控制进程间通信存储管理内存的组织分配内存回收内存保护内存扩充(虚拟)内存映射设备管理设备分配(动态分配)一个通用设备驱动程序的接口——设备独立性(或无关性)用于特定硬件设备的驱动程序(含设备中断处理)缓冲区管理文件管理文件的操作和使用文件树状目录管理文件的物理结构及存储空间管理文件的共享和保护提供良好的用户界面操作命令界面键盘命令图形界面批处理界面系统调用界面多道程序设计技术;多道程序设计技术是在计算机内存中同时存
3、放几道相互独立的程序,它们在操作系统管理程序的控制下相互穿插地运行。多道特征:多道——同时有多个程序都在系统的某个硬件(CPU或外设)上执行或等待执行。宏观上并行(通常称为:并发)——站在用户的角度看,所有的程序都在运行之中。微观上串行——站在硬件设备的角度看,每次只运行一道程序。比如CPU和输入输出设备,任何时刻最多只被一个程序占有。批处理操作系统、实时操作系统与分时操作系统的主要特点与区别;(操作系统分类)是否所有操作系统都将提高资源利用率放在第一位?操作系统按功能可以分为以下几种类型:批处理系统由操作系统按
4、作业控制语言给定的控制流程进行作业选择,并将选中的若干作业调入内存以多道方式投入运行。批处理系统的优点是系统吞吐量大,资源利用率高。批处理系统不具有交互性,这是其缺点。分时操作系统分时操作系统采用“时间片”、动态优先数等方式使CPU轮流为多个用户终端或多个任务服务。分时系统的主要特点是:1.多路调制性2.独占性3.交互性实时操作系统实时控制系统响应速度快,可靠性要求高实时信息处理系统更强调系统的安全性和可靠性不具备分时系统的强交互性。实时系统的主要特点是:1.对响应时间的实时要求(可高可低)。2.系统可靠性和安全
5、性放在第一位,系统效率放在次要地位,交互性差或根本没有交互性。3.系统整体性强。很多实时系统同时又是分布式系统,具有分布式系统整体性强的优点。网络操作系统分布式操作系统操作系统的主要特征;并发性、共享性、不确定性第3章用户界面操作系统用户界面的两种类型操作命令界面系统调用界面(任何操作系统都必须提供系统调用界面。)用途:系统调用界面是为应用程序提供的系统服务界面,用于用户源程序中需要请求系统服务的地方;形式:以语句或函数的形式提供给用户;必要性:所有操作系统都必须提供系统调用。两者关系:操作命令界面是在系统调用界
6、面的支持下开发完成的。系统调用是实现操作系统功能和应用程序功能的支撑平台。在设计操作系统时很大一部分任务是设计操作系统所有的系统调用函数。系统调用与子程序调用的区别第4章进程及进程管理进程的基本概念多道程序并发执行的特点及所产生的问题导致“与时间有关的错误”的原因:与诸程序的执行速度有关;由于多个程序都共享了同一个变量或者互相需要协调同步;对于变量的共享或者互相协作的过程没有进行有效地控制。程序并发执行的特点(1) 失去了程序的封闭性和可再现性(2) 程序与任务不再一一对应(3) 程序并发执行中存在相互制约的关
7、系进程的定义由进程控制块与程序组合,形成了一个新的实体进程,是一个具有一定独立功能的程序关于某个数据集合的一次运行活动,是操作系统进行调度和资源分配的基本单位。(进程是程序在并发环境中的执行过程)进程描述了程序动态执行的过程,当程序投入运行时创建进程,当程序终止时进程消亡,进程具有生命周期。进程的类型系统进程:它们是执行操作系统核心代码的进程,起着资源管理和控制的作用。用户进程:执行用户程序的进程。系统进程与用户进程的区别:系统进程被分配一个初始的资源集合,这些资源可以被它独占,也能以最高优先权使用;用户进程需要
8、通过请求系统服务的手段竞争使用系统资源。系统进程可以做显式的、直接的I/O操作;用户进程不能直接做I/O操作。系统进程运行时CPU处于系统态(核态或管态);用户进程运行时CPU处于用户态(目态)。进程与程序的区别进程中包含了需要执行的程序,程序是进程的一个组成部分。进程与程序的关系主要体现在以下几点:进程是一个动态概念,而程序是一个静态概念进程具有并行特性,而程序没有。进
此文档下载收益归作者所有