操作系统第二章

2023-10-28

一、名词解释

1.进程上下文
进程执行活动全过程的静态描述。
2.直接制约
一组在异步环境下的并发进程,各自的执行结果互为对方的执行条件,从而限制各进程的执行速度的过程称为并发进程的直接制约。
3.临界区
每个进程中访问临界资源的那段程序代码。
4.进程同步
进程同步是指一组并发进程由于相互合作,共同完成某种任务,因而相互等待,使得各进程按一定的速度执行的过程。
5.内核线程
由操作系统完成创建和撤销,用来执行一个指定的函数线程。

二、选择题
1.进程的三个基本状态是(阻塞)、(就绪)、(执行)。由(就绪)到(执行)是由进程调度所引起的;由(执行)到(阻塞)是正在执行的进程发生了某事件,使之无法继续执行而引起的。
2.在一个单处理机系统中,存在7个进程,则最多有(6)个进程处于就绪队列,(7)个进程处于阻塞状态。
3.在分时系统中,导致进程创建的典型事件是(用户登录);在批处理系统中,导致进程创建的典型事件是(作业调度);由系统专门为运行中的应用进程创建新进程的事件是(提供服务)。在创建进程时,(为进程分配CPU)不是创建所必需的步骤。
4.在生产者—消费者问题中,应设置互斥信号量mutex、资源信号量full和empty。它们的初值应分别是(1)、(0)和(+n)。
5.下面的叙述中,正确的一条是(信号量的初值不能为负数)。

三、填空题
1.进程特征包括其结构特征、并发性、(动态性)、独立性和(异步性)。
2.若进程的用户程序段在执行时,该进程处于(用户态),也称为(目态)。
3.PCB中包含有进程的描述信息、(控制信息)以及(资源信息),是进程动态特征的集中反映。
4.进程空间分为用户空间和(系统空间)。
5.在比较进程和程序时,进程是(动态)的概念,而程序是(静态)的概念。
6.由共享公有资源而造成的对并发进程执行速度的制约称为(资源共享)。
7.进程同步机制应遵循的原则包括(空闲让进)、(忙则等待)、(有限等待)和(让权等待)。
8.进程通信包括(共享存储器)、(管道)和(消息传递系统)三种方式。
9.线程的基本状态包括(执行)状态、(就绪)状态和(阻塞)状态。
10.在间接通信方式中,进程之间的通信需要通过(消息邮箱)来暂时存放消息。

四、判断题

1.(F)操作系统的一个重要概念是进程,不同进程所执行的代码也不同。
2.(F)操作系统通过PCB来控制和管理进程,用户进程可从PCB中读出与本身运行状态相关的信息。
3.(F)当进程由执行状态变为就绪状态时,CPU现场信息必须被保存在PCB中。
4.(F)当进程申请CPU得不到满足时,它将处于阻塞状态。
5.(T)管程每次只允许一个进程进入。
6.(T)wait、signal操作可以解决一切互斥问题。
7.(F)程序的顺序执行具有不可再现性。
8.(F)临界区是指进程中用于实现进程同步的那段代码。
9.(T)当某进程处于静止就绪状态时,该进程在外存。
10.(F)原语可以并发执行,并且其执行过程可以被中断。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

操作系统第二章 的相关文章

  • System.getProperty用法

    转自 http blog darkmi com 2011 03 16 1666 html System getProperty 用于获取当前的系统属性 比如java版本 操作系统名称 区域 用户名等 这些属性一般由jvm自动获取 不能手工设
  • 计算机领域中随处可见的抽象

    想要管理多种具体的东西 那么需要遵守每种东西的规范 如果想要提供一种通用模式来对这些具体的东西统一管理 需要使用一种古老的技术 抽象 抽象是将多种具体的东西 管理时需要遵守的规范 的共同点抽取出来 放入到更高一层的抽象层 在抽象层不定义或少
  • unix环境高级编程——文件IO

    本期主题 unix环境高级编程 文件IO 文件IO 0 引言 1 文件描述符 2 IO编程中常用的API接口 1 open函数 2 close函数 3 read函数 4 write函数 5 lseek函数 3 函数sync fsync和fd
  • mapengpeng1999@163.com 操作系统4~处理机调度

    处理机调度 1 三级调度体系 1 处理机调度主要是对处理机运行时间进行分配 即 按照一定算法或策略 将处理机运行时间分配给各个并发进程 同时尽量提高处理机的使用效率 2 现代操作系统中 按调度所实现的功能分3种类型 高级调度 中级调度和低级
  • ps aux 和ps -aux和 ps -ef的选择

    Linux中的ps命令是Process Status的缩写 ps命令用来列出系统中当前运行的那些进程 ps命令列出的是当前那些进程的快照 就是执行ps命令的那个时刻的那些进程 如果想要动态的显示进程信息 就可以使用top命令 要对进程进行监
  • Windows 添加永久静态路由

    route add p 10 10 0 0 mask 255 255 0 0 10 10 6 1 p 参数 p 即 persistent 的意思 p 表示将路由表项永久加入系统注册表
  • win10 Enable developer Mode

    经过漫长的安装过程 win10终于装上了vs2015 rc 写个小程序试试 结果提示 根据提示打开 设置 更新 for developer 据说应该有这么个界面 但是这个界面根本出不来 直接闪退的说 翻 MSDN 终于翻出了解决方法 htt
  • CF、SF、OF、ZF标志位

    没学汇编 这种题我真是做一道错一道 OF overflow flag 溢出标志位 溢出标志位 OF 1 表示带符号整数运算时结果发生溢出 对于无符号整数运算 OF没有意义 对于有符号数的溢出判断方式有 1 采用一位符号位 思想为 或 则为溢
  • Linux系统编程:多线程交替打印ABC

    引言 分享关于线程的一道测试题 因为网上基本都是Java的解决方法 决定自己写一篇来记录一下线程的学习 问题描述 编写一个至少具有三个线程的程序 称之为线程 A B 和 C 其中线程 A 输出字符 A 线程 B 输出字符 B 线程 C 输出
  • 03LinuxC线程学习之线程共享和非共享

    1 线程共享和非共享 1 1 线程共享资源 1 文件描述符表 由于线程间共享进程间的内容 而文件描述符表在主线程的PCB当中 各个线程可以直接去请求访问 所以线程间通信就不需要像进程那样通过管道这些方式通信 2 每种信号的处理方式 即当某个
  • 操作系统 段页式存储管理

    一 引入 分页系统是以页面作为内存分配的基本单位 能有效地提高内存利用率 但信息共享等不方便 分段系统是以段作为内存分配的基本单位 它能够更好地满足用户多方面的需要 信息共享 动态链接等 但采用分区方式管理物理内存 仍然存在碎片问题 段页式
  • [架构之路-185]-《软考-系统分析师》-3-操作系统基本原理 - 文件索引表

    目录 一 文件的索引块 二 索引分配表 三 索引表的链接方案 四 多层索引 五 混合索引分配 一 文件的索引块 存放在目录中的文件 并非是文件的真实内容 目录中记录了文件的索引块是几号磁盘块 文件对应的索引表是存放在指定的磁盘块中的 二 索
  • 自己动手写操作系统(一)

    本系列文章将一步步实现一个简单的操作系统 实验环境是在Linux系统下通过Bochs虚拟机运行我们自己写的操作系统 一 实验环境搭建 1 Ubuntu的安装 Windows用户可以选择在虚拟机中安装Ubuntu 具体安装教程可自行搜索 2
  • Windows运行常用命令(win+R)

    1 calc 启动计算器 2 notepad 打开记事本 3 write 写字板 4 mspaint 画图板 5 snippingtool 截图工具 支持无规则截图 6 mplayer2 简易widnows media player 7 S
  • 使用inet_ntop转换IPv6地址时在macOS和linux上的行为不一样

    下面这段python代码在macOS和linux时运行的结果是不同的 import socket ip socket inet pton socket AF INET6 1 2 3 0 5 6 7 8 print socket inet n
  • 第二十四节:动态加载JS和动态加载CSS

    1 动态加载JS 一般需要用到js 需要将js放到
  • C#实现FTP文件夹下载功能【转载】

    网上有很多FTP单个文件下载的方法 前段时间需要用到一个FTP文件夹下载的功能 于是找了下网上的相关资料结合MSDN实现了一段FTP文件夹下载的代码 实现的思路主要是通过遍历获得文件夹下的所有文件 当然 文件夹下可能仍然存在文件夹 这样就需
  • gdb attach 进程调试

    gdb调试正在运行的进程 GDB可以对正在执行的程序进行调度 它允许开发人员中断程序 并查看其状态 之后还能让这个程序正常地继续执行 gdb attach xxxxx xxxxx为利用ps命令获得的子进程process
  • I/O设备模型

    I O设备模型 绝大部分的嵌入式系统都包括一些I O Input Outut 输入 输出 设备 例如仪器上的数据显示屏 工业设备上的串口通信 数据采集设备上用于保存数据的Flash或SD卡 以及网络设备的以太网接口等 I O设备模型框架 R
  • Manacher算法(马拉车)

    Manacher 马拉车 算法 作用 在On的时间复杂度下 求出字符串每个回文中心的最长回文半径 回文半径 以回文中心为起点 到回文串两端的距离 如 a b a 以b为回文中心 最长回文半径就是 4 可以根据个人习惯选择是否将回文中心包括

随机推荐

  • Python对接LDAP/AD的过程详解

    不同公司的 LDAP AD 服务配置各不相同 很难封装一个通用的方法 所以我们在对接 LDAP AD 的过程中 需要了解自己公司的 LDAP AD 服务配置是怎么样的 才能写出正确的对接代码 因此下面将拆解过程并提供相关的文档地址 首先需要
  • 从源码角度分析RabbitMQ重启后,消费者停止消费怎么解决

    前段时间的RabbitMQ broker服务端由于某个队列一直积压消息 运维在凌晨对mq服务端机器pod进行了扩容 重启了RabbitMQ 然后早上发现自己的服务在mq重启之后一直报异常 停止消费了 导致影响了业务的运行 虽然mq重启成功了
  • 服务器虚拟化设计与实现拓扑图,VMware服务器虚拟化解决具体技术方案(详细).doc...

    文档介绍 虚拟化解决方案 目 录 一 V ware解决方案概述 3 1 VMw re服务器整合解决方案 3 1 2 VMware商业连续性解决方案 1 3 VMwar 测试和开发解决方案 8 二 VMware虚拟化实施方案设计 9 2 1
  • 微信小程序:搜索动画显示

    摘要 有时候 我们再加载时 搜索蓝牙和wifi时 需要一个搜索中的动画来渲染我们的页面 动画如下图所示 搜索动画函数wx showLoading wx showLoading函数的所有参数如下 而我们一般用到的是title 如图一中的tit
  • 010.汇编语言基于x86处理器教材习题4.2.8:①-⑤程序

    386 model flat stdcall stack 4096 ExitProcess proto dwExitCode dword data val1 byte 10h val2 word 8000h val3 dword 8000h
  • VUE渲染后端返回含有script标签的html字符串

    在接入支付宝支付模块的时候 支支返回的是一个form串 细看一下还有一个script标签 如何将其渲染出来给大家分享一下经验 注意点 不能在当前页面追加任何元素例如原生js innerHtml appendChiled等等 Vue原生v h
  • JavaCV FrameGrabber问题汇总

    JavaCV FrameGrabber问题汇总 Date 2018 09 27 FrameGrabber类 JavaCV中FrameGrabber类可以连接直播流地址 进行解码 获取Frame帧信息 常用方式如下 FrameGrabber
  • 匈牙利算法

    趣写算法系列之 匈牙利算法 匈牙利算法是由匈牙利数学家Edmonds于1965年提出 因而得名 匈牙利算法是基于Hall定理中充分性证明的思想 它是部图匹配最常见的算法 该算法的核心就是寻找增广路径 它是一种用增广路径求二分图最大匹配的算法
  • vtk体绘制代码报错的解决办法(代码在vtk7,8,9中都能运行),以及VTK数据集网站

    链接 vtk7 1 1官方文档 链接 官方示例代码 链接 VTK资源网站 需要什么资源搜索就行 官网示例中的数据集 资源基本都有 体绘制代码运行不了 一直报错的解决方案 大家应该都看过VTK图形图像进阶那本书了 那本书的VTK版本为5 10
  • 运用Python解析HTML页面获取资料

    在网络爬虫的应用中 我们经常需要从HTML页面中提取图片 音频和文字资源 本文将介绍如何使用Python的requests库和BeautifulSoup解析HTML页面 获取这些资源 一 环境准备 首先 确保您已经安装了Python环境 接
  • 懒加载异常 处理方法

    首先看一下什么是懒加载 所谓懒加载 lazy 就是延时加载 延迟加载 什么时候用懒加载呢 我只能回答要用懒加载的时候就用懒加载 至于为什么要用懒加载呢 就是当我们要访问的数据量过大时 明显用缓存不太合适 因为内存容量有限 为了减少并发量 减
  • Unity3d 图片拼接 混合模式改成点线性过滤

    从效率上来说 点线性过滤 gt 二线性过滤 gt 三线性过滤 如果点线性过滤好用的话为什么NGUI要用三线性过滤呢 1 UISprite是可以随便缩放的 如果不缩放的话点线性没问题 可是一旦缩放因为用点像素来填充那么图片必然糙了 2 我觉得
  • 跨站请求伪造(CSRF)攻击原理及预防手段

    目录 1 什么是跨站请求伪造 2 基本原理 举一个最简单的CSRF攻击例子 3 CSRF攻击的对象和预防思路 4 预防手段介绍 5 Referer检查简单实现 注册拦截器 1 什么是跨站请求伪造 CSRF Cross site Reques
  • 转载:Beginning WF 4.0翻译——第四章(传递参数)

    在第一章 我已经向你展示了在工作流中怎么使用variables 变量 和arguments 参数 跟编码类似 variables类似于类成员 而arguments类似于方法的参数 你已经在前三章使用过variables了 在这一章 我将向你
  • VC++常规错误1>nafxcwd.lib(afxmem.obj) 【转】

    VC 常规错误之17 1 gt nafxcwd lib afxmem obj error LNK2005 1 错误案例 在写日志程序中出现 工程是MFC程序 注 win32控制台应用程序 不会出现这种错误 当然是不支持MFC库的那种 2 错
  • Antd Tree组件Tree props#属性 checkStrictly

    Antd 3 20 7 版本 Tree组件Tree props 属性 checkStrictly 值为true 则点击选中树 子节点时 不会联动选中父节点 而父节点选中也不会默认把所有子节点选中
  • 谈谈机器学习(Machine Learning)大牛

    闲着无事 想写点一些我所了解的machine learning大家 由于学识浅薄 见识有限 并且仅局限于某些领域 一些在NLP及最近很热的生物信息领域活跃的学者我就浅陋无知 所以不对的地方大家仅当一笑 Machine Learning 大家
  • Echarts图表类型

    Echarts图表类型每个系列通过 type 决定 的图表类型 不同的type的值对应的图表类型如下 type bar 柱状 条形图 type line 折线 面积图 type pie 饼图 type scatter 散点 气泡 图 typ
  • Connect the Cities 【HDU - 3371】【Kruskal、变了形的优先队列】

    题目链接 就是问你能否通过选取一些边构成一棵树 最小生成树 这道题的关键不在于此 在于学到了另外一种优先队列的写法 struct cmp bool operator Eddge e1 Eddge e2 return e1 val gt e2
  • 操作系统第二章

    一 名词解释 1 进程上下文 进程执行活动全过程的静态描述 2 直接制约 一组在异步环境下的并发进程 各自的执行结果互为对方的执行条件 从而限制各进程的执行速度的过程称为并发进程的直接制约 3 临界区 每个进程中访问临界资源的那段程序代码