计算机操作系统80问答题

合集下载

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案一、选择题(每题2分,共20分)1. 计算机操作系统的主要功能是()A. 资源管理B. 程序控制C. 用户接口D. 以上都是答案:D2. 在操作系统中,进程和线程的主要区别是()A. 进程是资源分配的基本单位,线程是任务执行的基本单位B. 进程是任务执行的基本单位,线程是资源分配的基本单位C. 进程和线程没有区别D. 以上都不对答案:A3. 操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和()A. 用户接口B. 网络管理C. 图形界面管理D. 以上都是答案:D4. 下列关于操作系统的描述,错误的是()A. 操作系统是计算机系统的核心软件B. 操作系统负责管理计算机硬件和软件资源C. 操作系统提供用户与计算机之间的接口D. 操作系统可以运行在各种计算机硬件平台上答案:D5. 下列哪种调度算法是抢占式调度?()A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 轮转调度(Round Robin)D. 最高响应比优先(HRRN)答案:C二、填空题(每题2分,共20分)1. 操作系统的目标是______、______、______和______计算机资源。

答案:合理分配、高效利用、方便用户、确保安全2. 进程可以分为______进程和______进程。

答案:前台、后台3. 分页存储管理中,______是指内存中的一块连续的存储区域。

答案:页4. 在______调度算法中,操作系统会根据进程的优先级来决定下一个要执行的进程。

答案:优先级5. 文件系统的主要功能包括:______、______、______和______。

答案:文件存储、文件检索、文件修改、文件保护三、简答题(每题10分,共30分)1. 请简要介绍操作系统的五大特性。

答案:操作系统的五大特性包括:处理器管理、存储管理、设备管理、文件管理和用户接口。

处理器管理负责处理器的分配和调度;存储管理负责内存资源的分配和回收,以及内存的扩充技术;设备管理负责管理计算机硬件设备,包括输入输出设备的分配和回收,以及设备驱动程序的管理;文件管理负责文件的存储、检索、修改和保护,以及文件系统的维护;用户接口提供用户与计算机之间的交互,包括命令行接口和图形用户接口。

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题1. 操作系统的主要功能是什么?A. 提供人机接口B. 管理计算机硬件资源C. 执行应用程序D. 实现文件管理答案:B. 管理计算机硬件资源2. 下列哪个不是操作系统的组成部分?A. 内存管理器B. 文件管理器C. 进程管理器D. 网络管理器答案:D. 网络管理器3. 进程是指什么?A. 程序的执行实例B. 程序的源代码C. 程序的编译结果D. 程序的运行环境答案:A. 程序的执行实例4. 下列关于多道程序设计的说法正确的是?A. 可以同时运行多个程序B. 只能运行一个程序C. 依次执行多个程序D. 只有操作系统才能运行多个程序答案:A. 可以同时运行多个程序5. 以下哪个是常见的作业调度算法?A. 先来先服务(FCFS)B. 最短作业优先(SJF)C. 最高响应比优先(HRRN)D. 所有选项都是答案:D. 所有选项都是二、填空题1. 在进程调度中,使用________算法可以保证公平调度。

答案:轮转法2. 资源的死锁是指进程之间由于竞争资源而造成的________问题。

答案:互斥三、判断题1. 操作系统是必须安装在计算机上才能使用的。

()答案:错误2. 虚拟内存是操作系统提供的一种管理物理内存的技术。

()答案:正确3. 操作系统通过中断机制来处理程序的执行顺序。

()答案:正确四、简答题1. 请简要解释进程和线程的概念,并说明它们之间的区别。

答案:进程是指计算机中正在运行的程序的实例,多个进程可以同时运行,每个进程都独立分配了资源和状态。

线程是进程的一部分,它是程序执行的最小单位,一个进程可以包含多个线程,它们共享进程的资源和状态。

进程间切换开销较大,而线程间切换开销较小。

2. 请简要解释死锁的原因以及预防策略。

答案:死锁的原因通常是由于进程之间相互等待对方占用的资源,形成了一个循环等待的闭环。

预防死锁的策略包括资源分配策略、环路剥夺策略和预防策略。

资源分配策略是通过破坏死锁的四个必要条件之一(互斥、占有并等待、不可抢占、循环等待)来预防死锁。

计算机操作系统考试问答题

计算机操作系统考试问答题

计算机操作系统考试问答题1. 什么是计算机操作系统?计算机操作系统是一种软件,它管理计算机硬件和软件资源,提供了一种用户和计算机硬件之间进行交互的界面。

操作系统负责协调和控制计算机的各种活动,以便有效地执行用户的程序并提供所需的服务。

2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:控制和分配计算机的处理资源,实现进程的创建、切换和终止。

- 内存管理:分配和回收内存资源,实现内存的分页、分段和虚拟内存技术。

- 文件系统管理:提供文件的创建、读取、写入、删除等操作,管理存储设备和文件的组织结构。

- 设备管理:管理计算机的输入输出设备和外部设备的访问,为用户程序提供接口。

- 用户界面:提供用户与计算机之间的交互接口,包括命令行界面和图形用户界面等。

3. 什么是进程?进程是计算机中正在执行的程序的实例。

每个进程都拥有自己的内存空间和资源,可以独立运行和进行交互。

进程由操作系统创建、调度和终止,实现了程序的并发执行。

4. 进程和线程的区别是什么?进程和线程都是程序执行的基本单位,区别如下:- 进程是拥有独立地址空间和资源的独立实体,而线程是在进程内部共享地址空间和资源的执行单位。

- 进程之间的通信需要通过操作系统提供的进程间通信机制,而线程可以直接读写进程内的共享变量进行通信。

- 进程切换代价较大,线程切换代价较小,因为进程切换涉及到切换地址空间和资源的操作,而线程切换只需保存和恢复寄存器状态。

5. 什么是死锁?如何避免死锁?死锁是指两个或多个进程互相等待对方占用的资源而无法继续执行的状态。

避免死锁的方法包括以下几种:- 预防死锁:通过剥夺进程申请的资源,避免进程进入死锁状态。

如银行家算法,根据资源的可用情况判断是否分配资源。

- 避免死锁:通过资源分配的安全性检查避免进程进入死锁状态。

如银行家算法,根据进程的资源请求情况进行安全性检查。

- 检测与恢复:允许进程进入死锁状态,但通过检测和恢复机制解除死锁。

计算机操作系统题库及答案

计算机操作系统题库及答案

第一章操作系统引论一.选择题1.操作系统是一种。

A.通用软件B.系统软件C.应用软件D.软件包答:B2.操作系统的管理部分负责对进程进行调度。

A.主存储器B.控制器C.运算器D.处理机答:D3.操作系统是对进行管理的软件。

A.软件B.硬件C.计算机资源D.应用程序答:C4.从用户的观点看,操作系统是。

A.用户与计算机之间的接口B.控制和管理计算机资源的软件C.合理地组织计算机工作流程的软件D.由若干层次的程序按一定的结构组成答:A5.操作系统的功能是进行处理机管理、管理、设备管理及信息管理。

A.进程 B. 存储器C.硬件 D. 软件答:B6.操作系统中采用多道程序设计技术提高CPU和外部设备的。

A.利用率B.可靠性C.稳定性D.兼容性答:A7.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的和方便用户使用计算机而配备的一种系统软件。

A.速度B.利用率C. 灵活性D.兼容性答:B8.操作系统的基本类型主要有。

A.批处理系统、分时系统及多任务系统B.实时操作系统、批处理操作系统及分时操作系统C.单用户系统、多用户系统及批处理系统D.实时系统、分时系统和多用户系统答:B9.所谓是指将一个以上的作业放入主存,并且同时处于运行状态,这些作业共享处理机的时间和外围设备等其他资源。

A. 多重处理B.多道程序设计C. 实时处理D. 共行执行答:B10. 下面关于操作系统的叙述中正确的是。

A.批处理作业必须具有作业控制信息。

B.分时系统不一定都具有人机交互功能。

C.从响应时间的角度看,实时系统与分时系统差不多。

D.由于采用了分时技术,用户可以独占计算机的资源.答:A11. 如果分时操作系统的时间片一定,那么,则响应时间越长。

A.用户数少B.用户数越多C.内存越少D.内存越多答:B12.实时操作系统必须在内完成来自外部的事件。

A. 响应时间B.周转时间C.规定时间D.调度时间答:C13.分时系统中为了使多个用户能够同时与系统交互,最关键的问题是。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案一、选择题1、操作系统是一种()。

A 应用软件B 系统软件C 工具软件D 调试软件答案:B操作系统是管理计算机硬件与软件资源的程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。

2、以下不属于操作系统主要功能的是()。

A 进程管理B 存储管理C 设备管理D 文字处理答案:D操作系统的主要功能包括进程管理、存储管理、设备管理、文件管理和作业管理等。

文字处理通常是由专门的文字处理软件来完成,不是操作系统的主要功能。

3、在多道程序设计环境中,操作系统分配资源以()为基本单位。

A 程序B 进程C 作业D 指令答案:B进程是操作系统进行资源分配和调度的基本单位。

4、下列进程状态的转换中,不正确的是()。

A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D进程状态的转换中,阻塞状态不能直接转换为运行状态,必须先转换为就绪状态,然后再被调度为运行状态。

5、临界区是指()。

A 一段程序B 一段数据区C 一种同步机制D 访问共享资源的程序段答案:D临界区是指访问共享资源的程序段,在这段程序中,进程可能会改变共享变量的值。

6、采用时间片轮转调度算法时,时间片过大,系统的性能将会()。

A 降低B 提高C 不变D 不确定答案:A时间片过大,会使得每个进程都能在一个时间片内完成大部分工作,导致进程切换次数减少,系统的响应时间变长,性能降低。

7、下面关于死锁的论述中,正确的是()。

A 死锁是指系统中多个进程无限期地等待永远不会发生的条件B 死锁是指系统中多个进程竞争资源而产生的一种僵持状态C 死锁是指系统中多个进程同时被阻塞,并永远无法唤醒D 死锁是指系统中多个进程相互等待对方释放资源答案:D死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进,即相互等待对方释放资源。

8、以下存储管理方式中,会产生内部碎片的是()。

操作系统问答题汇编

操作系统问答题汇编

操作系统问答题汇编操作系统问答题汇编一、操作系统概述1.什么是操作系统?操作系统是一种软件,它管理和协调计算机硬件和软件资源,并为应用程序提供运行环境。

2.操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户界面等。

3.什么是进程管理?进程管理是指操作系统控制和协调程序执行的活动,包括进程的创建、调度、同步、通信和终止等。

4.什么是内存管理?内存管理是操作系统对物理内存的管理,包括内存分配、地质转换、内存保护和虚拟内存等。

5.什么是文件系统管理?文件系统管理是指操作系统对文件和目录的组织和管理,包括文件的创建、读写、删除和权限控制等。

6.什么是设备管理?设备管理是指操作系统对计算机硬件设备的管理和控制,包括设备驱动程序的加载和设备的分配、操作和维护等。

7.什么是用户界面?用户界面是操作系统与用户之间进行交互的接口,包括命令行界面和图形用户界面等。

二、进程管理1.什么是进程?进程是程序的执行实例,是操作系统中最基本的执行单位。

2.进程有哪些状态?进程有就绪、运行、阻塞和终止等状态。

3.进程调度算法有哪些?常见的进程调度算法有先来先服务(FCFS)、最短作业优先(SJF)、轮转法(RR)和优先级调度等。

4.进程同步有哪些机制?常见的进程同步机制有互斥量、信号量、条件变量和管程等。

5.进程通信有哪些方式?进程通信的方式包括共享内存、消息传递、管道和信号等。

6.进程的创建和终止过程是怎样的?进程的创建过程包括分配资源、加载程序、设置上下文和初始化状态等;进程的终止过程包括释放资源、保存状态和通知父进程等。

三、内存管理1.什么是内存分配?内存分配是指操作系统将物理内存分配给进程使用的过程。

2.内存分配有哪些方式?常见的内存分配方式包括连续内存分配、动态分区分配和页式分配等。

3.什么是地质转换?地质转换是指操作系统将逻辑地质转换为物理地质的过程。

4.什么是内存保护?内存保护是指操作系统对内存进行权限控制,防止进程非法访问。

操作系统问答题

操作系统问答题

操作系统问答题1-5、什么是操作系统?从资源管理的角度去分析操作系统,它的主要功能是什么?答;操作系统是一个大型的程序系统,它负责计算机系统软、硬件资源的分配和管理,控制和协调并发活动;提供用户接口,使用户获得良好的工作环境,实现信息的存取和保护。

从资源的管理角度看,操作系统资源管理的目标是提高系统资源的利用率和方便用户使用。

功能有:处理机分配、存储管理、设备管理和软硬件资源,总的来说,其主要功能是管理系统的软硬件资源。

1-6、操作系统的主要特征是什么?答:并发、共享和不确定性。

2-3、什么是处理机的态?为什么要区分处理机的态?答:处理机的态就是处理机当前处于何种状态,正在执行哪类程序。

为了保护操作系统,至少需要区分两种状态:管态和用户态。

原因:管理程序和用户程序在执行时应有不同的权限,为此根据对资源和机器指令的使用权限,将处理机执行时的工作状态分为不同的状态。

4-3、什么是进程?进程与程序的区别是什么?答:进程是指一个具有一定独立功能的程序关于某个数据集合的一次运行活动。

区别:①程序是指令的集合,其本身没有任何运行的含义,它是一个静态概念;而进程是程序在处理机上的一次执行过程,它是一动态概念。

②进程是一个能独立运行的单位,能与其他进程并行地活动。

③进程是竞争计算机系统有限资源的基本单位,也是进行处理机调度的基本单位。

4-6、进程有哪几种基本状态?在一个系统中为什么必须区分出这几种状态?答:就绪、运行和等待。

原因:如果系统能为每个进程提供一台处理机,则系统中所有进程都可以同时执行,但实际上处理机的数目总是少于进程数,因此,往往只有少数几个进程(在单处理机系统中,则只有一个进程)可真正获得处理机控制权。

虽然所有进程并发执行,但它们之间并不完全独立,而是相互制约的,有的进程因某种原因暂时不能运行而处于等待状态。

因此,在任何系统中必须有这三种状态。

4-7、某系统进程状态变迁图如图4.31所示,所采用的调度方式为非剥夺方式,回答一下问题:P177(1)发生变迁2、3、4的原因是什么?(2)下述因果变迁是否可能发生?如果可能的话,在什么情况下发生?①3→1 ②2→1 ③ 3→2 ④ 4→1答:(1)当运行进程在分得的时间片内未完成,时间片到将发生变迁2;当运行进程,在执行过程中,需要等待某件事件的发生才能继续向下执行,此时会发生变迁3;当等待进程等待的事件发生了,将会发生变迁4.(2)①3→1的因果变迁可能发生。

计算机系统操作技师考试题及答案

计算机系统操作技师考试题及答案

计算机系统操作技师考试题及答案第一部分:选择题(共40题,每题2分,总分80分)1. 对于计算机硬盘,以下哪项描述是正确的?( A ) A. 用于存储计算机操作系统和程序B. 可以直接执行计算机操作C. 负责计算机的输入和输出D. 用于显示计算机图像和文字答案:A2. 在Windows操作系统中,以下哪个快捷键可以将选中的文件或文件夹移动到指定位置?( C ) A. Ctrl + CB. Ctrl + VC. Ctrl + XD. Ctrl + Z答案:C3. 将10进制数转换为二进制数时,除以2求余数的方法称为什么?( B ) A. 乘法B. 除法C. 加法D. 减法答案:B4. 在计算机网络中,以下哪个协议不是用于电子邮件的?( A ) A. HTTPB. SMTPC. POP3D. IMAP答案:A5. 在Excel中,以下哪个函数用于对数据进行四舍五入?( C ) A. LENB. SUMC. ROUNDD. AVERAGE答案:C...第二部分:填空题(共10题,每题4分,总分40分)1. 编程语言中的"for"和"while"是两种常用的(循环)语句。

答案:循环2. 在计算机网络中,IP地址由(32)位二进制数组成。

答案:323. 二进制数0110对应的十进制数是(6)。

答案:64. 计算机内存的单位有Byte、Kilobyte、(Megabyte)等。

答案:Megabyte5. 在HTML中,用于定义文档类型的标签是(!DOCTYPE)。

答案:!DOCTYPE...第三部分:问答题(共4题,每题20分,总分80分)1. 请简要解释什么是操作系统,并举例说明。

答案:操作系统是计算机系统中的一个基本软件,负责管理和控制计算机硬件资源,提供应用程序执行环境和用户交互界面。

例如,Windows、Linux和macOS都是常见的操作系统,它们管理计算机的文件系统、内存、进程等,并为用户提供图形化的界面。

计算机操作系统试题库(最全)

计算机操作系统试题库(最全)

《计算机操作系统》试题库1.单项选择题(共200个题目)100236.一般用户更喜欢使用的系统是(C )。

A.手工操作B.单道批处理C.多道批处理D.多用户分时系统100237.与计算机硬件关系最密切的软件是(D).A.编译程序B.数据库管理程序C.游戏程序D.OS100238.现代OS具有并发性和共享性, 是由(D)的引入而导致的。

A.单道程序B.磁盘C.对象D.多道程序100239.早期的OS主要追求的是(A)。

A.系统的效率B.用户的方便性C.可移植D.可扩充性100240.(A )不是多道程序系统。

A.单用户单任务B.多道批处理系统C.单用户多任务D.多用户分时系统100241.(B)是多道操作系统不可缺少的硬件支持。

A.打印机B.中断机构C.软盘D.鼠标100242.特权指令可以在(C )中执行。

A.目态B.浏览器中C.任意的时间D.进程调度中100243.没有了(C )计算机系统就启动不起来了。

A.编译器B.DBMSC.OSD.浏览器100244.通道能够完成(C )之间数据的传输。

cA.CPU与外设B.内存与外设C.CPU与主存D.外设与外设100245.系统的主要功能有(c)。

A.进程管理、存储器管理、设备管理、处理机管理B.虚拟存储管理、处理机管理、进程调度、文件系统C.处理机管理、存储器管理、设备管理、文件系统D.进程管理、中断管理、设备管理、文件系统100246.单处理机计算机系统中, (A )是并行操作的。

A.处理机操作和通道操作是并行的B.程序与程序C.主程序与子程序D.用户程序与操作系统程序100247.处理机的所有指令可以在(D )中执行。

A.目态B.浏览器中C.任意时间D.系统态100248.(B )功能不是操作系统直接完成的功能。

A.管理计算机硬盘B.对程序进行编译C.实现虚拟存储器D.删除文件100249.要求在规定的时间内对外界的请求必须给予及时相应的OS 是(B )。

操作系统试题库(经典版)

操作系统试题库(经典版)

操作系统试题库一, 选择题第一部分:操作系统概述1.在计算机系统中,操作系统是( B ).A. 一般应用软件B.核心系统软件C.用户应用软件D.系统支撑软件2.( D )不是基本的操作系统.A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统3.(C )不是分时系统的基本特征:A,同时性B,独立性C,实时性D,交互性4.关于操作系统的叙述(D)是不正确的.A."管理资源的程序"B."管理用户程序执行的程序"C."能使系统资源提高效率的程序"D."能方便用户编程的程序"5.操作系统的发展过程是(A )A.设备驱动程序组成的原始操作系统,管理程序,操作系统B.原始操作系统,操作系统,管理程序C.管理程序,原始操作系统,操作系统D.管理程序,操作系统,原始操作系统6.设计批处理多道系统时,首先要考虑的是( B)A.灵活性和可适应性B.系统效率和吞吐量C.交互性和响应时间D.实时性和可靠性7.操作系统是一种(B ).A, 应用软件B, 系统软件C, 通用软件D, 工具软件8.计算机系统的组成包括(B ).A,程序和数据B, 计算机硬件和计算机软件C,处理器和内存D,处理器,存储器和外围设备9.下面关于计算机软件的描述正确的是(B ).A,它是系统赖以工作的实体B,它是指计算机的程序与文档C,位于计算机系统的最外层D,分为系统软件和支撑软件两大类10.财务软件是一种(C).A,系统软件B,接口软件C,应用软件D,用户软件11.世界上第一个操作系统是(B).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统12.批处理操作系统提高了计算机的工作效率,但(B ).A,系统吞吐量小B,在作业执行时用户不能直接干预C,系统资源利用率不高D,不具备并行性13.允许多个用户以交互使用计算机的操作系统是(A).A,分时系统B,单道批处理系统C,多道批处理系统D,实时系统14.下面关于操作系统的叙述正确的是(A ). A,批处理作业必须具有作业控制信息B,分时系统不一定都具有人机交互功能C,从响应时间的角度看,实时系统与分时系统差不多D,由于采用了分时技术,用户可以独占计算机的资源15.操作系统是一组(C ).A,文件管理程序B,中断处理程序C,资源管理程序D,设备管理程序16.现代操作系统的两个基本特征是(C)和资源共享.A,多道程序设计B, 中断处理C,程序的并发执行D, 实现分时与实时处理17.(D)不是操作系统关心的主要问题. A, 管理计算机裸机B, 设计,提供用户程序与计算机硬件系统的界面C, 管理计算机系统资源D, 高级程序设计语言的编译器18.引入多道程序的目的是(D ).A,为了充分利用主存储器B,增强系统的交互能力C,提高实时响应速度D,充分利用CPU,减少CPU的等待时间19.在多道程序设计的计算机系统中,CPU(C ).A,只能被一个程序占用B,可以被多个程序同时占用C,可以被多个程序交替占用D,以上都不对20.多道程序设计是指(B ).A,有多个程序同时进入CPU运行B,有多个程序同时进入主存并行运行C,程序段执行不是顺序的D,同一个程序可以对应多个不同的进程21.从总体上说,采用多道程序设计技术可以( )单位时间的算题量,但对每一个算题,从算题开始到全部完成所需的时间比单道执行所需的时间可能要(B).A,增加,减少B,增加,延长C,减少,延长D,减少,减少22.(A)没有多道程序设计的特点.A,DOS B,UNIX C,WINDOWS D,OS/223.下列四个操作系统中,是分时系统的为(C ).A,MS-DOS B,WINDOWS 98C,UNIX D,OS/2系统24.在分时系统中,时间片一定,( B),响应时间越长.A,内存越多B,用户数越多C,后备队列D,用户数越少25.批处理系统的主要缺点是(B ).A,CPU的利用率不高B,失去了交互性C,不具备并行性D,以上都不是26.在下列性质中,哪一个不是分时系统的特征.( C )A, 交互性B, 多路性C, 成批性D, 独占性27.实时操作系统追求的目标是( C). A,高吞吐率B,充分利用内存C, 快速响应D, 减少系统开销28.以下(C)项功能不是操作系统具备的主要功能.A,内存管理B,中断处理C,文档编辑D,CPU调度29.操作系统程序结构的主要特点是(C). A, 一个程序模块B,分层结构C, 层次模块化D,子程序结构30.操作系统负责为方便用户管理计算机系统的(C ).A, 程序B, 文档资料C, 资源D, 进程31.计算机在接受用户请求后处理数据以与在数据处理结束时,将结果送到终端显示器.例如,导弹控制系统应选择安装(C )A,批处理操作系统B,分时操作系统C,实时操作系统D,网络操作系统32.操作系统的基本职能是(A).A.控制和管理系统内各种资源,有效地组织多道程序的运行B.提供用户界面,方便用户使用C.提供方便的可视化编辑程序D.提供功能强大的网络管理工具33.分布式操作系统与网络操作系统本质上的不同在于(D ).A.实现各台计算机之间的通信B.共享网络中的资源C.满足较大规模的应用D.系统中若干台计算机相互协作完成同一任务34.Linux操作系统是著名的(B )。

计算机操作系统试题及答案

计算机操作系统试题及答案

计算机操作系统试题及答案计算机操作系统是管理计算机硬件与软件资源的程序,同时也是计算机系统的内核与基石。

它为用户提供了一个与计算机交互的接口,使得用户能够方便、高效地使用计算机。

下面是一些关于计算机操作系统的常见试题及答案。

一、选择题1、以下哪个不是操作系统的主要功能?()A 进程管理B 内存管理C 文档编辑D 设备管理答案:C解析:文档编辑通常是应用程序的功能,而不是操作系统的主要功能。

操作系统的主要功能包括进程管理、内存管理、设备管理、文件管理等。

2、多道程序设计技术是指()。

A 在实时系统中并发运行多个程序B 在分布系统中同一时刻运行多个程序C 在一台处理机上同一时刻运行多个程序D 在一台处理机上并发运行多个程序答案:D解析:多道程序设计技术是指在一台处理机上并发运行多个程序,以提高处理机的利用率和系统的吞吐量。

3、下列进程状态的转换中,不正确的是()。

A 就绪→运行B 运行→就绪C 运行→阻塞D 阻塞→运行答案:D解析:进程从阻塞状态不能直接转换为运行状态,需要先转换为就绪状态,然后再被调度到运行状态。

4、在分页存储管理系统中,页表是用来()。

A 实现逻辑地址到物理地址的转换B 实现页面置换C 存储页面访问权限D 存储页面的大小答案:A解析:页表的主要作用是实现逻辑地址到物理地址的转换。

5、操作系统中的死锁是指()。

A 计算机系统发生了重大故障B 资源分配不当或进程推进顺序不当导致的一组进程永远无法完成的状态C 进程因竞争资源而无休止地等待D 进程因无法访问内存而无法执行答案:B解析:死锁是指多个进程在运行过程中因争夺资源而造成的一种僵局,若无外力作用,这些进程都将无法向前推进。

二、填空题1、操作系统的基本特征包括并发、_____、虚拟和异步。

答案:共享解析:并发、共享、虚拟和异步是操作系统的四个基本特征。

2、进程的三种基本状态是就绪态、_____和阻塞态。

答案:运行态解析:进程在运行过程中通常处于就绪态、运行态和阻塞态这三种基本状态之一。

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案

计算机操作系统考试题目及答案1. 什么是操作系统?操作系统是一种软件,它管理计算机硬件资源和提供用户与计算机之间的接口。

2. 操作系统的主要功能有哪些?- 进程管理:调度和控制进程的运行。

- 内存管理:分配和管理计算机内存。

- 文件系统管理:管理和组织文件和目录。

- 设备驱动程序管理:控制和管理计算机的外部设备。

- 用户接口:提供用户与计算机之间的交互方式。

3. 进程和线程有什么区别?进程是程序的执行实例,拥有独立的内存空间和系统资源。

线程是进程内的执行单元,多个线程可以共享同一个进程的资源。

4. 什么是死锁?死锁是指在多个进程之间发生的互相等待资源而无法继续执行的情况。

5. 请列举几种处理死锁的方法。

- 鸵鸟策略:忽视死锁的发生。

- 死锁检测与恢复:周期性地检测死锁并采取措施解除死锁。

- 死锁预防:通过破坏死锁发生的必要条件来预防死锁。

- 死锁避免:通过动态地避免资源分配来避免死锁。

6. 什么是虚拟内存?虚拟内存是一种操作系统的技术,它将计算机的硬盘空间当作辅助的内存空间来使用。

7. 请列举几种页面置换算法。

- 先进先出(FIFO)算法- 最近最久未使用(LRU)算法- 时钟(Clock)算法- 最不经常使用(LFU)算法- 最佳(OPT)算法8. 什么是磁盘调度算法?磁盘调度算法是操作系统中用于决定磁盘访问请求顺序的算法,目的是提高磁盘的访问效率。

9. 请列举几种常见的磁盘调度算法。

- 先来先服务(FCFS)算法- 最短寻道时间优先(SSTF)算法- 扫描(SCAN)算法- 循环扫描(C-SCAN)算法- 最短电梯算法(LOOK)10. 什么是文件系统?文件系统是操作系统中用于组织和管理文件和目录的一种机制。

11. 请列举几种常见的文件系统类型。

- FAT文件系统- NTFS文件系统- ext4文件系统- HFS+文件系统- APFS文件系统12. 什么是设备驱动程序?设备驱动程序是操作系统中用于控制和管理计算机的外部设备的软件模块。

操作系统简答题

操作系统简答题

操作系统简答题操作系统简答题⒈什么是操作系统?操作系统是一种系统软件,它管理计算机硬件和软件资源,提供给用户和应用程序一种接口,以及协调和控制计算机系统的各个部分的工作。

⒉操作系统有哪些主要功能?- 进程管理:包括进程创建、调度、同步与通信。

- 文件系统管理:管理文件的存储、组织、访问和保护。

- 内存管理:分配和回收内存资源,虚拟内存管理等。

- 设备驱动程序:与硬件设备进行交互,提供访问硬件的接口。

- 用户界面:提供给用户与操作系统交互的方式。

⒊什么是进程和线程?- 进程:是指在操作系统中正在运行的一个程序的实例。

每个进程都有自己的地质空间、独立的资源和控制信息。

- 线程:是进程的执行单元,是程序执行的最小单位。

多个线程可以共享同一个进程的资源,通过线程间的通信和同步来协调工作。

⒋什么是并发和并行?- 并发:指两个或多个事件在同一时间间隔内发生。

- 并行:指两个或多个事件同时发生。

⒌什么是死锁?死锁是指两个或多个进程无限等待彼此所持有的资源的情况。

它是导致系统资源无法使用的一种情况。

⒍什么是文件系统?文件系统是操作系统用来对文件进行组织、存储和访问的一种方式。

它通过文件目录结构来组织文件,以及提供对文件的读写操作。

⒎什么是虚拟内存?虚拟内存是一种技术,将计算机的物理内存和磁盘空间结合起来使用,在物理内存不足时,可以将一部分数据暂存到磁盘上,从而扩展可用的内存空间。

附件:无法律名词及注释:⒈版权:指对创作的作品享有的法定权利,包括复制、发行、展示等。

⒉许可证:授权他人使用某种特定的权利或权益的法律文件。

操作系统简答题试题及答案

操作系统简答题试题及答案

操作系统简答题试题及答案操作系统简答题试题及答案1.什么是操作系统?操作系统是计算机系统中的一个软件,它管理计算机的硬件和软件资源,并提供各种服务,使用户可以方便地使用计算机。

2.操作系统的主要功能有哪些?操作系统的主要功能包括进程管理、内存管理、文件系统管理、设备管理和用户接口等。

2.1 进程管理进程管理是操作系统对运行中的程序进行管理和调度的过程,包括创建、终止、挂起、恢复和切换进程等。

2.2 内存管理内存管理是操作系统对计算机内存的管理和分配,包括内存分配、内存保护、内存回收和虚拟内存管理等。

2.3 文件系统管理文件系统管理是操作系统对计算机中的文件进行管理,包括文件的创建、读写、删除、保护和共享等。

2.4 设备管理设备管理是操作系统对计算机的物理设备进行管理和控制,包括设备的初始化、分配、调度、中断处理和驱动程序等。

2.5 用户接口用户接口是操作系统提供给用户与计算机交互的界面,包括命令行界面、图形界面和网络界面等。

3.进程和线程的区别是什么?进程是指一个程序的运行实例,具有独立的地质空间和资源。

而线程是进程中的一个执行单元,多个线程共享同一进程的地质空间和资源。

4.什么是死锁?死锁的解决方法有哪些?死锁是指多个进程或线程因为争夺资源而相互等待,导致程序无法继续执行的状态。

解决死锁的方法包括资源分配策略、死锁检测与恢复、死锁预防和死锁避免等。

4.1 资源分配策略资源分配策略是通过合理地分配和使用资源,减少死锁的发生。

4.2 死锁检测与恢复死锁检测与恢复是通过检测系统中的死锁,然后通过调整进程的资源分配和释放来解除死锁。

4.3 死锁预防死锁预防是通过设计和实现系统,采取一定的策略和方法来防止死锁的发生。

4.4 死锁避免死锁避免是根据系统的状态和资源的需求,通过预测和避免死锁发生的可能性。

5.什么是虚拟内存?虚拟内存是指操作系统将计算机的物理内存和磁盘存储器结合起来,通过将一部分不常用的内存数据暂时存储在磁盘上,使得计算机可以运行更多的程序和处理更大的数据量。

操作系统问答题汇编

操作系统问答题汇编

操作系统问答题汇编1. 什么是操作系统?操作系统(Operating System,简称OS)是一种控制和管理计算机硬件与软件资源的程序集合。

它提供了用户与计算机之间的接口,并负责协调、分配和监视各个应用程序对硬件设备的访问。

2. 操作系统有哪些主要功能?- 进程管理:创建、销毁和调度进程,实现多任务处理。

- 内存管理:为每个进程分配内存空间并进行地址映射。

- 文件系统:组织文件数据以及对其进行读写等操作。

- 设备驱动程序:控制外部设备如打印机、键盘等的使用。

3. 请解释以下几个概念:a) 并发性并发性指在同一个时间段内执行多项活动或任务。

在单核处理器上通过时间片轮转来模拟同时运行多个进程;而在多核处理器上,则可以真正地同时执行不同线程或者进程。

b) 共享性共享性表示资源可被共享给其他需要该资源的实体。

例如,在一个网络环境中,服务器可能会共享自己所连接的打印机给所有客户端电脑使用。

c) 虚拟化虚拟化是指将一个物理资源划分为多个逻辑上的虚拟资源。

例如,通过使用虚拟机软件可以在一台计算机上运行多个独立的操作系统。

4. 什么是进程和线程?进程(Process)是程序执行时所创建的实体,它包含了代码、数据以及各种状态信息。

而线程(Thread)则是进程中可并发执行的最小单位,同一个进程内部可以有多个线程同时进行不同任务。

5. 解释以下几种调度算法:a) 先来先服务 (FCFS)FCFS 调度算法按照作业到达时间顺序依次处理,并且没有抢占功能。

即使某些作业需要更长时间才能完成,其他等待的作业也必须等待。

b) 最高优先级调度最高优先级调度根据每个任务或者进展设置相应优先级,在 CPU 可用时选择具有最高优先级的任务执行。

如果出现更高重要性或急迫性的新来派发则中断当前正在执行c) 时间片轮转时间片轮转将固定长度(如10ms ) 分配给每一个正在就绪队列里面排队等候的进程,每个进程在一轮时间片内执行完毕后会被放到队列末尾等待下一个时间片。

操作系统试题及答案

操作系统试题及答案

操作系统试题及答案一、选择题1、以下哪个选项不是操作系统的功能?A.进程管理B.内存管理C.安全管理D.病毒防护答案:D.病毒防护。

病毒防护不是操作系统的基本功能,而是由单独的防病毒软件提供的。

2、下列哪个不是进程的概念?A.程序的执行实例B.一个正在执行的程序C.一个正在运行的程序D.一个执行中的程序片段答案:D.一个执行中的程序片段。

进程是指一个正在执行的程序,它包括程序的代码、数据和系统资源(如内存、文件、设备等)。

3、在分页系统中,页面的大小由哪个因素决定?A.物理内存的大小B.操作系统的类型C.程序的大小和类型D.虚拟内存的大小答案:C.程序的大小和类型。

在分页系统中,页面的大小通常由程序的大小和类型决定。

较大的程序需要更大的页面,而不同类型的程序可能需要不同的页面大小。

4、下列哪个选项不是文件系统的特点?A.可重用性高B.易于维护和升级C.数据安全性高D.数据可共享性强答案:C.数据安全性高。

文件系统的数据安全性并不一定高,它依赖于特定的安全措施和权限管理。

例如,一些文件系统可能没有访问控制列表(ACL)或其他安全机制。

二、简答题5、请简述操作系统的基本功能。

答案:操作系统的基本功能包括进程管理、内存管理、文件管理和设备管理。

进程管理负责创建、调度和终止进程;内存管理负责分配、保护和回收内存;文件管理负责创建、读取、写入和删除文件;设备管理负责控制和管理各种输入/输出设备。

51、请简述分页系统和分段系统的区别。

答案:分页系统和分段系统都是用于实现虚拟内存的技术,但它们在组织和分配内存空间的方式上有所不同。

分页系统将内存空间分为固定大小的页面,而分段系统将内存空间分为不同大小的段。

分段系统可以更好地满足不同程序的需求,因为每个段可以具有不同的属性(如访问权限、大小等)。

操作系统复习试题及答案一、选择题1、以下哪个选项不是操作系统的功能?A.进程管理B.内存管理C.文件系统管理D.数据库系统管理答案:D解释:操作系统主要负责计算机系统的资源管理,包括进程管理、内存管理、文件系统管理和设备管理等。

计算机操作系统(郁红英-李春强著)答案

计算机操作系统(郁红英-李春强著)答案

习题一1.什么是操作系统?它的主要功能是什么?答:操作系统是用来管理计算机系统的软、硬件资源,合理地组织计算机的工作流程,以方便用户使用的程序集合;其主要功能有:进程管理、存储器管理、设备管理和文件管理功能。

2.什么是多道程序设计技术?多道程序设计技术的主要特点是什么?答:多道程序设计技术是把多个程序同时放入内存,使它们共享系统中的资源;特点:(1)多道,即计算机内存中同时存放多道相互独立的程序;(2)宏观上并行,是指同时进入系统的多道程序都处于运行过程中;(3)微观上串行,是指在单处理机环境下,内存中的多道程序轮流占有CPU,交替执行。

3.批处理系统是怎样的一种操作系统?它的特点是什么?答:批处理操作系统是一种基本的操作系统类型。

在该系统中,用户的作业(包括程序、数据及程序的处理步骤)被成批的输入到计算机中,然后在操作系统的控制下,用户的作业自动地执行;特点是:资源利用率高、系统吞吐量大、平均周转时间长、无交互能力。

4.什么是分时系统?什么是实时系统?试从交互性、及时性、独立性、多路性和可靠性几个方面比较分时系统和实时系统。

答:分时系统:一个计算机和许多终端设备连接,每个用户可以通过终端向计算机发出指令,请求完成某项工作,在这样的系统中,用户感觉不到其他用户的存在,好像独占计算机一样。

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

比较:(1)交互性:实时系统具有交互性,但人与系统的交互,仅限于访问系统中某些特定的专用服务程序。

它不像分时系统那样向终端用户提供数据处理、资源共享等服务。

实时系统的交互性要求系统具有连续人机对话的能力,也就是说,在交互的过程中要对用户得输入有一定的记忆和进一步的推断的能力。

(2)及时性:实时系统对及时性的要求与分时系统类似,都以人们能够接受的等待时间来确定。

而及时系统则对及时性要求更高。

(3)独立性:实时系统与分时系统一样具有独立性。

每个终端用户提出请求时,是彼此独立的工作、互不干扰。

操作系统面试问答题大全

操作系统面试问答题大全

操作系统习题与答案(经典型)第一章引言1•什么是计算机系统?它由哪几部分组成?计算机系统是按用户的要求接收和存储信息,自动进行数据处理并输出结果信息的系统。

计算机系统由硬件系统和软件系统组成。

硬件系统是计算机系统赖以工作的实体,软件系统保证计算机系统按用户指定的要求协调地工作。

2•计算机系统的资源包括哪些?计算机系统的资源包括两大类:硬件资源和软件资源。

硬件资源主要有中央处理器、主存储器、辅助存储器和各种输入输出设备。

软件资源有编译程序、编辑程序等各种程序以及有关数据。

3简述操作系统的定义。

操作系统是计算机系统的一种系统软件,它统一管理计算机系统的资源和控制程序的执行。

4•为计算机设计操作系统要达到什么目的?设计时应考虑哪些目标?操作系统是一种系统程序,其目的是为其他程序的执行提供一个良好的环境。

它有两个主要设计目标:一是使计算机系统使用方便,二是使计算机系统能高效地工作。

5•从操作系统提供的服务出发,操作系统可分哪几类?从操作系统提供的服务出发,操作系统可分为:批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

6•何谓批处理操作系统?用户准备好要执行的程序、数据和控制作业执行的说明书,由操作员输入到计算机系统中等待处理,操作系统选择作业并按其作业说明书的要求自动控制作业的执行。

采用这种批量化处理作业的操作系统称为批处理操作系统。

7•为什么说批处理多道系统能极大地提高计算机系统的工作效率?批处理多道系统能极大地提高系统的工作效率,表现在四个方面:(1)多道作业并行工作,减少了处理器的空闲时间;(2)作业调度可以合理选择装入主存储器中的作业,充分利用计算机系统的资源;(3)作业执行过程中不再访问低速设备,而直接访问高速的磁盘设备,缩短执行时间;(4)作业成批输入,减少了从操作到作业的交接时间。

&分时系统如何使各终端用户感到好像自己独占一台计算机?在分时系统中、系统把 CPU时间划分成许多时间片,每个终端每次可以使用由一个时间片规定的cPu时间,多个终端用户就这样轮流地使用cPU,每人都得到了及时响应,感到好像自己独占了一台计算机。

完整 计算机操作系统试题及答案

完整 计算机操作系统试题及答案

完整计算机操作系统试题及答案第一部分:选择题1. 下列哪项不是计算机操作系统的主要功能?A)资源管理B)用户界面C)任务调度D)错误处理答案:B)用户界面2. 在计算机操作系统中,多道程序设计的主要目的是:A)提高系统运行效率B)增加系统的容错能力C)提高用户的体验D)充分利用计算机资源答案:D)充分利用计算机资源3. 操作系统中进行进程调度的算法有哪些?A)先来先服务(FCFS)B)短作业优先(SJF)C)最高优先权优先(HPF)D)所有选项都对答案:D)所有选项都对4. 在操作系统中,进程是什么概念?A)程序的实例B)程序执行时的指令集合C)CPU执行的任务D)没有正确选项答案:A)程序的实例5. 磁盘调度算法中,哪种算法可以使得磁盘的平均寻道时间最小?A)先来先服务(FCFS)B)最短寻道时间优先(SSTF)C)扫描算法(SCAN)D)循环扫描算法(C-SCAN)答案:B)最短寻道时间优先(SSTF)第二部分:填空题1. 在进程控制块(PCB)中,保存了进程的______等信息。

答案:状态(状态包括就绪、运行、阻塞等)2. 操作系统中,_____是指在主存储器中为进程分配地址空间。

答案:内存管理3. 系统调用是操作系统提供给应用程序的一种______。

答案:编程接口4. 在页面置换算法中,产生缺页中断时,会调用______。

答案:页面置换算法5. 在资源分配中,______是指一个进程因等待系统资源而无法继续执行的状态。

答案:阻塞状态第三部分:简答题1. 请简要解释进程与线程的区别和联系。

答案:进程是操作系统中的基本执行单元,拥有独立的地址空间和资源,可以独立运行。

线程是进程中的一部分,由进程创建和调度,共享进程的地址空间和资源,线程之间的切换开销较小。

进程可以包含多个线程,线程之间可以共享数据,提高了程序的并发性和效率。

2. 请简要解释死锁的产生条件,以及常见的死锁解决方法。

答案:死锁产生的条件包括互斥条件(资源只能被一个进程占用)、占有且等待条件(进程占有资源并等待其他资源)、不可剥夺条件(资源不能被剥夺)、循环等待条件(存在进程之间的循环等待关系)。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机操作系统80问答题第一章。

1.什么是操作系统?操作系统(Operating System,简称OS)是管理计算机硬件和其他软件的软件。

2.操作系统的目标是什么?方便性,有效性,可扩充性和开放性。

3.什么是单道批处理系统?什么是多道批处理系统?单道批处理系统:系统对作业的处理都是成批的进行的,且在内存中始终只保持一道作业多道批处理系统:用户所提交的作业都先存放在外存上并排称一个队列,称为后备队列,然后,由作业调度程序按一定的算法从后备队列中选择若干个作业调入内存,使他们共享CPU 和系统的各种资源。

4.单多道批处理系统的优缺点各是什么?单道批处理系统内存始终只有一道作业而多道批处理系统在内存中可同时驻留多道程序,单道系统的一批作业自动的逐个作业一次运行而多道批处理系统具有无序性。

优缺点:单道系统不能很好的处理人机矛盾使其不能很好的利用系统资源而躲到批处理系统资源利用率高。

多道批处理系统优缺点1、资源利用率高2、系统吞吐量大3、平均周转时间长4、无交互能力。

5什么叫分时系统?把一段时间分成若干个时间片,每个作业每次只能运行一个时间片未运行完的作业排在尾部,等待下一个时间片继续。

操作系统以时间片为单位,轮流为每个终端用户服务。

特征:@人机交互@共享主机@便于用户上机。

6.什么叫做实时操作系统?是指系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。

7.用户与操作系统的接口有哪三种?命令接口;程序接口;图形用户接口第二章。

1.什么是程序?程序顺序执行时的特点是什么?程序=数据结构+算法。

特点: @顺序性@封闭性@可再现性2.什么是前趋图?前趋图是一个有向无循环图,记做DAG,用来描述进程之间执行的前后关系。

3.程序并发执行时的特征是什么?@间断性@失去封闭性@不可再现性4.什么叫做进程?进程是进程实体的运行过程,是系统进行资源分配和调度的一个基本单位。

5.进程的特征是什么?动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。

并发性:任何进程都可以同其他进程一起并发执行独立性:进程是一个能独立运行的基本单位,同时也是系统分配资源和调度的独立单位;异步性:由于进程间的相互制约,使进程具有执行的间断性,即进程按各自独立的、不可预知的速度向前推进结构特征:进程由程序、数据和进程控制块三部分组成。

多个不同的进程可以包含相同的程序:一个程序在不同的数据集里就构成不同的进程,能得到不同的结果;但是执行过程中,程序不能发生改变。

6.进程的三种基本状态是什么?请画出状态转换图。

1)就绪状态(Ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。

就绪进程可以按多个优先级来划分队列。

例如,当一个进程由于时间片用完而进入就绪状态时,排入低优先级队列;当进程由I/O操作完成而进入就绪状态时,排入高优先级队列。

2)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。

在没有其他进程可以执行时(如所有进程都在阻塞状态),通常会自动执行系统的空闲进程。

3)阻塞状态(Blocked):由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。

该事件发生前即使把处理机分配给该进程,也无法运行。

7.系统中的进程之间是什么样的结构关系?8.什么是临界资源?什么叫临界区?@临界资源是指每次仅允许一个进程访问的资源。

@不论是硬件临界资源,还是软件临界资源,多个进程必须互斥地对它进行访问。

每个进程中访问临界资源的那段代码称为临界区。

9.什么叫进程同步?什么叫进程互斥?我们把异步环境下的一组并发进程因直接制约而互相发送消息而进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步。

两个或两个以上的进程,不能同时进入关于同一组共享变量的临界区域,否则可能发生与时间有关的错误,这种现象被称作进程互斥.10.进程同步、互斥时常用的信号量有哪几种?如何利用它们写出同步互斥的例子。

@整型信号量@记录型信号量@AND型信号量@信号量集11.对给定的前趋图会利用信号量实现前趋图。

12.能读懂利用记录型信号量解决生产者-消费者问题的程序。

13.能读懂读者-写者问题程序。

14.什么叫高级通讯?什么叫低级通讯?信号量机制为通讯工具的叫做低级通讯。

共享存储器系统、消息传递系统以及管道通信系统统称为高级通信机制。

15.进程之间是如何进行高级通讯的。

16.什么叫线程?为什么要引入线程?有什么属性?是"进程"中某个单一顺序的控制流。

也被称为轻量进程(lightweight processes)。

计算机科学术语,指运行中的程序的调度单位。

引入线程的原因:试图用它来提高系统内程序并发执行的速度,从而可进一步提高系统的吞吐量。

线程能比进程更好的提高程序的并发执行程度,充分的发挥多处理机的优越性。

线程的属性:@轻型实体@独立调度和分派的基本单位@可并发执行@共享进程资源。

17.进程有哪几部分组成?创建进程要做哪些工作?程序段、相关的数据段和pcb三部分构成。

系统在创建一个进程时,必须为它分配其所必需的、处理机之外的所有资源,如内存空间、I/O设备,以及建立相应的PCB18.什么叫原语?原语是由若干条指令组成的,用于完成一定功能的一个过程。

他与一般过程的区别在于:他们是原子操作19.什么是P操作?什么是V操作?P(S):①将信号量S的值减1,即S=S-1;②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。

V(S):①将信号量S的值加1,即S=S+1;②如果S>0,则该进程继续执行;否则释放队列中第一个等待信号量的进程。

第三章。

1.什么叫高级调度?什么叫低级调度?什么叫中级调度?高级调度:(High-Level Scheduling)又称为作业调度,它决定把后备作业调入内存运行;低级调度:(Low-Level Scheduling)又称为进程调度,它决定把就绪队列的某进程获得CPU;中级调度:(Intermediate-Level Scheduling)又称为在虚拟存储器中引入,在内、外存对换区进行进程对换。

2.常用进程调度算法有哪些?是如何定义的?各有什么优缺点?先来先服务调度算法:当在作业(或进程)调度中采用该算法时,每次调度都是从后备作业队列中选择一个或多个最先进入队列的作业,将他们调入内存,为它们分配资源、创建进程,然后放入就绪队列。

短作业(进程)优先调度算法:是指对短作业或短进程优先调度的算法。

高优先权优先调度算法:优先权高的作业(或进程)优先调度。

基于时间片的轮转调度算法:轮转法前几种算法主要用于批处理系统中,不能作为分时系统中的主调度算法,在分时系统中,都采用时间片轮转法。

简单轮转法:系统将所有就绪进程按FIFO规则排队,按一定的时间间隔把处理机分配给队列中的进程。

这样,就绪队列中所有进程均可获得一个时间片的处理机而运行。

多级队列方法:将系统中所有进程分成若干类,每类为一级。

多级反馈队列调度算法:多级反馈队列方式是在系统中设置多个就绪队列,并赋予各队列以不同的优先权。

3.按占用处理的方法分类,优先调度算法分为哪两类?分别叙述。

非抢占式优先权算法:系统一旦把处理机分配给就绪队列中优先权最高的进程后该进程就一直执行下去,直至完成;或因发生某事件使该进程放弃处理机时,系统方可再将处理机重新分配下去。

抢占式优先权调度算法:在一进程执行过程中,如果出现了另一个优先权更高的进程,进程调度程序就立即停止当前进程的执行,重新分配处理机给新到的优先权最高的进程。

4.按确定优先权的时机分类,优先权调度算法分为哪两类?分别叙述,各有什么优缺点?5.在实时调度中,非抢占调度算法分为哪两种?各有什么优缺点?@非抢占式轮转调度算法:有一台计算机控制若干个相同的对象,为每个被控对象建立一个实时任务,并将它们排成一个轮转队列。

调度程序每次选择队列中的第一个任务投入运行。

当该任务完成后,便把他挂在轮转队列的末尾,等待下一次调度运行,而调度程序再选择下个任务运行。

@非抢占式优先调度算法:当存在要求较为严格的任务,则利用该算法为这些任务赋予较高的优先级,当这些实时任务到达时,把他们安排在就绪队列的队首,等待当前任务自我终止或运行完成后才能被调度。

6.在实时调度中,抢占式调度算法分为哪两种?@基于时钟中断的抢占式优先权算法@立即枪战的优先权调度算法7.进程(线程)常用的调度方式有哪三种?8.什么叫死锁?产生死锁的四个必要条件?a. 死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b. 产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;c. 必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件.9.预防死锁有哪些方法?格式如何实现的?各有什么优缺点?1、采用资源静态分配策略,破坏"部分分配"条件;2、允许进程剥夺使用其他进程占有的资源,从而破坏"不可剥夺"条件;3、采用资源有序分配法,破坏"环路"条件。

10.什么是系统安全状态?是指系统能按某种进程顺序(p1,p2....pn来为每个进程pi分配其所需的资源,知道满足每个进程对资源的最大需求,使得每个程序都可顺利的完成。

11.什么是死锁的避免?常用的算法是什么?基本思想是?死锁的避免不严格地限制死锁的必要条件的存在,而是系统在系统运行过程中小心地避免死锁的最终发生。

最著名的死锁避免算法是银行家算法。

死锁避免算法需要很大的系统开销。

12.什么是死锁的检测和解除?死锁的检测:在系统未采取任何现执行措施时,系统必须做到提供一种算法,以利用这些信息来检测系统是否已经进入死锁状态。

死锁的解除:当发现有进程死锁时,便应立即把他们从死锁状态中解脱出来。

13.什么是死锁定理?S状态为死锁的充分必要条件是:当且仅当S状态的资源分配图是不可完全简化的。

该充分条件被称为死锁定理。

14.常用的死锁解除方法有哪两种?@剥夺资源@撤销进程第四章1.什么叫静态重定位?有什么优缺点?静态重定位:即在程序装入内存的过程中完成,是指在程序开始运行前,程序中的各个地址有关的项均已完成重定位,地址变换通常是在装入时一次完成的,以后不再改变,故成为静态重定位。

静态重定位主要优点是,无需增加硬件地址变换机构,因而可在一般计算机上实现。

静态重定位主要缺点有:①要求给每个作业分配一个连续的存储空间,且在作业的整个执行期间不能再移动,因而也就不能实现重新分配主存。

不利于主存空间的充分利用。

②用户必须事先确定所需的存储量,若所需的存储量超过可用存储空间时,用户必须考虑覆盖结构。

相关文档
最新文档