全部科目 > 软件评测师 >
2021年下半年 上午试卷 综合知识
第 13 题
知识点 服务器操作系统资源监控   进程   进程资源图  
关键词 等待状态   进程  
章/节 测试技术的分类  
 
 
假设系统中有进程Pi(i=1,2,3,4),资源Rj(j=1,2,3),且资源R1、R2、R3 的可用数分别为2、3、2。系统的进程资源图如下图所示,当有向边由Pi指向Rj时,表示进程Pi申请一个资源Rj:当有向边由Rj指向Pi时,表示将一个资源Rj分配给进程Pi。如果进程申请的资源得不到满足,则该进程处于等待状态;否则该进程处于非等待状态。该图表明(13) 。对该进程资源图可以进行化简,其正确的化简顺序为(14)。(注:化简是指图中的进程得到所需资源,可运行完毕并释放所占用的资源)

 
  A.  P1为非等待状态,P2、P3和P4为等待状态
 
  B.  P1、P3和P4为等待状态,P2为非等待状态
 
  C.  P1、P2和P3为等待状态,P4为非等待状态
 
  D.  P1、P2和P4为等待状态,P3为非等待状态




 
 
相关试题     测试技术的分类 

  第53题    2017年下半年  
以下不属于文档测试测试范围的是( )。

  第70题    2014年下半年  
以下测试方法中,不属于典型安全性测试的是 (70) 。

  第67题    2025年上半年  
Web的安全性测试包括(64)。
①部署与基础结构  ②输入验证  ③身份验证
④授权  ⑤配置管理  ⑥敏感数据

 
知识点讲解
· 服务器操作系统资源监控
· 进程
· 进程资源图
 
        服务器操作系统资源监控
               UNIX操作系统
               如下表所示为UNIX操作系统资源监控指标。
               
               UNIX操作系统资源监控指标
               Linux操作系统与UNIX操作系统类似。
               Windows操作系统
               如下表所示为Windows操作系统资源监控指标。
               
               Windows操作系统资源监控指标
               
               
               针对操作系统的监控,如果我们需要监控磁盘管理、文件系统、内存、CPU等方面的内容,下面给出相关的一些监控建议。
               . 磁盘管理。
               ①采集物理读/写和逻辑读/写的信息。
               ②收集操作系统和其他平台上的磁盘忙信息。
               ③监控I/O。
               . 文件系统。
               ①显示每个文件系统的使用率,检测文件系统空闲空间的大小。
               ②剪裁文件系统——删除指定的CORE文件和其他文件。
               ③显示文件系统的mount on device、type、size等内容。
               ④可以监控特殊的文件系统,如NFS, CD-ROM。
               ⑤检测特定文件的存在及超出特定期限的文件存在。
               . 内存。
               ①显示可用的内存数量。
               ②决定当前的内存短缺量。
               ③帮助分析内存问题。
               ④显示内存的实存、所有虚存和kernel的状态等信息。
               . CPU。
               ①记录CPU的使用率。
               ②监测CPU参数,包括CPU idle, CPU waits, CPU system usage, CPU user usage, run queue length。
               ③显示CPU context switches的总数。
               ④显示CPU处理系统任务和完成用户任务的时间比例。
 
        进程
        简单而言,一个进程就是一个正在运行的程序。一般来说,一个进程至少应该包括以下几个方面的内容。
        .相应的程序:进程既然是一个正在运行的程序,当然需要有相应程序的代码和数据。
        .CPU上下文:指程序在运行时,CPU中各种寄存器的当前值,包括:程序计数器,用于记录将要取出的指令的地址;程序状态字,用于记录处理器的运行状态信息;通用寄存器,用于存放数据或地址;段寄存器,用于存放程序中各个段的地址;栈指针寄存器,用于记录栈顶的当前位置。
        .一组系统资源:包括操作系统用来管理进程的数据结构、进程的内存地址空间、进程正在使用的文件等。
        进程有动态性、独立性和并发行三个特性。
        (1)动态性。进程是一个正在运行的程序,而程序的运行状态是在不断地变化的。例如,当一个程序在运行的时候,每执行完一条指令,PC寄存器的值就会增加,指向下一条即将执行的指令。而CPU中用来存放数据和地址的那些通用寄存器,它们的值肯定也不断地变化。另外,堆和栈的内容也在不断地变化,每当发生一次函数调用时,就会在栈中分配一块空间,用来存放此次函数调用的参数和局部变量。而当函数调用结束后,这块栈空间就会被释放掉。
        (2)独立性。一个进程是一个独立的实体,是计算机系统资源的使用单位。每个进程都有自己的运行上下文和内部状态,在它运行的时候独立于其他的进程。
        (3)并发性。从宏观上来看,在系统中同时有多个进程存在,它们相互独立地运行。
        下图表示四个进程A、B、C、D在系统中并发地运行。从中可以看出,虽然从宏观上来说,这四个进程都是在系统中运行,但从微观上来看,在任何一个特定的时刻,只有一个进程在CPU上运行。从时间上来看,开始是进程A在运行,然后是进程B在运行,然后是进程C和进程D。接下来又轮到了进程A去运行。因此,在单CPU的情形下,所谓的并发性,指的是宏观上并发运行,而微观上还是顺序运行,各个进程轮流去使用CPU资源。
        
        四个进程在并发运行
        在具体实现上,以CPU中的程序计数器PC为例,真正物理上的PC寄存器只有一个。当四个进程在轮流执行时,PC取值的运动轨迹是先在进程A内部流动,然后再到进程B的内部流动,再到进程C和D。从进程的独立性角度来说,每个进程都有“自己”独立的PC寄存器,即逻辑上的PC寄存器,它们的取值相互独立、互不影响。所谓的逻辑PC,其实就是一个内存变量。例如,在上图中,当进程A要执行的时候,就把A的逻辑PC的值拷贝到物理PC中,然后开始运行。当轮到B运行的时候,先把物理PC的当前值保存到A的逻辑PC中,然后再把B的逻辑PC的值装入到物理PC中,即可运行。这样就实现了各个进程的轮流运行。
 
        进程资源图
        进程资源有向图由方框、圆圈和有向边三部分组成。其中方框表示资源,圆圈表示进程。请求资源:〇→□,箭头由进程指向资源;分配资源:〇←□,箭头由资源指向进程。
        例如,系统中有进程P1P2P3,资源R1R2R3。假设系统中R1R2R3的资源数分别为1、1和2,其中P1占用了1台R1,又申请1台R3P2占用了1台R2,又申请1台R1P3占用了2台R3,又申请1台R2。对于这种情况可用进程资源图来描述,如下图所示。
        
        进程资源有向图



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

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