操作系统答案解析复习课程
- 格式:doc
- 大小:18.50 KB
- 文档页数:5
操作系统,复习大全,成长系列第一章复习题答案P13计算机系统是按用户的要求接受和存储信息,自动地逬行数据 处理并输出结杲信息的系统。
计算机系统由硬件(子)系统和软件(子)系统组成。
硬件系统是计算机系统赖以工作的实体;软件系统保证计算机大类:彼件资源和软件资源。
计算机系统的硬件资J源主要包括CPU 、主存储器、辅助存储器(磁带、磁盘等)以及各种输入输出设备(键盘、显示器、打印机等);软件资源包括各种程 序和数据。
4、 操作系统怎样为用户提供良好的运行环境?答:操作系统是一种系统程序,其H 的是提供一个供其他程序执行的良好环境。
首先操作系统要使得计算机系统使用方便:操作系统为用户提供方便的使用接口,用户按需要输入命令或从提供的〃菜单〃 屮选择命令,操作系统按命令去控制程序的执行;用户也可以请求操作系统的功能模块为其服务,而不必了解硬件的特性。
其次操作系统雯使得计算机系统能高效地工作:操作系统扩充硬件的功能,而硬件的功能发挥的更好;操作系统使拥护合 理共享资源,防止各用户间的干扰;操作系统以文件形式管理软件资源,保证信息的安全和快速存取。
5、 操作系统怎样提高系统的效率?答:为提高系统的效率:操作系统扩充硕件的功能,使硕件的功能发挥得更好; 操作系统使用户合理共亭资源,防止各用户间的相互干扰; 操作系统以文件形式管理软件资源,保证信息安全和快速存取。
6、 批处理操作系统怎样实现计算机操作的自动化?答:用户把准备好的一批作业信息,包括程序、数据、作业控制说明书通过相应的输入设备传送到大容量的磁盘上等待处 理。
操作系统中的作业调度程序按照某种原则从磁盘上选择若干作业装入主存储器,主存储器中的这些作业可以占用中央处理机运 行。
当某个作业执行结束吋,启动打印机,输出计算结果。
然后乂可以从磁盘上选择作业装入主存储器,让其运行。
这样,在作业 控制说明书的控制下,无需认为干预,批处理操作系统实现了计算机操作的白动化。
一、什么是操作系统你都用过什么操作系统各有什么特点操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合;操作系统是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务;DOS系统都是以命令的方式运行指令,有的也支持鼠标,甚至也可以做成菜单方式,但跟windows的亲和性相比是无法相比的;windos系列的操作系统主要特点就是简单,图形操作,不需要死记命令,适合非专业人士使用;unix系列由于是开源的,所以操作复杂,功能强大,可以按自己的需求设计与改造,适合专业人士,不适合初学者;二、试说明操作系统系统的主要功能模块及其主要任务处理机管理的主要功能是:进程管理、进程同步、进程通信和处理机调度;进程管理:为作业创建进程,撤销已结束进程,控制进程在运行过程中的状态转换; 进程同步:为多个进程含线程的运行进行协调;进程通信:用来实现在相互合作的进程之间的信息交换;处理机调度:1作业调度;从后备队里按照一定的算法,选出若干个作业,为他们分配运行所需的资源首选是分配内存;2进程调度:从进程的就绪队列中,按照一定算法选出一个进程,把处理机分配给它,并设置运行现场,使进程投入执行;内存管理的主要功能有:内存分配、内存保护、地址映射和内存扩充;内存分配:为每道程序分配内存;内存保护:确保每道用户程序都只在自己的内存空间运行,彼此互不干扰;地址映射:将地址空间的逻辑地址转换为内存空间与对应的物理地址;内存扩充:用于实现请求调用功能,置换功能等;设备管理主要功能有: 缓冲管理、设备分配和设备处理以及虚拟设备等;主要任务: 完成用户提出的I/O 请求,为用户分配I/O 设备;提高CPU 和I/O 设备的利用率;提高I/O速度;以及方便用户使用I/O设备.文件管理的主要功能是文件存储空间的管理,目录管理,文件的读写管理和文件的共享与保护;主要任务是对用户文件和系统文件进行管理,以方便用户使用,并保证文件的安全性;三、什么是多道程序设计技术试叙述多道程序运行的特征;所谓多道程序设计指的是允许多个程序同时进入一个计算机系统的主存储器并启动进行计算的方法;也就是说,计算机内存中可以同时存放多道两个以上相互独立的程序,它们都处于开始和结束之间;从宏观上看是并行的,多道程序都处于运行中,并且都没有运行结束;从微观上看是串行的,各道程序轮流使用CPU,交替执行;多道程序技术运行的特征:多道、宏观上并行、微观上串行;四、在一个分时操作系统中,用户提交了一个作业,作业的内容包括:①请求内存memory;②计算并将结果存于memory;③请求打印机printer;④将memory中的内容在printer上输出;⑤释放printer;⑥释放memory;⑦结束;试用分时系统对资源管理的观点论述该作业从提交开始到结束为止,操作系统为其提供服务与控制的全过程;五、某系统的进程状态转换如图所示,请说明:1引起各种状态转换的典型事件有哪些2当我们观察系统中某些进程时,能够看到某一进程产生的一次状态转换能引起另一进程作一次转换;在什么情况下,当一个进程发生转换3时能立即引起另一个进程发生转换1在本题所给的进程状态转换图中,存在四种状态转换;当进程调度程序从就绪队列中选取一个进程投入运行时引起转换1;正在执行的进程如因时间片用完而被暂停执行就会引起转换2;正在执行的进程因等待的事件尚未发生而无法执行如进程请求完成I/O则会引去转换3;当进程等待的事件发生时如I/O完成则会引起转换4;如果就绪队列非空,则一个进程的转换3会立即引去另一个进程的转换1;这是因为一个进程发生转换3意味着正在执行的进程由执行状态变为阻塞状态,这时处理机空闲,进程调度程序必然会从就绪队列中选取一个进程并将它投入运行,因此只要就绪队列非空,一个进程的转换3能立即引起一个进程的转换1;六、设系统中仅有一类数量为M的独占型资源,系统中N个进程竞争该资源,其中各进程对该类资源的最大需求量为S;当M、N、S分别取下列值时,试判断哪些情况会发生死锁为什么1M=2,N=2,S=1 2M=3,N=2,S=23M=3,N=2,S=3 4M=5,N=3,S=25M=6,N=3,S=31,不会死锁,因为每个进程的资源都可以得到满足;2,不会,总共两个进程,总有一个进程的申请可以得到满足,当它退出时会释放占有的资源,从而满足另一个进程;3,可能,比如说其中一个进程占有两个资源,另一个进程占有1个,两个进程的资源都得不到满足,相互等等,出现死锁;4,不会,因为总有两个进程的资源申请得到满足,它们运行完后会释放资源,满足另一个进程;5,可能,3个进程,每个进程都分配两个资源的情况下,这时三个进程都没有得到资源的满足,出现相互等待,从而产生死锁;七、有三类资源A17、B5、C20,括号内为资源的数量;有5个进程P1、P2、P3、P4、P5;T0时刻系统状态如下:问1、T0时刻是否为安全状态,给出安全序列;2、T0时刻,P2: Request0,3,4,能否分配,为什么八、在具有快表的段式存储管理方式中,如何实现地址变换及存储保护在CPU给出有效地址后,由地址变换机构自动将页号P送入高速缓冲寄存器,并将此页号与高速缓存中的所有页号比较,若找到匹配页号,表示要访问的页表项在快表中;可直接从快表读出该页对应物理块号,送到物理地址寄存器中;如快表中没有对应页表项,则再访问内存页表,找到后,把从页表项中读出物理块号送地址寄存器;同时修改快表,将此页表项存入快表;但若寄存器已满,则OS必须找到合适的页表项换出;九、某多道程序设计系统配有一台处理器和两台外设IO1和IO2,现有3个优先级由高到低的作业J1、J2和J3都已装入了主存,它们使用资源的顺序和占用时间分别是:J1:IO230ms,CPU10ms,IO130ms,CPU10msJ2:IO120ms,CPU20ms,IO240msJ3:CPU30ms,IO120ms处理器调度采用可抢占的优先数算法,忽略其他辅助操作时间,回答下列问题:1分别计算作业J1、J2和J3从开始到完成所用的时间;23个作业全部完成时CPU的利用率;1J1占用IO2传输30ms时,J1传输完成,抢占J2的CPU,运行10ms,再传输30ms,运行10ms,完成;由图1-2可见,J1从开始到完成所用的时间为:30+10+30+10=80ms;J2与其并行地在IO1上传输20ms,抢占J3的CPU,J2运行10ms后,被J1抢占CPU,等待10ms之后,J2再次得到CPU,运行10ms,J2启动IO2传输,40ms完成;由图1-2可见,J2从开始到完成所用的时间为:20+10+10+10+40=90ms;J3在CPU上执行20ms,被J2抢占CPU,等待30ms,再运行10ms,等待10ms,J3启动IO1进行20ms的传输,完成;J3从开始到完成所用的时间为:20+30+10+10+20=90ms;2三个作业全部完成时,CPU的利用率为:10+20+30+10/90=7/9=78%;3三个作业全部完成时,外设IO1的利用率为:20+30+20/90=7/9=78%;十、某程序在内存中分配三个块,访问页的走向为4,3,2,1,4,3,5,4,3,2,1,5,按FIFO、 LRU、OPT算法分别计算缺页次数假设开始时所有页均不在内存;十一、什么是缓冲池设计一个数据结构及相应的操作来管理缓冲池;十二、试说明实现打印机共享的SPOOLing系统的组成,并说明其工作原理; SPOOLing 系统由输入井和输出井、输入缓冲区和输出缓冲区、输入进程 SPi 和输出进程 SPo 三部分组成;将一台独享打印机改造为可供多个用户共享的打印机,是应用SPOOLing技术的典型实例;具体做法是:系统对于用户的打印输出,但并不真正把打印机分配给该用户进程,而是先在输出井中申请一个空闲盘块区,并将要打印的数据送入其中;然后为用户申请并填写请求打印表,将该表挂到请求打印队列上;若打印机空闲,输出程序从请求打印队首取表,将要打印的数据从输出井传送到内存缓冲区,再进行打印,直到打印队列为空;十三、什么是文件分配表FAT假定磁盘块的大小为1K,对于540M的硬盘,其文件分配表FAT至少需要占用多少存储空间一种供MS-DOS及其它Windows操作系统对文件进行组织与管理的文件系统;文件分配表FAT是当您使用FAT或FAT32文件系统对特定卷进行格式化时,由Windows 所创建的一种数据结构;Windows将与文件相关的信息存储在FAT中,以供日后获取文件时使用;硬盘总块数为:540M/1K=540K个因为:220>540K 即文件分配表的每个表目为20/8=字节则FAT占用:540=1350K十四、如果磁盘的每个磁道分成9个块,先有一文件共有A、B、C、D、E、F、G、H、I共 9个记录,每个记录的大小与块的大小相等,设磁盘转速为27ms/转,每读出一块后需要2ms的处理时间;若忽略其他辅助时间,试问:1如果顺序存放这些记录并顺序读取,处理该文件需要多少时间2如果要顺序读取该文件,记录如何存放处理时间最短最短多少时间十五、下图给出了4个进程P1、P2、P3、P4,合作完成某一任务的前趋图,试用P、V操作描述这4个进程间的同步关系;十六、某寺庙有小、老和尚若干;庙中有一水缸,由小和尚提水供老和尚饮用;水缸可容纳10桶水,水取自同一井中;水井很窄,每次只能容纳一个水桶打水;水桶总数为3个;每次和尚取缸水仅为1桶水,且不可同时进行;试给出有关小和尚从井中提水放入缸中、老和尚从缸中取水的算法描述;十七、如图所示的交通管理例子各方向的汽车是单行、直线行驶,试用P、V操作实现各方向上汽车行驶的同步;。
操作系统第二章复习题答案操作系统第二章复习题答案第一节:操作系统概述操作系统是计算机系统中的核心软件之一,它负责管理和控制计算机硬件资源,并提供用户与计算机之间的接口。
操作系统的主要功能包括进程管理、内存管理、文件系统管理和设备管理等。
第二节:进程管理1. 进程是指正在执行中的程序。
它包括程序计数器、寄存器集合和栈等信息。
进程的状态包括运行态、就绪态和阻塞态。
2. 进程调度是指根据一定的策略选择下一个执行的进程。
常见的调度算法有先来先服务调度算法、短作业优先调度算法和时间片轮转调度算法等。
3. 进程同步是指协调多个进程的执行顺序,避免出现竞态条件和死锁等问题。
常见的进程同步机制有互斥锁、信号量和条件变量等。
第三节:内存管理1. 内存管理是指操作系统对内存资源的分配和回收。
常见的内存管理方式有分区管理和页式管理。
2. 分区管理将内存划分为多个固定大小的分区,每个分区只能分配给一个进程。
常见的分区分配算法有首次适应算法、最佳适应算法和最坏适应算法等。
3. 页式管理将内存和进程的地址空间划分为固定大小的页和页框,实现了虚拟内存的概念。
常见的页式管理算法有局部页面置换算法和全局页面置换算法等。
第四节:文件系统管理1. 文件系统管理是指操作系统对文件的组织和访问控制。
文件是计算机中存储数据的基本单位,它包括文件名、文件属性和文件数据等。
2. 文件系统通过目录结构来组织文件,常见的目录结构有单级目录结构、树状目录结构和索引节点结构等。
3. 文件系统提供了文件的读、写和删除等操作,同时还提供了文件保护和文件共享等功能。
第五节:设备管理1. 设备管理是指操作系统对计算机硬件设备的管理和控制。
常见的设备管理方式有设备驱动程序和设备控制块等。
2. 设备驱动程序是操作系统与硬件设备之间的接口,它负责将操作系统的请求转化为硬件设备可以理解的指令。
3. 设备控制块是操作系统对每个设备的描述,它包括设备类型、设备状态和设备队列等信息。
操作系统复习试题及答案操作系统复习试题及答案1.操作系统的基本概念1.1 什么是操作系统?操作系统是管理计算机软硬件资源的一种软件,它提供了对计算机系统的抽象,为应用程序提供接口,并协调各个硬件和软件组件之间的工作。
1.2 操作系统的目标是什么?操作系统的目标包括提供资源管理、提供用户接口、实现文件管理、实现进程管理、提供系统安全等方面的功能。
1.3 操作系统的主要功能有哪些?主要功能包括进程管理、内存管理、文件管理、设备管理和用户界面等方面的功能。
2.进程管理2.1 什么是进程?进程是程序的执行实例,是一个具有独立执行流的基本单位。
2.2 进程状态有哪些?进程状态包括就绪状态、运行状态和阻塞状态。
2.3 进程调度算法有哪些?常用的进程调度算法有先来先服务(FCFS)、最短进程优先(SJF)、优先级调度、时间片轮转等。
3.内存管理3.1 什么是虚拟内存?虚拟内存是指操作系统将虚拟地质空间映射到物理内存的技术,它可以使得每个进程都能够拥有连续的、私有的地质空间。
3.2 什么是页面置换算法?页面置换算法是在虚拟内存管理中,当物理内存不足时将页面从内存中转移到磁盘上的算法,常见的页面置换算法有最佳置换算法、先进先出(FIFO)置换算法、最近使用(LRU)置换算法等。
4.文件管理4.1 什么是文件系统?文件系统是指操作系统中用来管理文件的一整套数据结构和算法。
4.2 文件的组织方式有哪些?文件的组织方式主要包括顺序文件、索引文件和散列文件等。
4.3 文件的操作有哪些?文件的操作包括创建文件、打开文件、关闭文件、读文件、写文件、删除文件等。
5.设备管理5.1 什么是设备驱动程序?设备驱动程序是操作系统中负责管理硬件设备的软件模块,它通过与硬件设备进行通信来完成各种输入输出操作。
5.2 什么是虚拟设备?虚拟设备是指通过软件模拟的设备,它可以被操作系统用来管理和控制。
5.3 外部设备中断的处理过程是什么样的?外部设备中断的处理过程包括中断请求、中断处理、中断返回等步骤。
操作系统第八版复习题答案操作系统第八版复习题答案操作系统是计算机系统中的核心组件,负责管理计算机的资源和提供各种服务。
对于学习操作系统的同学来说,复习题是一个很好的练习和巩固知识的方式。
本文将为大家提供操作系统第八版复习题的答案,希望能够对大家的学习有所帮助。
第一章:引论1. 操作系统是什么?答:操作系统是计算机系统中的核心软件,负责管理计算机的硬件资源和提供各种服务,是用户和计算机硬件之间的接口。
2. 操作系统的主要功能有哪些?答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口。
3. 什么是进程?答:进程是程序的执行实例,是计算机中正在运行的程序的抽象。
4. 进程和线程有什么区别?答:进程是程序的执行实例,拥有独立的地址空间和资源,而线程是进程中的一个执行单元,共享进程的地址空间和资源。
5. 什么是虚拟内存?答:虚拟内存是一种将磁盘空间作为扩展内存的技术,可以将进程的数据和指令存储在磁盘上,按需加载到内存中。
第二章:进程管理1. 进程的状态有哪些?答:进程的状态包括就绪态、运行态和阻塞态。
2. 进程调度的目标是什么?答:进程调度的目标是提高系统的吞吐量、响应时间和公平性。
3. 什么是死锁?答:死锁是指两个或多个进程因为争夺资源而相互等待的状态,导致系统无法继续执行。
4. 死锁的预防策略有哪些?答:死锁的预防策略包括资源分配策略、资源有序性策略和资源剥夺策略。
5. 什么是进程同步?答:进程同步是指多个进程之间按照一定的顺序执行,以避免竞态条件和数据不一致的问题。
第三章:内存管理1. 什么是虚拟内存?答:虚拟内存是一种将磁盘空间作为扩展内存的技术,可以将进程的数据和指令存储在磁盘上,按需加载到内存中。
2. 什么是页面置换算法?答:页面置换算法是指在内存不足时,选择一个页面将其换出到磁盘上,以便为新的页面腾出空间。
3. FIFO页面置换算法的缺点是什么?答:FIFO页面置换算法的缺点是无法考虑页面的访问频率和重要性,可能导致频繁访问的页面被置换出去。
操作系统复习第一部分操作系统引论(1)⏹操作系统的主要功能及基本特征操作系统的主要功能一、处理机管理功能 1. 进程控制 2. 进程同步3. 进程通信4. 调度二、存储器管理功能 1. 内存分配 2.地址映射3.内存保护4.内存扩充三、设备管理功能缓冲管理、设备分配和设备处理,以及虚拟设备等功能四、文件管理功能 1. 文件存储空间的管理2. 目录管理 3. 文件的读/写管理和保护文件安全性管理提供用户接口五、OS为用户提供良好接口基本特征:1.并发并行性与并发性这两个概念是既相似又区别的两个概念。
并行性是指两个或者多个事件在同一时刻发生,这是一个具有微观意义的概念,即在物理上这些事件是同时发生的;而并发性是指两个或者多个事件在同一时间的间隔内发生,它是一个较为宏观的概念。
2.共享 (sharing)所谓共享是指,系统中的资源可供内存中多个并发执行的进程共同使用。
由于资源的属性不同,故多个进程对资源的共享方式也不同,可以分为:互斥共享方式和同时访问方式3.虚拟 (virtual)是指通过技术把一个物理实体变成若干个逻辑上的对应物。
在操作系统中虚拟的实现主要是通过分时的使用方法。
显然,如果n是某一个物理设备所对应的虚拟逻辑设备数,则虚拟设备的速度必然是物理设备速度的1/n。
4.异步 (asynchronism)进程以人们不可预知的速度向前推进,即进程异步性⏹基本的操作系统及各自的特征单道批处理系统(1、自动性2、顺序性3、单道性)多道批处理系统 :(1) 资源利用率高。
(2) 吞吐量大。
(3) 周转时间长。
(4)无交互能力(网:1、多道性2、无序性3、调度性)分时系统(1、多路性2、独立性3、及时性4、交互性)实时系统(1、多路性2、独立性3、及时性4、交互性5、可靠性。
多级容错保证)⏹操作系统的基本职能操作系统的主要功能:1处理机管理功能2存储器管理功能 3设备管理功能4文件管理功能操作系统具有如下几方面功能。
操作系统模拟卷参考答案复习课程操作系统模拟卷参考答案模拟试卷三一、单项选择题(每小题1分,共16分)1.MS-DOS的引导程序是在磁盘初始化时,由( )命令写在软盘或硬盘的0柱0面1扇区上的。
A.CHKDSK B.FDISKC.FORMAT D.DISKCOPY2.MS-DOS中用于改变当前子目录的命令是( )。
A. MD B.RDC .DIR D.CD3.MS-DOS中的文件结构采用( )。
A. 顺序结构 B.链接结构C. 索引结构 D.成组链接结构4.在以下的存储管理方案中,能扩充主存容量的是( )。
A. 固定式分区分配 B . 可变式分区分配C. 分页虚拟存储管理 D.页式存储管理5.UNIX文件系统对磁盘空间的管理采用( )。
A . FAT表法 B. 位示图法C. 空闲块链接法D. 空闲块成组链接法6.通道在输入输出操作完成或出错时,就形成( ),等候CPU来处理。
A.硬件故障中断 B.程序中断C. 外部中断 D.I/O中断7.下列算法可用于磁盘移臂调度的是( )。
A. LRU算法 B.电梯调度算法C. 时间片轮转法D.响应比高者优先算法8.实时系统中的进程调度通常采用( )算法。
A. 响应比高者优先B.短作业优先C. 时间片轮转D.抢占式的优先数高者优先9.在可变分区分配方案中,为了实现主存的空间分配,采用( ) 进行管理。
A.页表 B.段表C. 段表十页表 D.分区分配表十空闲区表10.设某类资源有5个,由3个进程共享,每个进程最多可申请( )个资源而使系统不会死锁。
A. 1B. 2C. 3D. 411.动态重定位是在( )完成的。
A. 作业执行前集中一次B. 作业执行过程中集中一次C. 作业执行过程中D. 作业执行过程中由用户12.MS-DOS中的内部命令随( )模块常驻内存。
A./doc/9817947261.html, B /doc/9817947261.html,C./doc/9817947261.html, D .ROM—BIOS13. 进程从等待状态进入就绪状态可能是由于( )。
操作系统考试复习题及参考答案————————————————————————————————作者:————————————————————————————————日期:中南大学现代远程教育课程考试复习题及参考答案操作系统一、选择题.1.下面哪个程序是操作系统的核心程序。
( )A.调试程序 B.共享程序 C.内存管理 D.数学子程序库2.操作系统的发展过程是()A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统3.用户程序中的输入,输出操作实际上是由( )完成。
A.程序设计语言B.编译系统C.操作系统D.标准库程序4.计算机系统中判别是否有中断事件发生应是在()A.进程切换时B.执行完一条指令后C.执行P操作后D.由用户态转入核心态时5.有关操作系统的叙述,()是正确的A.批处理作业有作业说明书B.分时系统不一定提供交互功能C.分时系统中,用户可独占文件系统D.分时系统与实时系统的响应及时性要求相似6.若当前进程因时间片用完而让出处理机时,该进程应转变为( )状态。
A.就绪B.等待C.运行D.完成7.支持程序浮动的地址转换机制是()A.页式地址转换B.段式地址转换C.静态重定位D.动态重定位8.在可变分区存储管理中,最优适应分配算法要求对空闲区表项按()进行排列。
A.地址从大到小B.地址从小到大C.尺寸从大到小D.尺寸从小到大9.逻辑文件存放在到存储介质上时,采用的组织形式是与()有关的.A.逻辑文件结构B.存储介质特性C.主存储器管理方式D.分配外设方式10.文件的保密是指防止文件被( )A.篡改B.破坏C.窃取D.删除11.对磁盘进行移臂调度的目的是为了缩短()时间。
A.寻找B.延迟C.传送D.启动12.启动外设前必须组织好通道程序,通道程序是由若干()组成。
A.CCW B.CSW C.CAW D.PSW13.一种既有利于短小作业又兼顾到长作业的作业调度算法是()A.先来先服务B.轮转C.最高响应比优先D.均衡调度14.作业调度程序是从处于( )状态的作业中选取一个作业并把它装入主存.A.输入B.收容C.执行D.完成15.在单处理器的多进程系统中,进程什么时候占用处理器和能占用多长时间,取决于( ) A.进程相应的程序段的长度B.进程总共需要运行时间多少C.进程自身和进程调度策略D.进程完成什么功能16.若系统中有五个并发进程涉及某个相同的变量A,则变量A的相关临界区是由()临界区构成。
操作系统答案解析
精品文档
收集于网络,如有侵权请联系管理员删除
1.1什么是操作系统?用自己的话谈谈你对
操作系统概念的认识与理解。
一、我的定义:计算机系统可分为四个部分:硬件、操作系统、
应用程序和用户,操作系统是其中最重要的一部分。此外,操作系
统也是系统软件中的第一软件。它管理和控制计算机系统中的硬件
及软件资源、合理的组织计算机工作流程,以便有效利用这个资源
为用户提供一个功能强大、使用方便和可扩充的工作环境,从而在
计算机和用户之间起到接口作用。
操作系统在计算机系统中充当计算机硬件系统与应用程序之间的
界面,所以,操作系统既面向系统资源又面向用户。面向系统资
源,操作系统必须尽可能提高资源利用率;面向用户,操作系统必
须提供方便易用的用户界面。
(1)系统方面:操作系统是对计算机资源管理;这些资源包括
硬件和软件。操作系统向用户提供了高级而调用简单的服务,掩盖
了绝大部分硬件设备复杂的特性和差异,使得用户可以免除大量的
乏味的杂务,而把精力集中在自己所要处理的任务上。
(2)软件方面:操作系统是程序和数据结构的集合。操作系统
是直接和硬件相邻的第一层软件,它是大量极其复杂的系统程序和
众多的数据结构集成的。
(3)用户方面:操作系统是用户使用计算机的界,是用户与计
算机硬件之间的接口,一般可以分为三种:命令方式,系统调用,
图形界面。
精品文档
收集于网络,如有侵权请联系管理员删除
二、它的功能:
操作系统具有五大管理功能,即文件管理、存储管
理、信息管理、设备管理和处理机管理此外,操作系统还具有提供良好用户界
面的功能,因为操作系统是计算机与用户之间的接口,最终是用户在使用计算
机,所以它必须为用户提供一个良好的用户界面。用户界面的好坏是直接关系
到操作系统能否得到用户认可的一个不容忽略的关键问题。界面主要有三种:
命令界面、程序界面和图形界面。
1.文件管理
操作系统的文件管理子系统是最接近用户的部分,它给用户提供一
个方便、快捷、可以共享、同时又提供保护的对文件的使用环境。
2.存储管理
存储管理涉及系统另一个紧俏资源——内存,它一方面要为系统进
程及各个用户进程提供其运行所需要的内存空间,另一方面还要保证各
用户进程之间互不影响,此外,还要保证用户进程不能破坏系统进程,
提供内存保护。
3.信息管理
主要解决内存分配、保护和扩充的问题;
4.设备管理
主要是对计算机系统中的输入输出等各种设备的分配、回收、调度
和控制,以及输入输出等操作;
5.处理机管理
精品文档
收集于网络,如有侵权请联系管理员删除
操作系统处理机管理模块的主要任务是确定对处理机的分配策略,
实施对进程或线程的调度和管理。
三、它的种类:
计算机上使用的操作系统的种类很多,但基本类
型可划分为三类:批处理操作系统、分时操作系统、实时操作系
统。此外还有网络操作系统、分布式操作系统、个人操作系统等等
四、它的特性:操作系统有以下五方面特性
1.可靠性
系统可靠性是指系统发现、诊断、恢复硬件或软件故障的能力,也
包括对用户误操作的容错能力。可靠性是用户所看重的重要性能。
2.方便性
随着计算机的普及,人们对易用性要求越来越重视,它涉及计算机
系统使用的简单性、可操作性、可携带性等等。系统的人性化设计越来
越受到人们的重视。
3.高效率
追求高效率和方便用户是操作系统的宗旨,操作系统应使系统资源
尽可能高效地得到应用。
4.可扩充性
精品文档
收集于网络,如有侵权请联系管理员删除
操作系统的功能应该不断被加强、被改进、被完善。在引进新的系
统组件时不应干扰现有的服务能力,从而能够适应不断发展的应用需
求。
5.开放性
为了能够集成不同厂家生产的计算机及其设备,且能正确有效地协
同工作,支持应用程序的可移植性和互操作性,要求操作系统具有开放
性。
五、它的分层原则:
1.被调用功能在低层:如文件系统管理--设备管理--设备驱动
程序
2.活跃功能在低层:提高运行效率
3.资源管理的公用模块放在最低层:如缓冲区队列、堆栈操作
4.存储器管理放在次低层:便于利用虚拟存储功能
5.最低层的硬件抽象层:与机器特点紧密相关的软件放在最低层。
如Windows NT中的HAL--单处理、多处理
6.资源分配策略和外壳放在最外层,便于修改或适应不同环境
(完)