操作系统简答题

合集下载

操作系统总复习简答题

操作系统总复习简答题

1、设计现代OS的主要目标就是什么?方便性、有效性、可扩充性、开放性2、何谓脱机I/O与联机I/O?答:脱机输入方式就是指在一台外围机(即一台专门用来管理输入/输出的、功能较简单的计算机)的控制下,预先将程序与数据从低速输入设备输入到磁带,当CPU需要这些程序与数据时,再从磁带告诉的读入内存。

类似的,脱机输出方式就是指当CPU需要输出时,先告诉的将数据写入磁带,然后在一台外围机的控制下,然后低速输出设备进行输出。

相反,在主机的直接控制下进行的输入/输出方式被称为联机输入/输出方式。

优点:减少了CPU的空闲时间;提高I/O速度。

3、实现分时系统的关键问题就是什么?应如何解决?答:关键问题:及时接收、及时处理及时接收:在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。

及时处理:作业直接进入内存;采用轮转运行方式,不允许一个作业长期占用处理机5、就是什么原因使操作系统具有异步性特征?答:进程就是以人们不可预知的速度向前推进。

内存中的每个进程何时获得处理机运行;进何时因提出某种资源请求而暂停;进程以怎样的速度向前推进;每道程序总共需要多少时间完成,等等。

在多道程序环境下,允许多个进程并发执行,但由于竞争资源等因素的限制,使进程的执行不就是“一气呵成,而就是以“走走停停”的方式运行。

只要运行环境相同,作业经过多次运行,都会获得完全相同的结果。

6、何谓微内核技术?在微内核中通常提供了哪些功能?答:在微内核OS中就是将进程管理、存储器管理以及I/O管理的功能一分为二,属于机制的很小一部分放入微内核中,另外绝大部分放在微内核外的各种服务器中来实现。

功能:进程(线程)管理、低级存储器管理、中断与陷入处理。

第2章作业2、程序并发执行时为什么会失去封闭性与可再现性?答:程序并发执行时,多个程序共享系统中的各种资源,因而这些资源的状态由多个程序改变,致使程序运行失去了封闭性,也会导致其失去可再现性。

操作系统简答题

操作系统简答题

操作系统简答题习题11。

计算机系统的资源可分成哪几类?试举例说明软件资源:系统软件、支撑软件、应用软件硬件资源:CPU、主存、I/O控制系统、外围设备2.什么是操作系统?操作系统在计算机系统中的主要作用是什么?操作系统是管理各类资源、控制程序执行、改善人机界面、提供各种服务,合理组织计算机工作流程和为用户有效使用计算机提供良好的运行环境的一种系统软件。

主要作用:(1)方便用户使用(2)扩充机器功能(3)管理各类资源(4)提高系统效率(5)构筑开发环境3。

什么是多道程序设计?多道程序设计技术有什么特点?允许多个作业(程序)同时进入计算机系统的内存并启动交替计算的方法。

特点:(1)提高CPU、内存和设备的利用率;(2)可以提高系统的吞吐率,使单位时间内完成的作业数量增加(3)充分发挥系统的并行性,使设备与设备之间、CPU与设备之间均可并行工作(4)延长了作业的周转时间4。

在分时系统中,什么是响应时间?它与哪些因素有关?从终端发出命令以及应答的时间因素:时间片,用户数,切换进程时的交换信息量5。

简述操作系统资源管理的主要技术:资源复用、资源虚拟和资源抽象资源复用:系统中相应地多个进程竞争使用资源,由于计算机系统的物理资源是宝贵和稀有的,操作系统让众多进程共享物理资源,这种共享成为资源复用。

资源虚拟:虚拟的本质是对资源的转化、模拟或整合,把一个物理资源转变成多个逻辑上的对应物,也可以把多个物理资源变成单个逻辑上的对应物,即创建无需共享的多个独占资源的假象,或创建易用且多于实际物理资源数量的虚拟资源假象,以达到多用户共享一套计算机物理资源的目的.资源抽象:通过创建软件来屏蔽硬件资源的物理特性和实现细节,简化对硬件自愿的操作、控制和使用,即不考虑物理细节而对资源执行操作的技术。

6.试从资源管理观点出发,分析操作系统在计算机系统中的角色和作用对软硬件资源进行资源复用、虚拟和抽象,有序地管理各类资源,记录资源使用情况,确定资源分配策略,实施资源的分配和回收,满足用户对资源的需求和申请.提供机制来协调应用程序对资源的使用冲突,研究资源使用的统一方法,为用户提供简单、有效的资源使用手段,在满足应用程序需求(如交互进程响应快、批处理进程周转时间短)的前提下,最大限度地实现各种资源的共享,提高资源利用率,从而提高计算机系统效率。

操作系统简答题

操作系统简答题

1.什么是操作系统?⑴计算机硬件与用户软件之间的中间件程序集合(2)OS是一个资源管理程序(3)OS是一个控制调度程序(4)OS 一般有一个内核(kernel)程序,开机后一直运行⑸提供用户和计算机之间的接口2.现代操作系统的五大组成部分:处理器管理,内存管理,设备管理,文件管理,用户接口3.操作系统的四个基本特征:并发性,共享性,虚拟性,异步性4.分时操作系统的基本特征:交互性、多用户同时性、独立性5.操作系统的三种基本类型:批处理系统,分时系统和实时系统6.实时操作系统的特点:可靠性高、响应及时但资源利用率低7.多道程序设计的特点:多道,宏观上并行,微观上串行8.批处理操作系统的特点:用户脱机使用计算机,成批处理,多道程序运行9.进程定义,进程组成部分,进程的基本特征:定义:一个被调入内存正在执行的程序。

一个具有独立功能的程序对某个数据集在CPU处理器上的执行过程。

独立分配资源的基本单位。

进程包括:代码段,堆栈段,数据段进程具有5个特征:(1)动态性:进程是程序的执行过程,它由创建而产生,由调度而执行,因得不到资源而暂停,并由撤销而死亡。

(2)并行性:多个进程实体同存于内存中,能在一段时间内同时运行。

(3)独立性:进程是一个独立获得资源和独立调度的单位。

(4)异步性:进程按各自独立的不可预知的速度向前推进。

(5)结构特征:从结构上看,进程实体由程序段、数据段和进程控制块3部分组成10.进程和程序的区别:11.进程的状态周期:初始态,执行状态,等待状态,就绪状态,终止状态12.什么是进程控制块PCB?进程控制块PCB:用来描述进程的一切静态和动态的特征,操作系统只能通过它来感知和管理进程。

每个进程都有且仅有一个进程控制块。

13.通常将处理器的执行状态分为哪两种状态?系统态(管理状态),用户态(目标状态)14.什么是线程?线程的类型有哪三种?线程定义:一个进程内的基本调度单位,也称为轻权进程。

线程既可以由操作系统内核调度,也可以由用户程序控制线程分为三种类型:内核线程、轻量级进程和用户线程15.进程调度常用的四个指标:周转时间,吞吐量,响应时间,设备利用率16.CPU调度的三级调度:高级调度(作业)、中级调度(交换)和低级调度(进程)17.作业调度和进程调度的区别。

操作系统简答题

操作系统简答题

操作系统简答题操作系统是计算机系统中最核心的软件之一,它负责管理和协调计算机的硬件和软件资源,以提供给用户和应用程序一个方便、高效和可靠的工作环境。

下面就一些关于操作系统的简答题进行解答。

1. 什么是操作系统?操作系统是位于计算机硬件与应用软件之间的一个软件层,它负责管理计算机系统的硬件和软件资源,为用户和应用程序提供一个友好的工作环境。

它可以控制和协调硬件设备的访问、进程的调度、内存的管理、文件系统的操作等功能。

2. 操作系统有哪些主要功能?操作系统具有以下主要功能:- 进程管理:负责创建、调度和终止进程,控制进程之间的通信和同步。

- 内存管理:管理计算机的内存资源,包括内存分配、回收和虚拟内存等功能。

- 文件系统管理:管理文件和目录的存储和访问,提供文件的读写、创建、删除等操作。

- 设备管理:控制和管理计算机的硬件设备,包括输入输出设备、磁盘等。

- 用户接口:提供用户与计算机系统进行交互的方式,如命令行界面或图形界面。

3. 简述进程和线程的区别。

进程是计算机分配资源的最小单位,具有独立的地址空间和执行状态。

每个进程都拥有独立的内存空间和上下文环境,进程之间通过进程间通信机制进行通信和同步。

而线程是进程的执行单位,一个进程中可以包含多个线程,它们共享进程的资源,但拥有独立的执行状态和栈空间。

相比于进程,线程的切换和创建销毁的开销更小,通信和同步更加方便。

4. 什么是死锁?如何避免死锁?死锁是指在一个系统中,若干进程因竞争资源而造成的一种僵局,导致它们都无法继续执行下去。

死锁发生时,每个进程都在等待其他进程所持有的资源,形成一个环路,使得系统无法继续运行。

要避免死锁,可以采取以下几种策略:- 预防死锁:通过合理地分配资源,避免进程发生死锁的可能性。

- 避免死锁:通过在进程申请资源时进行动态的安全性检查,避免进程申请资源时发生死锁。

- 检测死锁:通过算法检测系统中是否存在死锁,如果检测到死锁,则采取相应的措施进行解除。

操作系统58道简答题

操作系统58道简答题

1.试从调度性、拥有资源方面,对进程和线程进行比较。

2.什么是进程?试画出进程间三种基本状态的关系转换图3.为实现请求分页存储管理,页表中至少应含有哪些内容?4.某存储管理系统中一进程的页表如下所示,其中状态值1表示对应页在内存,0表示不在内存。

逻辑地址:431、4500所对应的物理地址(块大小为1024 B)分别是什么?5.现磁头位于53柱正在由外到内(小柱号到大)地移动,有若干个进程提出了对如下柱面的I/O请求:98,183,37,122,12,124,65,67。

采用电梯(Scan)调度算法调度,则服务上述请求的柱面序列是什么,完成请求后磁头总共滑过了多少个磁道?6.若磁头的当前位置为100号柱面,磁头正向柱面号增加的方向移动。

现有一个磁盘读写请求队列,请求的柱面号为:23,376,205,19,61,190,398,29,40。

若采用扫描(SCAN)算法进行调度,则实际服务的次序是什么,服务结束后磁头总的移动量是多少?7.假定磁盘块大小为512B,对于400MB的文件存储空间用位示图表示需占用多少个块?8.设磁盘的I/O请求队列中的磁道号为:98,183,37,122,14,124,65,67,磁头初始位置为50,若采用SSTF(最短寻道时间优先)的磁盘调度算法,磁头的移动顺序是什么?移动距离分别是多少?9.设某磁盘有400个磁道,编号为0--399,设当前磁道=100,并刚刚完成了对125号柱面的服务请求,对于下列请求序列:19,134,18,56,192,29,3,19,40.当用SCAN的调度算法时,试写出磁头移动的顺序,并求出移动量。

10.某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。

假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100 μs,将缓冲区的数据传送到用户区的时间是50 μs,CPU对一块数据进行分析的时间为50 μs。

操作系统原理简答题

操作系统原理简答题

1.操作系统的定义:操作系统是一个大型的系统软件,它负责计算机的全部软、硬件资源的分配、调度工作,控制并协调并发活动,实现信息的存取和保护。

它提供用户接口,使用户获得良好的工作环境。

操作系统使整个计算机系统实现了高效率和高度自动化。

作用:管理和控制资源,组织工作流程,提供用户界面2.操作系统的基本功能:a人机交互界面,提供一个友好的用户访问操作系统的接口。

用户可以通过系统命令组织和控制自己的作业运行。

用户程序和系统程序可以利用编程接口调用操作系统功能。

b资源管理, (OS功能模块)1文件管理,解决软件资源的存储、共享、保密和保护存储管理,提高利用率、方便用户使用、提供足够的存储空间、方便进程并发运行。

2设备管理,方便的设备使用、提高CPU与I/O设备利用率;3处理器管理完成处理器资源的分配调度等功能。

处理器调度的单位可为进程或线程。

4作业管理,管理计算机中任务3.操作系统的分类:1.单用户操作系统2.批处理操作系统,a单道批处理系统:系统中只有一道作业在主存中运行b多道批处理系统:内存中同时存放几个作业在运行;各作业替使用CPU;IBM DOS3.实时操作系统:专用系统,实时控制,高可靠性,事件驱动和队列驱动实时处理前台作业,批处理为后台作业。

4.分时操作系统:同时性,独立性,交互性,及时性。

解决多人同时使用机器的要求以时间片方式分配工作区别:实时OS是较少有人为干预的监督和控制系统,而分时OS是多个用户分享使用系统资源;实时操作系统是接收了某种类型的外部消息后有系统选择一个程序执行,而分时操作系统是将CPU工作时间分别提供给多个用户使用使每个用户一次轮流使用时间片。

5.网络操作系统网络OS和分布式OS的区别:网络操作系统各计算机自治各自完成任务资源使用不透明;分布式操作系统各计算机紧密集成合作完成一定的任务资源具有透明性6中断系统的职能:1发现中断源,提出中断请求:多个中断源时,根据优先级,判断接收的次序。

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

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

操作系统简答题试题及答案
操作系统简答题试题及答案
⒈什么是操作系统?
答:操作系统是计算机系统中最基本的软件之一,它管理计算机的硬件和软件资源,为用户提供一个方便、高效、可靠的计算环境。

⒉操作系统的主要功能有哪些?
答:操作系统的主要功能包括进程管理、内存管理、文件系统管理、输入输出管理和用户接口等。

⒊什么是进程?
答:进程是指在操作系统中运行的一个程序的实例,它包括程序、数据和相关的执行信息。

每个进程都有独立的内存空间和执行状态。

⒋进程切换是什么意思?
答:进程切换是指操作系统在多道程序环境下,将CPU的控制权由一个进程转移到另一个进程的过程。

这个过程包括保存当前进程的执行状态和加载下一个进程的执行状态。

⒌什么是死锁?
答:死锁是指两个或多个进程因为争夺系统资源而陷入相互等待的状态,导致系统不能继续运行。

⒍什么是虚拟内存?
答:虚拟内存是操作系统提供的一种虚拟的内存空间,它将进程的逻辑地质空间划分为若干个页面,以便于管理和使用。

⒎什么是文件系统?
答:文件系统是操作系统中用于组织和管理文件的一种机制,它提供了对文件的创建、存储、读写和删除等操作。

⒏什么是设备驱动程序?
答:设备驱动程序是操作系统中用于控制和管理硬件设备的一种软件模块,它与硬件设备的接口,实现了操作系统与硬件之间的通信。

附件:无
法律名词及注释:
⒈著作权:指对文学、艺术和科学作品享有的独占性使用权。

⒉版权法:用于保护著作权的法律法规体系。

⒊知识产权:指由人类创造的智力成果所享有的权益。

操作系统简答题

操作系统简答题

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
页式、段式、段页式的工作原理及区别 工作原理:见4.2,长长长长长 分页和分段的区别:
(1) 段是信息的逻辑单位,它是根据用户的需要划分的,因此段对 用户是可见的;页是信息的物理单位,是为了管理主存的方便而 划分的,对用户是透明的。 (2) 页的大小固定不变,由系统决定。段的大小是不固定的,它由 其完成的功能决定。 (3) 段式向用户提供的是二维地址空间,页式向用户提供的是一维 地址空间,其页号和页内偏移是机器硬件的功能。 (4) 由于段是信息的逻辑单位,因此便于存贮保护和信息的共享, 页的保护和共享受到限制。
连续、随机、串联的文件保存方式
(1)连续文件(顺序结构) 文件的信息存放在若干连续的物理块中 优点: 简单 支持顺序存取和随机存取 顺序存取速度快 所需的磁盘寻道次数和寻道时间最少 (2)随机文件(索引结构) 直接地址结构、索引地址结构、计算寻址结构 一个文件的信息存放在若干不连续物理块中,系统为每个文件建立一 个专用数据结构--索引表,并将这些块的块号存放在一个索引表中
备份整个文件系统还是仅一部分 增量转储结合周期性的全面的转储 备份前进行压缩操作 对当前活动的文件进行转储比较困难,即备份时发生增删修改 等操作 要面临许多非技术问题,例如,人员的行为管理
多媒体进程调度
调度同质进程: 固定数目的电影,所有电影使用相同的帧率、视频分辨率、数据率以及 其他参数。 所有进程同等,轮换调度,加上定时机制老保证每个进程以恰当的帧率 传输。 一般实时调度:实际中,电影数目,压缩后的帧大小分辨率等差异大。 多个相互竞争的进程,其中若干进程或全部进程具有必须满足的最终时 限的调度成为实时调度。 特点:最终时限使得存在抢先的特性。 有时并不一定存在可调度的方案
死锁的产生原因和必要条件
原因:系统资源不足; 进程推进顺序不合适; 必要条件:
互斥控制(资源独占) 非剥夺控制(不可剥夺) 请求和保持(部分分配,占有申请) 环路条件(循环等待)
逻辑地址、物理地址以及地址映射的基本过

逻辑地址(相对地址,虚地址):用户的程序经过汇编或编译后形成目 标代码,目标代码通常采用相对地址的形式。 其首地址为 0,其余指令中的地址都相对于首地址来编址。 不能用逻辑地址在内存中读取信息。 物理地址(绝对地址,实地址):内存中存储单元的地址。物理地址可 直接寻址。 地址映射:将用户程序中的逻辑地址转换为运行时由机器直接寻址的物 理地址。 当程序装入内存时,操作系统要为该程序分配一个合适的内存空间,由 于程序的逻辑地址与分配到内存物理地址不一致,而CPU执行指令时,是 按物理地址进行的,所以要进行地址转换。
OS尚未完成服务 对一资源的访问尚不能进行 初始化I/O 且必须等待结果 等待某一进程提供输入 (IPC)
4、阻塞 --> 就绪,当所等待的事件发生时 五状态模型
五状态
临界资源、临界区、临界区访问原则
临界资源(critical resource ):一次仅供一个进程使用的资源。 在进程中涉及到临界资源的程序段叫临界区(critical section)。 临界区:
四种数据传送控制方式的工作过程(设备管理)
程序直接控制方式 中断方式 DMA方式 通道控制方式 1) 程序直接控制方式 由处理器提供I/O相关指令来实现 – I/O处理单元处理请求并设置I/O状态寄存器相关位 – 不中断处理器,也不给处理器警告信息 – 处理器定期轮询I/O单元的状态,直到处理完毕 I/O软件包含直接操纵I/O的指令 – 控制指令: 用于激活外设,并告诉它做什么 – 状态指令: 用于测试I/O控制中的各种状态和条件 – 数据传送指令: 用于设备和主存之间来回传送数据 主要缺陷:处理器必须关注I/O处理单元的状态,因而耗费大 量时间轮询信息,严重地降低了系统性能
计算题 死锁、安全状态【3】 FIFO/LRU算法【4.2】
中断执行过程
发出中断请求 cpu响应中断响应 cpu暂停当前任务并保存现场 cpu执行中断处理例程 cpu恢复中断点的现场 原有任务继续执行
程序、进程、线程的基本概念及区别
进程【见下题】 线程: 线程的指导思想:将进程的两个属性分开。如果作为调度的基本单 位,则不同时作为独立分配资源的单位。而对拥有资源的基本单位,又 不频繁地对之进行切换。 线程的基本概念:线程是进程的一个实体,是CPU调度的基本单 位。线程自己基本上不拥有系统资源,只留有几个寄存器,但它可以与 同属同一个进程的其他线程共享进程所拥有的全部资源。线程又被称为 轻权进程(Light weight process:LWP)。 特点: 是进程的一个实体,可作为系统独立调度和分派的基本单位。 不拥有系统资源(只拥有从属进程的全部资源,资源是分配给进程) 一个进程中的多个线程可并发执行。(进程可创建线程执行同一程序的 不同部分) 进程与程序的区别
安全设计原则
应该公开系统设计方案。 默认规则应该是不能访问。 检查当前权限。 给每个进程尽可能小的权限。 保护机制应该简单。 所选的安全方案应该是心理上可接受的。 设计尽可能简单。
2) 中断方式 为了解决程序控制I/O方法的主要问题,应该让处理器从轮询任务中解 放出来,使I/O操作和指令执行并行起来 具体作法:
当I/O处理单元准备好与设备交互的时候 通过物理信号通知处理器,即中断处理器
3) DMA方式 ① 当进程要求设备输入数据时,CPU把准备存放输入数据的内存始址
及要传输的字节数分别送入DMA控制器中的内存地址寄存器和传送字节 计数器;另外,还要把控制/状态寄存器中的中断允许位和启动位置1, 从而启动设备,开始数据输入。 ② 发出数据输入要求的进程进入阻塞状态, 进程调度程序调度其它进 程占有CPU。 ③ 输入设备不断地挪用CPU工作周期, 将数据从内部缓冲区源源不断 地送入内存,直至所要求的字节数全部传送完毕。 ④ DMA控制器在传输完成时通过中断请求线发出中断信号, CPU接到 中断信号后转中断处理程序进行相应处理。 ⑤ 中断处理结束后, CPU返回被中断的进程或去运行重新被调度的进 程。
简答题(40分,7道) 程序、进程、线程的基本概念及区别【2】 进程的组成,基本状态,三状态模型,五状态模型【2.1】 临界资源、临界区、临界区访问原则【2.2】 四种数据传送控制方式的工作过程(设备管理)【5.2】 连续、随机、串联的文件保存方式【6】 操作系统的各项基本功能以及操作系统的发展阶段【1】 文件系统的层次ቤተ መጻሕፍቲ ባይዱ构【6】 各种经典的调度算法【2.2】 中断执行过程【1】 安全设计原则【8】 多处理机系统的三种典型结构【8】 多媒体进程调度【8】 死锁的产生原因及必要条件【3】 页式、段式、段页式的工作原理及区别【4.2】 P/V操作的基本概念及基本工作机制【2.2】 与实验有关的经典同步/互斥问题【2.2】 逻辑地址、物理地址以及地址映射的基本过程【4.1】 文件与数据备份的两个原因以及需要考虑的五个问题【6】
目录检索模块 存取控制验证模块
逻辑文件系统 物理文件系统 设备策略模块 输入/输出控制系统
磁盘 I/O启动命令
用户程序 命令 回答
中断信号 文件命令解释模块
目录检索模块 存取控制验证模块
逻辑文件系统 物理文件系统 设备策略模块 输入/输出控制系统
磁盘 I/O启动命令
用户程序 命令 回答
文件与数据备份的两个原因以及需要考虑的五个问题 处理两个潜在问题:从意外的灾难中恢复,从愚蠢的操作中恢复。 考虑的因素:
共享使得竞争存在广泛性 互斥---对应的原语--操作系统的主要设计任务之一 任何两个进程不能同时处于其临界区
不应对CPU的数目和速度做任何假设 临界区外运行的进程不得阻塞其他进程 不得使进程无限等待进入临界区 使用临界区的原则 空闲让进:当无进程在临界区时,任何有权使用临界区的进程可进入 忙则等待:不允许两个以上的进程同时进入临界区 多中择一:当没有进程在临界区,而同时有多个进程要求进入临界 区,只能让其中之一进入临界区,其他进程必须等待 有限等待:任何进入临界区的要求应在有限的时间内得到满足 让权等待:处于等待状态的进程应放弃占用CPU,以使其他进程有机 会得到CPU的使用权
4. 进程可以创建其它进程,而程序不能。 5. 进程是暂时的,程序是永久的:进程是一个状态变化的过
程,程序可长久保存。 6. 进程与程序的对应关系:通过多次执行,一个程序可对应多
个进程;通过调用关系,一个进程可包括多个程序。 进程和线程的区别 1、进程是资源分配的基本单位。线程与资源分配无关,它只属于某 一个进程,并与进程内其他线程一起共享进程的资源。 2、进程发生调度时,不同的进程拥有不同的虚拟地址空间,而同一 进程内的不同线程共享同一地址空间。 3、进程包含了PCB,用户地址空间和堆栈。线程只由相关的堆栈 (用户栈和系统栈)、寄存器和线程控制表TCB组成。 4、进程切换时将涉及到有关资源指针的保存以及地址空间的变化等 问题。线程切换时,由于同一进程内的线程共享资源和地址空间,将
三状态:就绪、运行、阻塞 五状态:执行、活动就绪、静止就绪、活动阻塞、静止阻塞
【具有挂起状态】 三状态模型
三状态 1、就绪-->运行 调度程序选择一个新的进程运行 2、运行-->就绪 运行进程用完了时间片,或者,运行进程被中 断,因为一高优先级进程处于就绪状态 3、运行 --> 阻塞,当进程必须等待所需的东西时
不涉及上述内容的保存,故减少了操作系统的开销时间。 5、进程的调度与切换都是由操作系统内核完成,而线程则既可由操 作系统内核完成,也可由用户程序进行。
进程的组成,基本状态,三状态模型,五状态模型 进程的组成(代码+PCB+数据): 代码—程序 资源句柄—分配的资源 寄存器—执行状态 堆栈—运行场景 数据—特定的数据集合 基本状态:
一个索引表就是磁盘块地址数组,其中第i个条目指向文件的第i块
(3)串联文件(链接结构) 一个文件的信息存放在若干不连续的物理块中,各块之间通过指针连 接,前一个物理块指向下一个物理块 优点:提高了磁盘空间利用率,不存在外部碎片问题
相关文档
最新文档