软考在线  |  计算机技术与软件专业技术资格(水平)考试   |   [请选择科目]
[ 成为 VIP会员 ]        登录  |  注册      我的  购物车
0
 
科目切换  联系我们 
    
  |   [请选择科目]

VIP:有效提升20分!  真题  历年真题 (可免费开通)/  百科全书/ 机考模拟平台/  最难真题榜/  自测/  攻打黄金十二宫/  真题检索/  真题下载/  真题词库
知识   必会知识榜/  最难知识榜/  知识点查询/      文档   学习计划/  精华笔记/  试题文档     纸质图书   《百科全书》HOT!!/         /        首页/  2025年上半年专区/  手机版/ 
免费智能真题库 > 历年试卷 > 程序员 > 2009年上半年 程序员 上午试卷 综合知识
  第27题      
  知识点:   进程的状态及其转换   信号量机制
  章/节:   软件基础知识       
  错误率: 53%      难度系数:      

 
假设系统中进程的三态模型如下图所示,图中的a和b处应分别填写(26) ,图 中的c和d处应分别填写(27).

 
 
  A.  I/O完成、执行了P操作
 
  B.  执行了 P操作、I/O完成
 
  C.  时间片到、执行了V操作
 
  D.  执行了 V操作、I/O完成
 
 
 确定 并 查看答案解析     知识点讲解  我要标记      有奖找茬      上一题        下一题 
 

 
  第26题    2021年下半年  
   90%
假设系统中有进程Pi(i=1,2,3,4),资源Rj(j=1,2,3),且资源 R1、R2、R3 的可用数分别为 2、3、2。系统的进程资源图如下图所示..
  第25题    2021年上半年  
   83%
系统进程资源图如下图所示,图中方框分别表示资源R1和R2,其资源数分别为3和2; P1和P2表示进程。有向边指向进程表示得到了1个资源..
  第24题    2017年上半年  
   48%
操作系统中进程的三态模型如下图所示,图中a、b和c处应分别填写( )
 
  第27题    2009年下半年  
   39%
在操作系统的进程管理中,若系统中有10个进程使用互斥资源R,每次只允许3个进程进入互斥段(临界区),则信号量S的变化范围是(2..
  第27题    2012年下半年  
   59%
某企业有生产部和销售部,生产部负责生产产品并送入仓库,销售部从仓库取产品销售。假设仓库可存放n件产品。用PV操作实现他们之间..
  第27题    2014年下半年  
   30%
假设系统有n个进程共享资源R,且资源R的可用数为2,那么该资源相应的信号量S的初值应设为(27)。
   知识点讲解    
   · 进程的状态及其转换    · 信号量机制
 
       进程的状态及其转换
        在多道系统中,进程的运行是走走停停的,在处理机上的交替运行,使它的运行状态不断变化。进程的状态主要有三态模型和五态模型。三态模型中最基本的状态有3种:运行、就绪和阻塞。
        .运行(running):正占用处理机。
        .就绪(ready):只要获得处理机即可运行。
        .阻塞(blocked):也称等待或挂起状态,正等待某个事件(如I/O完成)的发生。
        在进程运行的过程中,由于自身进展情况及外界环境的变化,这3种基本状态可以在一定的条件下相互转换,进程的状态及转换如下图所示。
        
        进程状态及其转换图
        五态模型比三态模型更加复杂,在三态模型的基础上增加了新建态和终止态。新建态对应于进程刚刚被创建还没有被提交时的状态,此时应在等待系统完成创建进程的所有必要信息。创建进程时分两个阶段:第一个阶段为一个新进程创建必要的管理信息;第二个阶段让该进程进入就绪状态。有了新建态,操作系统往往因系统的性能和内存容量的限制推迟新建态进程的提交。进程的终止态也可分为两个阶段:第一个阶段等待操作系统进行善后处理;第二个阶段释放内存。
 
       信号量机制
        信号量机制是一种有效的进程同步与互斥工具。目前主要有:整型信号量、记录型信号量、信号量集机制。
        1)整型信号量与P操作和V操作
        信号量是一个整型变量,根据控制对象的不同被赋予不同的值。信号量分为两类:公用信号量,实现进程间的互斥,初值为1或资源的数目;私用信号量,实现进程间的同步,初值为0或某个正整数。
        信号量S的物理意义:S≥0表示某资源的可用数,若S<0,则其绝对值表示阻塞队列中等待该资源的进程数。
        除了设置初值外,对信号量只能进行特殊的操作:P操作和V操作。P操作和V操作都是不可分割的原子动作,也称为原语,其中P操作表示申请一个资源,V操作表示释放一个资源。
        P操作和V操作都是原语。利用信号量S的取值表示共享资源的使用情况。在使用时,把信号量S放在进程运行的环境中,赋予其不同的初值,并在其上实施P操作和V操作,以实现进程间的同步与互斥。
        P操作和V操作的定义如下。
        P(S):①S=S-1;②若S<0,则该进程进入S信号量的队列中等待。
        V(S):①S=S+1; ②若S≤0,则释放S信号量队列上的一个等待进程,使之进入就绪队列。
        当S>0时,表示还有资源可以分配;当S<0时,其绝对值表示信号量等待队列中进程的数目。每执行一次P操作,意味着要求分配一个资源;每执行一次V操作,就意味着释放一个资源。
        2)利用P操作和V操作实现进程的互斥
        令信号量mutex的初值为1,进入临界区时执行P操作,退出临界区时执行V操作,于是临界区就改写成下列形式的代码段:
        
        由于mutex初值为1, P、V是原子操作,可以实现互斥。
   题号导航      2009年上半年 程序员 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第27题    在手机中做本题
    在线人数   共计 14187人 在线 
    agilent_fi..     wugangroom..     xel790414@..     xiaodongwa..     tiw118@163..     zhweijie20..
    lijun2008@..     chj868_szb..     sunshine-y..     924662957@..     gu_zhongju..     yinchongxi..
    samuel.xu@..     qiufengdag..     nanxuejie@..     fjyangmei@..     ljfgoodluc..     camphj@126..
    sueua@qq.c..     316658814@..     yizhutingy..     yinchongxi..     sunshine-y..     469317204@..
    qinyabin22..     jinjie8825..     htawlh@126..     rsong@inte..     hefeng0096..     zyqc1000@y..
    lulin@163...     cxsz111111..     tjj555555@..     hanyouzhi@..     luoxiaoyan..     LY9851201@..
    447561174@..     bxtyfdc@12..     dengyou198..     xljiang@wh..     msps275@16..     999hushuho..

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。



京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2025 All Rights Reserved 软考在线版权所有