首页 > 其他分享 >习题纠错08

习题纠错08

时间:2023-09-06 21:12:06浏览次数:44  
标签:文件 操作系统 08 程序 内存 进程 习题 纠错 CPU

静态页式管理可以实现虚存。//A
A

B

//静态页式管理是在程序执行之前就将内存分配好了,但是虚拟内存需要的是动态分配,因此静态页式管理
//不适合实现虚拟内存

以下给定的情况中,可能不会引起指令流水线阻塞的是()//AC
A
跳转指令执行
B
TLB缺失
C
结果溢出
D
cache缺失
//A选项跳转指令的执行,会流水线会继续后序的指令,这样就不会引起阻塞
//C选项结果溢出,这个只会影响结果

//TLB缺失:TLB(Translation Lookaside Buffer)是一种硬件高速缓存,用于加速虚拟地址到物理地址的转换过程。
//当程序访问内存时,需要通过页表进行地址转换。TLB缓存了一部分页表项,以减少查找时间。
//当TLB缺失时,CPU需要从内存中的页表中查找对应的地址转换项,这会增加访问延迟,可能导致流水线阻塞。

// cache缺失:cache(高速缓存)是一种存储器,用于存储CPU频繁访问的数据和指令,以减少访问内存的时间。
//当CPU访问某个地址时,首先会在cache中查找,如果找到(cache命中),则可以快速访问;如果没有找到(cache缺失),则需要从内存中获取数据。
//cache缺失会导致数据访问延迟增加,

操作系统和应用软件在计算机中运行时 , 正确的关系是 //A
A
操作系统调用应用软件提供的功能
B
应用系统调用操作系统提供的功能
C
操作系统运行完毕后再运行应用软件
D
两者互不相关,独立运行
//操作系统是作为计算机硬件和计算机软件之间的中间层,负责管理和协调计算机资源
//也就是说操作系统为应用软件提供统一的接口

一次I/O操作的结束,有可能导致()。//A
A
一个进程由睡眠变就绪
B
几个进程由睡眠变就绪
C
一个进程由睡眠变运行
D
几个进程由睡眠变运行
//首先知道I/O操作是指事件,也就是说当I/O操作结束的时候,就是进程从阻塞态变为就绪态
//CD排除,那么到底是几个进程,首先知道一个进程有一个特定的I/O操作,所以,选A

分页存储管理的目的是( )//C
A
回收空白区方便
B
便于多个进程共享内存
C
解决碎片问题
D
摆脱用户干预
//因为分页管理,将内存划分为固定的大小,所以在分配和回收内存更加方便,所以可以
//减轻内存碎片问题

.
下面关于i 节点描述错误的是()。//A
A
i 节点和文件的目录项是一一对应的。
B
i 节点能描述文件占用的块数。
C
i 节点描述了文件大小和指向数据块的指针。
D
通过i 节点实现文件的逻辑结构和物理结构的转换。
//首先知道i节点就是inode信息块,但是i节点不是和文件的目录项是一一对应的
//例如可以创建多个硬链接来访问目录项,所以不是一一对应的

在 UNIX 中,文件系统和设备驱动程序之间的接口是( )//C
A
函数调用
B
文件参数
C
设备开关表
D
系统调用
//设备开关表是一个包含指向设备驱动程序的函数指针的数据结构。这些函数指针用于处理不同类型的设备操作,如打开、关闭、读取和写入等。
//通过设备开关表,文件系统可以与不同类型的设备驱动程序进行通信,从而实现设备无关的文件操作。

多道程序设计是指()//D
A
在实时系统中并发运行多个程序;
B
在分布系统中同一时刻运行多个程序;
C
在一台处理机上同一时刻运行多个程序;
D
在一台处理机上并发运行多个程序。
//首先BC选项是错误的
//对于A选项只是多道程序设计中的特殊的一种

为了缓和CPU和I/O设备间速度不匹配的矛盾,提高CPU和I/O设备的并行性,现代操作系统关于I/O设备与处理机之间的数据交换几乎都用到了( )。//B
A
临界区
B
缓冲区
C
对换区
D
工作集
//这里最需要看到的是为了缓和cpu和IO设备之间速度不匹配的矛盾,所以需要的是缓冲区

在以下情况中,不会引起指令流水线阻塞的是( ) //D
A
外部中断
B
指令数据相关
C
条件转移
D
数据旁路
//数据旁路指的是用于解决数据相关(Data Dependency)问题。当一个指令需要等待另一个指令的结果时,数据旁路可以将结果直接从一个指令传递到另一个指令,
//而不需要等待数据在寄存器或内存中的更新。这样可以避免流水线阻塞,提高处理器的性能。

进程从CPU退下时,将"现场"保存在系统栈内。//A
A

B

//CPU退下时,会将现场保存到进程控制块中(pcb)

.
在以下存储管理方案中,使用于多道程序设计系统的是()。//BCD
A
单用户连续分配
B
固定式分区分配
C
可变式分区分配
D
页式存储管理
//这里错的原因是,知道固定式分区分配是不能使用虚拟内存技术的,但是还是可以使用多道程序设计的

作业在执行中发生了缺页中断,经系统将该缺页调入内存后,应继续执行( )。//B
A
被中断的前一条指令
B
被中断的指令
C
被中断的后一条指令
D
程序的第一条指令

下面有关管程的叙述中,正确的是( )//D
A
管程是进程间互斥的机制,它保证进程互斥地访问共享变量,并方便地阻塞和唤醒进程。
B
管程和P.V一样,同步操作分散在各个进程中。
C
管程和P.V一样,使用不当就可能导致进程死锁。
D
一个管程定义了一个数据结构和能在该数据结构上并发执行进程所的一组操作,这组操作能同步进程和改变管程中的数据 。
//A选项管程是可以实现互斥的访问共享变量,但是不仅仅是进程间互斥的机制,还可以实现进程之间的同步,阻塞、唤醒等进程
//之间的操作
//B选项,管程通常将同步操作放在数据结构之中,而pv的同步操作则是分散在各个进程之中

页表表项中的访问位由哪一个实体置位()?//A
A
CPU
B
用户进程代码
C
操作系统代码
D
I/O设备
//页表表项的访问位是由CPU实现的,当虚拟地址被访问时,CPU会自动将对应的表项访问位,置为1
//操作系统可以定期检查访问位,以获取页面访问情况,从而进行页面置换等内存管理操作。

文件系统中引入i 结点是为了容纳创建索引的数据,从而加快文件查找速度,这样的说法正确吗?//B
A
正确
B
不正确
//引入i节点并不是为了容纳创建索引的数据,本身i节点就存储了一个文件所需的全部数据
//所以这句话是错误的

以下关于内存泄漏说法正确的是____//C
A
内存泄漏是操作系统内存管理出错导致的问题
B
单线程程序不可能内存泄漏
C
如果一个进程在运行过程中占用的内存无限制上升,那么该进程有内存泄漏
D
只要进程在退出之前释放了所有分配的内存,那么就不会内存泄漏
E
内存泄漏是仅仅出现在C/C++程序的问题,Java程序不会内存泄漏
//A选项,内存泄露是由程序员在编写代码的时候,没有正确分配管理和释放内存所导致的,并不是操作系统内存管理出错导致的
//B选项单线程也可能发生内存泄露,因为内存泄露并不是和线程数量有关,而是跟内存管理有关
//D选项,所谓的内存泄露是指在程序运行时,发生时,分配的内存没有被及时释放导致的,如果进程在运行过程中已经内存泄露了
//那么即使是在进程退出之前释放所有分配内存,那么内存也是会泄露的

如果一个作业需要占用较大连续内存,比较好的存储管理方案是?()。//BCD
A
可变分区存储管理
B
页式存储管理
C
段式存储管理
D
段页式存储管理
//这里所说的是当需要占用大量的连续内存时,需要的便是离散式的存储管理方案
//可变分区存储管理则可能无法满足需求

下面哪个不是进程和程序的区别()//B
A
程序是一组有序的静态指令,进程是一次程序的执行过程
B
程序只能在前台运行,而进程可以在前台或后台运行
C
程序可以长期保存,进程是暂时的
D
程序没有状态,而进程是有有状态的
//B选项错在进程其实就是处于活跃状态的程序,而进程是可以在前台和后台运行
//那么程序也是有在前台和后台运行的程序,前台的程序叫做是事件处理级程序
//后台的程序叫做的是任务级程序

下列关于文件索引结构的叙述中,哪些是正确的?//ABC
A
系统为每个文件建立一张索引表
B
采用索引结构会引入存储开销
C
从文件控制块中可以找到索引表或索引表的地址
D
采用索引结构,逻辑上连续的文件存放在连续的物理块中
//A,在UNIX结构中,这里的索引结构是inode节点,而每个文件都是有相应的inode节点和block
//数据块,而且inode节点实际上就是一张索引表,所以A选项是对的

以下描述不正确的是( )?//CD
A
CPU访问的存储中,寄存器最快,其次是cache,内存
B
一般来说RAM速度高于ROM速度
C
机械硬盘的随机访问速度比顺序访问速度快
D
中断的优点是可以减少磁盘的读写
//C选项错在机械硬盘的随机访问的速度实际上要比顺序访问速度要慢的,因为
//随机访问是需要将磁头移动到不同的磁道上的,而顺序访问是在同一磁道上读取
//D选项因为中断的主要优点是允许CPU在等待I/O操作完成期间执行其他任务,从而提高系统的整体性能。
//虽然中断可以在一定程度上优化磁盘I/O操作,但减少磁盘读写本身并不是中断的主要优点。

操作系统采用缓冲技术主要是通过硬件来实现的。//A
A

B

//操作系统采用的缓冲技术主要是通过内核软件来实现的

虚拟存储的容量受到下列哪一个因素的限制影响最大?//D
A
磁盘空间大小
B
物理内存大小
C
数据存放的实际地址
D
计算机地址位数
//因为计算机地址位数,是决定了计算机可以寻址的最大的空间
//例如,32位计算机它的虚拟存储的容量为4Gb,64位则是更大的容量

假设某计算机的存储系统由Cache和主存组成,某程序执行过程中访存1000次,其中访问Cache缺失(未命中)50次,则Cache的命中率是()。//D
A
5%
B
9.5%
C
50%
D
95%
//命中率的计算公式是:(总访问次数-缺失的次数)/总访问的次数 = (1000-50)/1000 = 0.95

进程的执行过程表现为CPU区间(CPU Burst)和I/O区间(I/O Burst)的交替过程,进程执行过程的最后应该是( )。//A
A
CPU Burst
B
I/O Burst
C
没有规律
D
多数情况下是CPU Burst
//这里的进程执行完之后一般会有一些收尾阶段,如释放资源或者更新数据结构,所以应该选择A

多道程序的引入是为了提高 CPU 的利用率。这个说法是否正确//A
A
正确
B
错误
//多道程序就是在计算机内存中放入多道相互独立的程序,使它们在管理程序控制之下,能相互穿插的执行
//就如在某个进程在执行IO操作的时候,CPU能实行另外的程序,提高了CPU的使用效率

下面有关Ext2和ext3文件系统的描述,错误的是?//AD
A
ext2/ext3文件系统使用索引节点来记录文件信息,包含了一个文件的长度、创建及修改时间、权限、所属关系、磁盘中的位置等信息
B
ext3增加了日志功能,即使在非正常关机后,系统也不需要检查文件系统
C
ext3文件系统能够极大地提高文件系统的完整性,避免了意外宕机对文件系统的破坏
D
ext3支持 1EB 的文件系统,以及 16TB 的文件。
//A选项ext2不包含文件的创建时间。
//D选项,支持1EB的文件系统以及16TB文件的是ext4

在请求分页管理中,一个首次装入内存的页面可能来自()。//ACD
A
磁盘文件区
B
磁盘对换区
C
后备作业区
D
I/O缓冲池
//B选项错在,题目中说页面首次装入内存之中,磁盘对换区是当内存放不下的页面
//存入对换区中,其中的页面是从内存中置换出来的,所以不可能来自于B

Unix操作系统允许用户在()上使用系统调用。//A
A
汇编语言
B
C语言
C
英语
D
各种程序设计语言
//记住就行

执行2除以0会产生?//B
A
自愿性中断事件
B
程序中断事件
C
外部中断事件
D
输入输出中断事件
//当执行2除以0时,因为这是一个非法操作,所以这种情况的话,操作系统会捕获异常
//并采取相应的措施,例如终止程序的运行

以下不属于上下文切换内容的是( )。//D
A
CPU寄存器
B
进程状态
C
内存管理信息
D
进程调度信息
//上下文切换有时也叫做的是任务切换或者进程切换,
//A. CPU寄存器:保存进程的执行状态,包括程序计数器、堆栈指针等;
//B. 进程状态:进程的运行状态,如就绪、运行、阻塞等;
//C. 内存管理信息:进程使用的内存资源,如页表、段表等。

下面关于文件夹结构的描述,说法正确的是 __________ 。//A
A
在Windows XP中,文件夹中可以包含文件也可以包含文件夹
B
同一父文件夹下的各级子文件夹,不允许有相同的名称
C
文件夹命名时,不区分大小写字母
D
不同文件夹中的文件不可以有相同的文件名
//主要的是B选项,同一父文件夹下的各级子文件夹,可以有相同的名称,例如,子文件夹和子文件夹的子文件夹可以有相同的
//名字,这两者都属于的是各级子文件夹

SPOOLing 技术是指利用磁盘作为后援存储器,在联机情况下实现的同时外围操作,系统中采用该技术的主要目的是( )//A
A
提高独占设备的利用率
B
提高主机效率
C
减轻用户编程负担
D
提高程序的运行速度

某进程所要求的一次打印输出结束,该进程被() ,其进程的状态将从()//C F
A
阻塞
B
执行
C
唤醒
D
挂起
E
就绪到运行
F
阻塞到就绪
G
运行到阻塞
H
阻塞到运行
//这里的要求一次打印输出结束,也就是说I/O操作结束,也就是说进程应该从阻塞态被唤醒道就绪态

用户要求()系统对用户的请求在一定的时间内给予及时响应。//CD
A
多道批处理
B
单道批处理
C
分时系统
D
实时系统
//这里主要是AB为什么是错的
//对于A选项,多道批处理,是指计算机可以在一个时间段内,同时处理多个任务,但是当处理某个任务时
//等待某项资源(I/O操作)的时候,需要进行等待,而且多道批处理还需要进行顺序进行,所以,无法
//及时的响应
//单道批处理:在单道批处理系统中,计算机一次只能处理一个任务。这意味着,在一个任务完成之前,其他任务必须等待。
//与多道批处理相比,单道批处理系统的效率更低。同样,这种系统也不能保证在一定时间内对用户请求做出及时响应。

在一个文件被用户进程首次打开的过程中,操作系统需做的是 ()//B
A
将文件内容读到内存中
B
将文件控制块读到内存中
C
修改文件控制块中的读写权限
D
将文件的数据缓冲区首指针返回给用户进程
//一个文件被用户进程首次打开即被执行了Open操作,会把文件的FCB(文件控制块)调入内存,而不会把文件内容读到内存中,
//只有进程希望获取文件内容的时候才会读入文件内容;C、D明显错误,选B。

若有3 个进程共享一个互斥段每次最多允许2 个进程进入互斥段,则信号量的变化范围是()。//A
A
2,1,0,-1
B
3,2,1,0
C
,2,1,0,-1,-2
D
1,0,-1,-2

//这道题的解法是
//当有在具有n个进程的系统中时,允许有m个进程(n>=m>=1)进入临界区,那么信号量的变化范围S为 m-n <= S <= m,
//处于等待状态的进程有n-m
//所以上面这题的变化范围为-1~2

分层式 OS 结构是把 OS 的功能模块划分为若干层,每层之间的模块只能单向调用,这样的说法正确吗?//A
A
正确
B
不正确
//分层就是要求高内聚低耦合,这也是模块化软件设计的要求,所以无法进行反向调用

标签:文件,操作系统,08,程序,内存,进程,习题,纠错,CPU
From: https://www.cnblogs.com/c-learnmore/p/17683381.html

相关文章

  • 8086完整指令集
      8086的完整指令集,参考《MicrosoftMacroAssemblerReferenceManual》                   ......
  • sql的常用练习题
    一、表结构1、学生表Student(Sid,Sname,Sage,Ssex)学生编号,学生姓名,出生年月,学生性别2、课程表Course(Cid,Cname,Tid)课程编号,课程名称,教师编号3、教师表Teacher(Tid,Tname)教师编号,教师姓名4、成绩表SC(Sid,Cid,Score)学生编号,课程编号,分数四个表之间的联系......
  • 王道408---CS---内存管理
    一、程序的链接与装入编译由编译程序将用户源代码编译成若干目标模块链接由链接程序将编译后形成的一组目标模块及它们所需的库函数链接在一起,形成一个完整的装入模块。逻辑地址形成的阶段1、静态链接在程序运行之前,先将各目标模块及它们所需的库函数链接成一个完整的装配......
  • 组合数学第五章练习题(部分)
    组合数学第五章练习题(部分)11.\[\binom{n}{k}-\binom{n-3}{k}=\binom{n-1}{k-1}+\binom{n-2}{k-1}+\binom{n-3}{k-1}\]理树要在神北私立高级中学的\(n\)位女同学中挑选\(k\)位后宫,但是他必须走沙耶,佳奈多和撒撒撒撒撒米中的至少一条线,因为这是LBEX。......
  • 习题纠错07
    CPU输出数据的速度远远超过打印机的打印速度,影响程序执行速度,为解决这一问题,可以采用()。//答案是DA通道技术B虚拟存储器C并行技术D缓冲技术//缓冲技术通过在CPU和打印机之间设置一个缓冲区来暂存数据。//当CPU产生数据时,它将数据发送到缓冲区,而不是直接发送到打印机。//......
  • 《python从入门到实践》第七章习题记录
    点击查看代码#7-1汽车租赁:编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息,如“LetmeseeifIcanfindyouaSubaru”。car=input("whichcardoyoulike?>")print(f"LetmeseeifIcanfindyoua{car}")#7-2餐馆订位:编写一个程序,询问用户有多少人用......
  • day08
    一、智能指针  常规指针的缺点:    当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4或8字节)会被释放,而它指向的内存空间不会自动释放,当free、delete、delete[]语句忘记执行或者无法执行,形参内存泄漏    (如何定位内存泄漏、如何预防内存......
  • 习题纠错06
    表达式"X=A+B(C-D)/E"的后缀表示形式可以是()//答案是CAXAB+CDE/-=BXA+BC-DE/=CXABCD-E/+=DXABCDE+/=//从左到右边遍历这个中缀表达式//X添加到后缀表达式,=入栈,A添加到后缀表达式中//+进入栈,B进入后缀表达式,和(入栈,C进入后缀表达式中//-进入栈,D进入后缀表达式,遇到),-和(出栈......
  • C++语言学习08
    一、智能指针常规指针的缺点:当一个常规指针离开了作用域时,只有该指针变量本身占用的内存空间(4/8字节)会被释放,而它指向的内存空间不会自动释放,当free\delete\delete[]语句忘记执行或者无法执行,形成内存泄露(如何定位哦内存泄露、如何预防内存泄露)智能指针的优点:智能指......
  • 洛谷P3808 【模板】AC 自动机(简单版)题解 AC自动机模板题
    题目链接:https://www.luogu.com.cn/problem/P3808AC自动机模板题。示例程序:#include<bits/stdc++.h>usingnamespacestd;constintmaxn=1e6+5;structNode{intson[26],fail,id;Node(){}Node(int_id){memset(son,0,sizeof(son));......