⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 操作系统概论.txt

📁 操作系统概论
💻 TXT
📖 第 1 页 / 共 2 页
字号:
命期。
(4)进程具有并发性,能与其它进程并发运行。而程序不具备这种特征。
(5)进程是一个独立的运行单位,也是系统进行资源分配和调度的一个独立单位。因此,进
程具有独立性,但有时进程间又具有相互制约性.
注意:说进程是一个独立的运行单位,是指在不具有线程的系统中而言的,在引入线程的系
统中,进程不再是运行的基本单位,只是资源分配的基本单位。
36.进程具有哪些基本特征?
答:(1)动态性:进程包含了程序及相应的数据集合,执行过程中其状态处于不断变化。动
态特性还表现在它因创建而产生,由调度而执行,因得不到资源而暂停执行,最后由撒消而
消亡。
(2)并发性:系统中各进程交替占用CPU,它们是并发执行的。
(3)异步性;各进程都以不可预知的速度向前推进。
(4)独立性:进程是一个能独立运行的基本单位,也是系统进行资源分配和调度的独立单位。
(5)结构特征:为了描述和记录进程的运动变化过程,并使之能正确运行,应为每个进程配
置一个进程控制块。从结构上看,每个进程都由程序段、数据段和进程控制块三部分组成。
41.什么是“抢占式优先级调度”和“非抢占式优先级调度”?
答:采用“非抢占式”调度时,一旦有某个高优先数的进程占用了处理器,就一直让它运行
下去直到该进程由于自身的原因主动让出处理器或进程执行结束而让出处理器。此时,进程
调度才重新按优先进数选择另一个占用处理器的进程。
采用“可抢占式”的调度。这种方式是严格保证任何时刻,总是让具有最高优先数的进程在
处理器上运行。也就是说,当某—进程在处理器上运行时,一旦有另一个更高优先数的进程
就绪,进程调度就要剥夺正在处理器上运行的进程使用处理器的权力,抢回分配给它的处理
器,而把处理器让具有更高优先数的进程使用。这种抢占式的优先数调度算法在实时系统中
很有用,例如,在实际系统中可把处理紧急情况的报警进程赋予最高优先数,一旦有紧急事
件发生时,触发报警进程就绪,进程调度就让这个报警进程抢占处理器进行紧急处理和发出
警告信号。
46.在单处理器的计算机系统中,每一时刻只能让一个进程占用处理器,现在有多个进程都
要竞争处理器,该怎么办?
答:操作系统中设计了一个“进程调度程序”来负责处理器的分配工作。进程调度程序按某
种调度算法从就绪状态的进程中选择一个进程,把选中进程的进程控制块中有关的现场信
息,如通用寄存器、控制寄存器和程序状态寄存器的内容送入处理器相应的寄存器中,从而
使它占用处理器运行。由于进程调度程序是把处理器分配给一个被选中的进程,所以,有时
也把进程调度程序称为处理器调度程序。

二,选择题
  5.在批处理兼分时的系统中,对(    )应该及时响应,使用户满意。    (    )
    A.批量作业    B.前台作业  C。后台作业    D.网络通信,    答;B
16,分时系统的特点是  (    )    D
A.能够对特定输入作出及时反应  B。能自动对作业进行处理,但用户无法与系统交互
C.能自动处理执行错误    D。具有“多路性”,“独占性”,“交互性”
17.实时系统的特点是  (  )    A
A.能够对特定输入作出及时反应  B。能自动对作业进行处理,但用户无法与系统交互
C.能自动处理执行错误    D。具有“多路性”,“独占性”,“交互性”
21.一个程序只有通过————获得必需的软硬件资源后才能运行。    (D)
    A外部设备  B.文件系统  C操作员  D.操作系统
24(    )中要求计算机系统对外来信息的响应时间是可预测的。    A
    A,.实时操作系统  B。批处理操作系统  C.分时操作系统  D.网络操作系统
25.一个程序只有通过———获得必需的资源后才能执行.    B
(A)文件系统    B)操作系统    (C)连接程序  D)编译程序
26操作系统是一种
A。通用软件    B.系统软件  C.应用软件    D.软件包    答;B
27操作系统的———————管理部分负责对进程进行调度。
A.主存储器    B.控制器C。运算器    D.处理机    答:D
28,操作系统是对———————    进行管理的软件。
A。软件    B.硬件  C.计算机资源    D.应用程序    答:C
29,从用户的观点看,操作系统是    答,A
A.用户与计算机之间的接口    B。控制和管理计算机资源的软件
C。合理地组织计算机工作流程的软件  D.由若干层次的程序按一定的结构组成的有机体
32.操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的——和方便
用户使用计算机而配备的一种系统软件。
A.速度    B.利用率  C灵活性    D.兼容性    答:B


  22,采用多道程序设计方法的主要原因是(    ).    答;D
  A.  提高外部设备的可靠性    B.提高处理机的运算速度
  C  降低系统的开销    D.充分利用系统的资源
  23,程序的并发执行表现为:    答:C
  A.程序同时占用处理机执行    B。程序依次顺次执行
  C.宏观上并行,微观上串行    D。以上都不对
36,一个进程在创建后,首先处于(    )状态.    答,A
A.就绪    B.运行    C阻塞    D等待
40,一个运行的进程用完了分配给它的时间片后,它的状态应该为    (    )
    A)就绪    B)等待  (C)运行    D)由用户自己确定    答;A)
44.在分时操作系统中,进程调度经常采用(    )算法。    答:C)
    A)先来先服务    B)最高优先级  C)时间片轮转    D)随机
48.当一进程运行时,系统强行将其撤下,让另一个更高优先数的进程占用处理器,这种调
度方式是    (  )    答:B
    A.非抢占方式    B.抢占方式  C.中断方式    D.查询方式
49.已经获得除(    )以外所有运行所需资源的进程处于就绪状态。    答:C
    A.主存储器    B.打印机    C.CPU    D.磁盘空间

四、计算题
1,若程序Pa和Pb单独执行时分别用Ta和Tb,Ta=1小时,Tb=1.5小时,其中处理器工作
时间分别为ta=18分钟,tb=27分钟。如果采用多道程序设计方法,让Pa,Pb并行工作,假
定处理器利用率达到50%,另加15分钟系统开销,请问系统效率能提高百分之几?
答:在多道系统下,Pa和Pb共用CPU时间(18+27)÷50%=90(分钟)
    系统效率的提高;[(60+90)-(90+15)]÷(60/90)=45÷150=30%
  

 

              

 



       
       




 
   最新更新日期: 2004/05/04  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -