操作系统引论和进程管理部分习题

2023-10-30

一、单选题

1
操作系统是一种____.
A、
通用软件

B、
系统软件

C、
应用软件

D、
软件包

正确答案: B
2
操作系统的___管理部分负责对进程进行调度.
A、
主存储器

B、
控制器

C、
运算器

D、
处理机

正确答案: D
3
若把操作系统看作计算机系统资源的管理者,下列的___不属于操作系统所管理的资源.
A、
程序

B、
内存

C、
CPU

D、
中断

正确答案: D
4
在单CPU系统中实现并发技术后____________。
A、
进程在一个时间段内并行执行,CPU与外设并行工作。

B、
进程在一个时刻并行执行,CPU与外设并行工作。

C、
进程在一个时间段内并行执行,CPU与外设串行工作。

D、
进程在一个时刻并行执行,CPU与外设串行工作。

正确答案: A
5
若记录型信号量S的初值为2,当前值为-1,则表示有___等待进程。
A、
0个

B、
1个

C、
2个

D、
3个

正确答案: B
6
当______时,进程从执行状态转变为就绪状态。
A、
进程被调度程序选中

B、
有高优先级进程到来

C、
等待某一事件

D、
等待的事件发生

正确答案: B
7
下列各项工作步骤中,______不是创建进程所必须的步骤。
A、
建立一个PCB

B、
为进程分配内存等必要资源

C、
阻塞进程

D、
将PCB连接入进程就绪队列

正确答案: C
8
在分时操作系统中,进程调度经常采用___算法。
A、
先来先服务

B、
最到优先权

C、
时间片轮转

D、
随机

正确答案: C
9设有6个进程共享同一互斥段,若最多允许有3个进程进入互斥段,则所采用的互斥信号量的初值为____。
A、
3

B、
4

C、
5

D、
6

正确答案: A
10
下列关于进程的叙述中,正确的是( )
A、
进程获得CPU而运行是通过调度得到的。

B、
优先级是进行进程调度的重要依据,一旦确定不能改变

C、
在单CPU系统中,任一时刻都有1个进程处于运行状态。

D、
进程申请CPU得不到满足时,其状态变为等待状态。

正确答案: A
11
记录型信号量S的wait操作,如果S->value<0,进程会( )

(3.0分)
A、
自我阻塞

B、
不断测试

C、
唤醒其他进程

D、
什么也不做

正确答案: A 我的答案:A
12
记录型信号量S的signal操作,如果S->value<=0,进程会( )

(3.0分)
A、
自我阻塞

B、
唤醒S->list中的第一个等待进程

C、
不断测试

D、
什么都不做

正确答案: B
13
消息缓冲队列通信中的临界资源是( )
A、
队列中的某个消息缓冲区

B、
整个消息缓冲队列

C、
信箱

D、
管道

正确答案: B
14
处于执行状态中的进程若同时发生了下列两种情况:(a)对某信号量执行P操作后,其结果为负。(b)时间片到了中断发生。则该进程将由执行状态变迁为( )状态。
A、
阻塞

B、
就绪

C、
阻塞或就绪

D、
不定

正确答案: A
15
支持多道程序设计的操作系统在运行中,不断的选择新进程运行来实现CPU共享,但其中( )不是引起操作系统选择新进程的直接原因。
A、
运行进程的时间片用完
B、
运行进程出错
C、
运行进程要等待某一事件的发生
D、
有新进程进入就绪状态
正确答案: D

二、简答题

1.计算机是不是一定要有OS,没有OS的计算机存在吗?
操作系统(Operating System)。 一开始是没有OS的,不是一出现计算机就有OS。
没有OS的计算机是没有灵魂的躯壳,现代意义的计算机都是要有OS的。
正是因为没有OS,计算机很难用,才慢慢chuxianOS。
就好比说,你面前的这张桌子,你叫它挪个位置,它会动吗?操作系统就是这么一个中间人,你给它发指令就可以了。你叫它往东它绝不往西,至于它是怎么动的,完全交给操作系统。如果把计算机理解为一个家,那么OS就是一个管家。

2.什么是系统软件和用户软件?区分?
•一般来讲系统软件是为了方便使用计算机二编制的软件没有特定的目的,而用户软件(应用软件)总是为了一个特定的目的而编制的软件。最常见的系统软件就是操作系统,也就是OS(Operating System)。
•用户软件就很多了,我们现在用的QQ,微信等等都是用户软件。
•区分:方便使用计算机和特定用途的区别。

3.OS的主要功能?
•管理计算机资源,也就是硬件和软件,使他们能够团结协作,以发挥他们最大的效率。
•处理机(CPU)管理,内存管理,设备管理是硬件管理;文件系统是软件管理。
4、设计现代OS的主要目标是什么?
正确答案:
(1)有效性
(2)方便性
(3)可扩充性
(4)开放性
5、OS的作用可表现在哪几个方面?

正确答案:
(1)OS作为用户与计算机硬件系统之间的接口
(2)OS作为计算机系统资源的管理者
(3)OS实现了对计算机资源的抽象

6、为什么说操作系统实现了对计算机资源的抽象?

正确答案:
OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
试说明推动多道批处理系统形成和发展的主要动力是什么?
正确答案:
答:主要动力来源于四个方面的社会需求与技术发展:
(1)不断提高计算机资源的利用率;
(2)方便用户;
(3)器件的不断更新换代;
(4)计算机体系结构的不断发展。
7、试说明推动分时系统形成和发展的主要动力是什么?

正确答案:
答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。

8、实现分时系统的关键问题是什么?应如何解决?

正确答案:
答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设置多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配置缓冲区,暂存用户键入的命令或数据。针对及时处理问题,应使所有的用户作业都直接进入内存,并且为每个作业分配一个时间片,允许作业只在自己的时间片内运行,这样在不长的时间内,能使每个作业都运行一次。

9、什么是硬实时任务和软实时任务?试举例说明。

正确答案:
答:硬实时任务是指系统必须满足任务对截止时间的要求,否则可能出现难以预测的结果。
举例来说,运载火箭的控制等。
软实时任务是指它的截止时间并不严格,偶尔错过了任务的截止时间,对系统产生的影响小

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

操作系统引论和进程管理部分习题 的相关文章

  • 计算机网路基础 - 一些基本概念与网络结构

    1 基本概念 计算机网络 通信技术 计算机技术 是两项技术紧密结合的产物 通信系统的基础模型 计算机网络 是指将地理位置不同 具有独立功能的多台计算机及其外部设备 通过通信线路连接 在网络操作系统 网络管理软件及网络通信协议的管理和协调下
  • System.getProperty用法

    转自 http blog darkmi com 2011 03 16 1666 html System getProperty 用于获取当前的系统属性 比如java版本 操作系统名称 区域 用户名等 这些属性一般由jvm自动获取 不能手工设
  • Minikube 架构及启动流程剖析

    原文作者 wzqnls 编辑 夏天 对于要学习 Kubernetes 或者需要本地开发的开发人员来说 Minikube 是一个不错的选择 通过使用 Minikube 这个工具 我们可以非常快捷地在本地部署一套单节点的 Kubernetes
  • java调优总结

    JVM调优总结 序 几年前写过一篇关于JVM调优的文章 前段时间拿出来看了看 又添加了一些东西 突然发现 基础真的很重要 学习的过程是一个由表及里 再由里及表的过程 呵呵 所谓的 温故而知新 而真正能走完这个轮回的人 也就能称为大牛或专家了
  • Linux系统的安装(在VM虚拟机上安装CentOS 7)

    工具准备 物理计算机一台 配置要求 操作系统 win10 64位 大家基本上都是 硬盘可用容量 20G以上 内存容量 4G以上 虚拟机安装包 VMware workstation full 12 5 下载链接 点我下载 提取码 9gha C
  • 计算机领域中随处可见的抽象

    想要管理多种具体的东西 那么需要遵守每种东西的规范 如果想要提供一种通用模式来对这些具体的东西统一管理 需要使用一种古老的技术 抽象 抽象是将多种具体的东西 管理时需要遵守的规范 的共同点抽取出来 放入到更高一层的抽象层 在抽象层不定义或少
  • pycharm内存不足时如何修改设置?

    Help gt Find Action gt type VM Options gt Click Edit Custom VM Options Pycharm 2016 2 will open the appropriate vmoption
  • Ubuntu 10.10下安装TFTP的步骤 tftp-hpa版本

    背景 由于想要在tq2440板子上用tftp下载kernel 所以要在自己的PC机的Ubuntu 10 10上安装tftp服务 所以就去网上找了些教程 但是很悲剧 按照那些教程去操作 结果还都是无法正常运行tftp服务 最后还是从一个外国人
  • Linux,Network manager 导致节点异常重启

    推断是Network manager 导致的 原因待查今天在VmWare的虚拟机上装了个测试RAC 又遇到了一个摸不到头绪的问题CRS装好后 一旦登陆图形界面 节点就重启 事情就有这么巧不登陆图形界面 观察了1个小时没问题 一旦登陆后 立刻
  • Linux学习--CentOS7.5

    CentOS7命令大全 Linux系统简介 Unix Linux发展史 Linux目录结构 树形结构 查看 切换以及创建目录 文本内容操作 grep工具 关机和重启 Linux命令 基本用法 ls list 使用通配符 mkdir 别名 g
  • 通过源码包*.src.rpm定制开发rpm

    为什么80 的码农都做不了架构师 gt gt gt 1 基本流程 1 下载 安装相应的src rpm包 wget xxx src rpm rpm ivh xxx src rpm 这里的 安装 是指把xxx src rpm中的tar gz p
  • [架构之路-185]-《软考-系统分析师》-3-操作系统基本原理 - 文件索引表

    目录 一 文件的索引块 二 索引分配表 三 索引表的链接方案 四 多层索引 五 混合索引分配 一 文件的索引块 存放在目录中的文件 并非是文件的真实内容 目录中记录了文件的索引块是几号磁盘块 文件对应的索引表是存放在指定的磁盘块中的 二 索
  • Anaconda 安装 Python 库(MySQLdb)的方法-(转)

    安装python库的过程中 最重要的地方就是版本需要兼容 其中操作系统为64位 Python为2 X 64位 下载安装文件的时候也要注意版本匹配 其中文件名中包含的cp27表示CPython 2 7版本 cp34表示CPython 3 4
  • 《深入理解计算机系统》实验四Architecture Lab

    前言 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻请看 深入理解计算机系统 实验四Architecture Lab下载和官方文档机翻 我觉得这个文档对整个实验很有帮助 如果你的Y86 64环境还没安装好可以看
  • OS——文件管理系统磁盘的结构之搞清盘面和柱面

    如上图 每个柱面有三个盘面 即就是3个磁道 柱面可以抽象的理解成是一个套一个的立体的同心圆柱体 例 2019年408真题 磁盘有300个柱面 每个柱面有10个磁道 每个磁道有200个扇区 扇区大小为512B 则磁盘容量 分析 每个柱面有10
  • 由于回车符引起的shell错误

    今天弟弟写shell时出现一个错误 源代码如下 zip r 1 2 执行时出现错误 我也写了相同的语句 发现是可以执行的 把两个文件对比一看 差别在于 出错shell 正确shell 在linux下的回车是 n 在win下面的回车是 r n
  • CentOS Linux服务器安全设置

    转自 http www osyunwei com archives 754 html 引言 我们必须明白 最小的权限 最少的服务 最大的安全 所以 无论是配置任何服务器 我们都必须把不用的服务关闭 把系统权限设置到最小话 这样才能保证服务器
  • 地址映射与共享

    跟踪地址映射过程 1 通过命令 dbg asm启动调试器 在linux 0 11运行test c文件 使其进入死循环 我们的任务就是找到i的地址并将其修改为0使test c程序退出循环 2 在命令行输入crit c使Boch暂停 一般会显示
  • Linux(12):磁盘配额(Quota)与进阶文件系统管理

    磁盘配额 Quota 的应用与实作 Quota 的一般用途 针对 www server 例如 每个人的网页空间的容量限制 针对 mail server 例如 每个人的邮件空间限制 针对 file server 例如 每个人最大的可用网络硬盘
  • 【操作系统xv6】学习记录4-一级页表与二级页表

    占位

随机推荐

  • DBA 面试题目

    from ITPUB more 技术方面 1 解释冷备份和热备份的不同点以及各自的优点 解答 热备份针对归档模式的数据库 在数据库仍旧处于工作状态时进行备份 而冷备份指在数据库关闭后 进行备份 适用于所有模式的数据库 热备份的优点在于当备份
  • c 语言超时溢出问题

    在嵌入式开发过程中 经常会遇到溢出问题 例如在使用软定时判断时间是否超时 如下 if timer ticks gt timeout timer ticks是一个无符号数 假如是一个无符号8位 当timer ticks为254 超时时间为2个
  • 【100%通过率 】【华为OD机试真题c++ 】最大平分数组【 2023 Q1

    华为OD机试 题目列表 2023Q1 点这里 2023华为OD机试 刷题指南 点这里 题目描述 给定一个数组nums 可以将元素分为若干个组 使得每组和相等 求出满足条件的所有分组中 最大的平分组个数 输入描述 第一行输入 m 接着输入m个
  • awk与shell参数传递(或说变量传递)二三点

    awk与shell间参数 或说变量传递 是shell编程中常有的话题了 因为其中实际涉及到不少的知识点 比如包括 a 进程进通信 b awk参数形式 c shell命令解析 命令替换 等等 在此列举二三点例子 做为小结 以下主要分为二部分
  • 路由器工作原理

    定义 路由器 router 是互联网的枢纽 是连接英特网中各局域网 广域网的设备 它会根据信道的情况自动选择和设定路由 以最佳路径 按前后顺序发送数据 作用在OSI模型的第三层 提供了路由与转发两种重要机制 路由 路由器控制层面的工作 决定
  • 使用Python绘制余弦函数的可视化曲线

    使用Python绘制余弦函数的可视化曲线 余弦函数是一种重要的三角函数 其图像可以用来描述很多自然现象 在Python中 我们可以使用plot函数快速地绘制出余弦曲线的图像 首先 我们需要导入必要的库 import numpy as np
  • 如何在H264数据中获取PTS

    H264的ES原始数据一般是以NAL Network Abstract Layer 的格式存在 可以直接用于文件存储和网络传输 每一个NALU Network Abstract Layer Unit 数据 是由数据头 RBSP数据组成 首先
  • 计算1~100之间所有整数的和

    sum 0 for i in range 1 101 sum sum i print sum 5050 sum 0 i 1 while i lt 100 sum sum i i i 1 print sum 5050
  • 在VBA中写SQL语句的注意事项

    最近使用VBA连接MySQL数据库比较多 总结出一些书写方面的注意事项 分享出来 希望能给大家一些提示 同时也给自己做个备忘 1 单引号 双引号 在标准SQL语句中 字符串使用的是单引号 但是MySQL中 单引号和双引号都适用 平时使用时也
  • Python学习第七篇:sys标准库

    Python学习第七篇 sys标准库 活动地址 CSDN21天学习挑战赛 Python的sys模块提供访问由解释器使用或维护的变量的接口 并提供了一些函数用来和解释器进行交互 操控Python的运行时环境 要进行使用 直接导入即可 impo
  • Spring中ApplicationListener事件监听机制详解

    1 概述 Spring中事件监听 也有说法叫事件通知 机制 其实本质是观察者模式的应用 当某个事件发生时 其会被广播出去 监听该实践的listener就会被触发然后执行响应的动作 该模式可良好应用于程序解耦 类似消息的发布订阅 它的事件监听
  • 为什么绝对收敛级数具有可交换性+为什么一般项级数不能使用比较判别法/等价判别法?

    绝对收敛 可以认为是级数某种 本质上 是收敛的 即其正项和负项的和分别是收敛的 而条件收敛 往往是正项负项的和不收敛 因为在级数中的排列导致互相抵消 所以 看起来 收敛了 数列收敛 也就是数列的前N项和的极限存在 对于正项数列 在前N项改变
  • 标签的正确使用

    原文 http book csdn net bookfiles 502 10050217296 shtml 7 7 图片 标签 7 7 1
  • LTC2380-24使用记录

    CNV脉冲时间 至少保持20ns 触发转换之后 标志位忙 此期间 芯片在转换 最长花掉392ns 20210115 转换系数 FS 5 0 6uV 10 2 24 时钟的上升沿输出数据 高位先输出 20210119 数据处理问题 高精度24
  • 移植linux开源软件到android系统

    例子 vlc android vlc android jni 目录 写连接vlc core 的jni 代码 vlc目录 configure host arm linux androideabi 生成linux Makefile 后面的编译和
  • 深入理解Python中的GIL(全局解释器锁)

    深入理解Python中的GIL 全局解释器锁 一 GIL是什么 GIL 又称全局解释器锁 作用就是限制多线程同时执行 保证同一时间内只有一个线程在执行 线程非独立的 所以同一进程里线程是数据共享 当各个线程访问数据资源时会出现 竞争 状态
  • AWK用户自定义函数

    函数是程序的基本组成部分 AWK允许我们定义自己的函数 一个大项目可以分为多个函数并且每个函数可以写 独立测试 它提供了可重用性的代码 下面给出的是用户自定义函数的一般格式为 function function name argument1
  • Android开发中onConfigurationChanged()不起作用

    很多开发者 在开发中很可能遇到的这样的问题 在Activity中重写了onConfigurationChanged 但是该函数就是不执行 这种问题的解决方式一般是没有在AndroidManifest中添加configuration的标签 可
  • 【模型评估】ROC(Receiver operating characteristic)与 AUC

    前面 我们提到了混淆矩阵 以及根据混淆矩阵进一步计算得到的敏感度 召回率 特异度 精确度 准确度 F1 Score等等 那他们的前提都是要首先确定一个截断阈值 模型评估 混淆矩阵 confusion matrix 之 TP FP TN FN
  • 操作系统引论和进程管理部分习题

    一 单选题 1 操作系统是一种 A 通用软件 B 系统软件 C 应用软件 D 软件包 正确答案 B 2 操作系统的 管理部分负责对进程进行调度 A 主存储器 B 控制器 C 运算器 D 处理机 正确答案 D 3 若把操作系统看作计算机系统资