js快速排序 TCP连接 forms macos button drupal ios4 uiwebview underscorejs pmp教学视频 jquery的each遍历方法 jquery的each循环 mysql自连接 windows杀进程命令 idea全文搜索快捷键 oracle重命名表名 python循环 python如何注释 python运行 javatrim java简介 java正则匹配 java新特性 java创建文件 java字符串匹配 java怎么输出数组 java获取url 战地女记者 电子书之家 真实女友补丁 在线pr序列设置 ps怎么插入表格 python游戏代码 x64dbg pr怎么放大视频画面 深入解析windows操作系统 linux解压 ps取色 mysql退出命令 易语言数组
当前位置: 首页 > 学习教程  > 编程语言

【操作系统】进程の易错点解答

2021/1/28 23:58:22 文章标签:

1.若系统中没有运行进程,是否一定没有就绪进程? 【答】是 若系统中没有运行进程,则系统很快就会选择一个就绪进程运行起来。只有就绪队列没有进程且没有运行进程时,CPU才可能处于空闲状态。 2.若系统中既没有运行进程&#xff0c…

1.若系统中没有运行进程,是否一定没有就绪进程?
【答】是
若系统中没有运行进程,则系统很快就会选择一个就绪进程运行起来。只有就绪队列没有进程且没有运行进程时,CPU才可能处于空闲状态。

2.若系统中既没有运行进程,也没有就绪进程,则系统中是否就没有进程?
【答】不一定
因为系统中的所有进程可能都处于等待状态,也可能处于死锁状态,还可能因为等待时间未发生而进入循环等待状态。

3.在单处理器系统中,任何时刻都只有一个进程处于运行状态吗?
【答】不一定
死锁是可能导致无进程运行的情况之一。

4.进程在处理器上运行时,一定是无关的吗?一定是有交互性的吗?
【答】不一定
进程之间可能是无关的,也可能是有交互性的。

5.如何理解并发进程失去封闭性?
【答】并发进程共享变量,其执行结果与速度有关
进程的封闭性指的是进程执行的结果只取决于进程本身,不受外界影响。也就是说,进程在执行过程中不管是不停顿的执行,还是走走停停,进程的执行速度不会改变它的执行结果。失去封闭性后,不同速度下的执行结果不同。

6.C语言程序中的内容以及相关内容分别位于进程的哪一段中?

  • 全局赋值变量:正文段
  • 未赋值的局部变量:栈段
  • 函数调用实参传递值:栈段
  • 使用malloc()要求动态分配的存储区:堆段
  • 常量值:正文段
  • 进程的优先级:PCB

7.同一程序被多次创建,运行在不同数据集上,形成的是不同的进程。

8.系统动态DLL库中的系统进程,被不同的进程所调用,它们是相同的进程。

9.一个计算机系统中,进程的最大数目主要受什么影响?
【答】内存大小
进程创建需要占用系统内存来存放PCB数据结构。所以,一个系统能创建的进程总数是有限的,进程的最大数目取决于系统内存的大小。

10.多进程环境下,进程从运行到就绪的状态转化过程是否一定导致进程切换?
【答】是
多进程环境下,只要有进程由运行转化到就绪状态,则表示CPU使用权被让出来了,自然会导致进程切换。

11.一个进程读磁盘操作完成后,操作系统针对该进程必做的是什么?
【答】修改进程状态为就绪态

12.一个进程的时间片用完的时候,是否是降低其优先级的合理时机?
【答】是
此时降低优先级可以让别的进程被调度进入执行状态。


本文链接: http://www.dtmao.cc/news_show_650340.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?