嵌入式第十套Word文档格式.docx
《嵌入式第十套Word文档格式.docx》由会员分享,可在线阅读,更多相关《嵌入式第十套Word文档格式.docx(29页珍藏版)》请在冰点文库上搜索。
单处理机系统在同一时刻只能执行一个进程,因而只允许一个进程访问内核调度模块,D选项错误。
第5题:
若某微机系统地址总线有32条,则该微机系统能直接寻址的内存空间为
A.4GB
B.32MB
C.4MB
D.32KB
第6题:
操作系统需要处理器从内核态转为用户态时,采用的是下列哪种方法?
A.调用访管指令
B.调用中断程序陷入
C.修改程序状态字
D.利用堆栈返回
【解析】机器处于核心态是可以执行硬件所提供的全部指令,包括特权指令和非特权指令,在核心态时可利用特权指令修改程序状态字转换为用户态。
而用户态转换为核心态唯一的途径是中断,因此选C选项。
A、B选项是用户态转换到核心态;
D选项没有状态转换。
第7题:
Pentium微处理器的引脚收到以下哪个信号后,进入系统管理模式
A.SMI请求
B.NMI请求
C.INTR请求
D.INT请求
第8题:
进程运行时,当运行中的进程不希望被外部事件打扰时,可以采用下列哪一种操作方法?
A.陷入内核态
B.设置不被打扰状态字
C.屏蔽中断
D.将中断信号排队
【解析】进程运行时状态发生转换的原因是发生中断,不希望被外部事件打扰只有设置程序状态字寄存器(PSW)的IF中断标志位,设置为IF为0屏蔽中断,因此选C选项。
第9题:
Pentium微处理器中,若不允许虚拟8086模式下的中断,则标志寄存器的标志位设置正确的是
A.VIP=1
B.VIP=0
C.VIF=1
D.VIF=0
第10题:
对于函数fork(),它属于哪一类系统调用?
A.进程控制类
B.文件操作类
C.设备管理类
D.信息维护类
【解析】函数fork()的作用是通过系统调用创建一个与原来进程几乎完全相同的进程。
所以fork()函数是进程控制类函数,选A选项。
第11题:
若汇编指令的操作数采用的是直接寻址方式,则操作数在
A.当前指令中
B.内存单元中
C.内存单元中
D.下条指令中
B
第12题:
所谓“可再入程序”是指下列哪一类程序?
A.纯代码程序,运行中不需要修改
B.过程调用子程序,可被其他过程调用
C.代码及堆栈,允许部分修改
D.中断服务程序,与用户代码无关
【解析】可再入程序是由可重入代码组成的程序,可以被安全的并行执行,当该程序正在运行时,可以再次载入内存并执行它。
具有如下特点:
它是纯代码的,即在执行过程中不可修改;
调用它的进程应该提供属于它自己的数据区。
因此选A选项。
第13题:
指令流水线中的吞吐率是指
A.单位时间内流水线上所完成的指令或输出结果的数量
B.流水线达到稳定状态后的获得的吞吐率
C.流水线达到稳定状态后的输出指令数量
D.流水线完成n条指令的实际吞吐率
第14题:
某单核处理机的计算机系统中共有20个进程,那么,处于就绪状态的进程最少是几个?
A.1
B.20
C.19
D.0
【解析】若进程推进的顺序不当,或资源不足(或分配不当)则有进程全部阻塞,因而处于就绪状态的进程最少可以是0个,所以选D选项。
第15题:
当外设速度与CPU不匹配时,8086CPU需要在下列哪个状态前插入TW状态
A.T1状态
B.T2状态
C.T3状态
D.T4状态
第16题:
若一个进程由于申请的内存资源长期不能得到满足,那么,操作系统处理该进程的最佳方法是
A.挂起该进程
B.额外增加该类资源
C.重启该进程
D.撤销该进程
【解析】挂起是指:
把一个进程从内存转到外存。
机器的资源是有限的,在资源不足的情况下,操作系统对内存中的程序进行合理的安排,其中有的进程被暂时调离出内存,当条件允许的时候,会被操作系统再次调回内存,重新进入等待被执行的状态即就绪态,所以最佳方法是挂起该进程,选A选项。
第17题:
十进制数375按压缩BCD码存储时,机器中表示为
A.0375H
B.030705H
C.016DH
D.00016DH
第18题:
对于如下C语言程序
intmain()
{
printf("
HelloWorld\n"
);
fork();
}
在UNIX操作系统中正确编译链接后,其正确的运行结果是
A.共打印出6行HelloWorld
B.共打印出7行HelloWorld
C.共打印出8行HelloWorld
D.共打印出9行HelloWorld
但是被创建的子进程的起始执行指令地址却是从原进程代码的所执行fork()函数之后开始执行的。
如若标记上述代码的第1个fork()为f1,第2个fork()为f2,第3个fork()为f3则父进程调用f1产生的子进程代码与父进程一样但起始执行指令地却是从f2开始执行的。
按此方法计算则打印行数为1+f1+f2+f3+1行,f1执行后打印行数为f2+f3+1行,f2执行后打印行数为f3+1行,f3执行后打印行数为1行。
合计9行。
所以选D选项。
第19题:
如果数据段有如下定义,则编译后变量VR分配的字节数为
A.10个字节
B.4个字节
C.5个字节
D.9个字节
第20题:
有如下C语言程序
void*th_f(void*arg)
HelloWorld"
intmain(void)
pthread_ttid;
intst;
st=pthread_create(&
tid,NULL,th_f,NULL);
if(st==0)
Oops,Icannotcreatethread\n"
exit(NULL);
针对上述程序,下列叙述中哪一个是正确的?
A.线程th_f运行中出现错误
B.线程th_f运行后等待一个特定的线程退出
C.线程th_f运行后主动释放CPU给其他线程
D.线程th_f运行后退出
【解析】分析线程th_f的代码可知:
代码只有一个printf()函数调用语句,没出错的指令,排除A,没有等待其他线程的指令,排除B,没有调用阻塞原语的指令,排除C,只有一个printf函数调用语句,所以线程会执行完指令后退出。
第21题:
执行下列指令后,BX的值为
MOVAX,0
MOVBX,1
MOVCX,100
P1:
ADDAX,BX
INCBX
LOOPP1
A.101
B.100
C.99
D.102
第22题:
某系统在打印数据时,读数据进程、处理数据进程和打印结果进程是通过下列哪个对象相关联的?
A.缓冲区
B.打印机
C.进程
D.磁盘
【解析】首先打印机与读数据进程无关,排除B,读数据进程将数据放入缓冲区后供处理数据进程使用;
处理数据进程将处理结果放入缓冲区供打印结果进程使用,本题三个进程之间协同工作是通过互斥访问临界资源缓冲区而进行的,所以选A选项。
第23题:
能完成标志寄存器中CF位清0功能的8086汇编指令是
A.STC
B.CMC
C.NEG
D.CLC
第24题:
在解决进程同步和互斥的问题时,对信号量进行V原语操作是在下列哪一个代码区进行的?
A.进入区
C.退出区
D.剩余区
【解析】进入临界区前的进入区对信号量执行P原语操作,离开临界区的退出区对信号量执行V原语操作。
第25题:
用1片3-8译码器和若干片4K×
4位的SRAM芯片,可构成8位存储器的最大容量为
A.128KB
B.16KB
C.32KB
D.64KB
第26题:
不同进程之间进行通信时,可以按需要采用同步或异步的方式,下列方法中,哪一种通信方式是同步的?
A.共享内存
B.消息机制
C.管道通信
D.套接字
【解析】共享内存即共享缓冲区方式进行通信,缓冲区数目不为1时可同步或异步;
消息机制是指进程间通过相互发送消息进行通信,可同步或异步;
套接字是一组进程间交换数据的协议,可以是异步或同步;
管道通信,是一方进程发送另一方只能接收,此方式只为同步。
第27题:
下列关于EPROM的叙述,不正确的是
A.只读存储器
B.可编程的只读存储器
C.可擦除可编程的只读存储器
D.电可擦除的可编程只读存储器
第28题:
在装入一个程序时,把程序中的指令地址和数据地址经过计算,全部转换成物理地址后再装入物理内存,这一过程称为
A.静态重定位
B.动态重定位
C.静态地址分配
D.动态地址分配
【解析】静态重定位是在目标程序装入内存时,由装入程序对目标程序中的指令和数据的地址进行修改,即把程序的逻辑地址都改成实际的地址。
对每个程序来说,这种地址变换只是在装入时一次完成,在程序运行期间不再进行重定位。
动态重定位是在程序执行期间每次访问内存之前进行重定位。
这种变换是靠硬件地址变换机构实现的。
通常采用一个重定位寄存器,其中放有当前正在执行的程序在内存空间中的起始地址,而地址空间中的代码在装入过程中不发生变化。
所以选A选项。
C、D都是程序装入之后,在运行时向系统申请内存资源的方式。
第29题:
下列8086汇编指令中,有语法错误的是
A.ADDAX,[BX+BP+6]
B.OUT80H,AL
C.MOVAX,0
D.NEGAX
第30题:
在虚拟页式系统中进行页面置换时,置换以后不再需要的、或者在最长时间以后才会用到的页面,这一策略称为
A.先进先出页面置换算法(FIFO)
B.最近最少使用页面置换算法(LRU)
C.最近最不常用页面置换算法(LFU)
D.理想页面置换算法(OPT)
【解析】理想页面置换算法(OPT)也叫最佳页面置换算法,从主存中移出永远不再需要的页面;
如无这样的页面存在,则选择最长时间不需要访问的页面。
所选择的被淘汰页面将是以后永不使用的,或者是在最长时间内不再被访问的页面,这样可以保证获得最低的缺页率。
因此选D选项。
第31题:
高速缓存要求速度快,通常选用
A.SRAM芯片
B.DRAM芯片
C.EEPROM芯片
D.FLASH芯片
第32题:
页式存储管理方案中,若地址用24位二进制表示,页内地址部分占11个二进制位,则最大允许进程有多少个页面?
A.1024
B.4096
C.8192
D.16384
【解析】地址用24位二进制表示,页内地址占11位,则最多可分为13位为页面地址,2的13次方为8192,最多为8192个页面,所以选C。
第33题:
存储器组成中,若某块存储芯片采用部分译码法,有1条地址线未使用,则该存储芯片中的每个单元有
A.1个地址号
B.2个地址号
C.3个地址号
D.4个地址号
第34题:
下列关于虚拟页式存储管理方案的叙述中,哪一个是错误的?
A.常用的页面调入策略有请求调页和预调页
B.页面置换有全局置换和局部置换两种策略
C.分页守护进程在前台执行
D.选中的置换出内存的页面如果被修改过,需要写回磁盘
【解析】守护进程总是活跃的,一般是后台运行,守护进程一般是由系统在开机时通过脚本自动激活启动或超级管理用户来启动,所以选C选项。
第35题:
Pentium微处理器工作在保护模式下,给出分页管理机制中的页目录基地址的是
A.控制寄存器CR3
B.控制寄存器CR1
C.对应的段寄存器
D.页表
第36题:
有一个虚拟页式存储系统采用最近最少使用(LRU)页面置换算法,系统分给每个进程3页内存,其中一页用来存放程序和变量i,j(不作他用)。
假设一个页面可以存放300个整数变量。
某进程程序如下:
VARA:
ARRAY[1..150,1..200]OFinteger;
i,j:
integer;
FORi:
=1to150DO
FORj:
=1to200DO
A[i,j]:
=0;
设变量i,j放在程序页面中,初始时,程序及变量i,j已在内存,其余两页为空。
矩阵A按行序存放。
试问当程序执行完后,共缺页多少次?
B.200
C.100
D.300
【解析】矩阵按行存放,分析代码了解到存放方式与访问方式相同,也是按行访问的。
因此可把矩阵按页大小分为100页,每页300个元素,分析当访问第1个元素(第1页第1个元素),第301个元素(第2页第1个元素),第601个元素(第3页第1个元素)……时会发生缺页于是得知共缺页100次,所以选C选项。
第37题:
8086CPU响应中断时,不能自动入栈保存的是
A.标志寄存器FR
B.段寄存器CS
C.指令指针寄存器IP
D.通用寄存器AX
第38题:
假设某计算机系统的内存大小为256K,在某一时刻内存的使用情况如下表所示。
起始地址0K20K50K90K100K105K135K160K175K195K
状态已用未用已用已用未用已用未用已用已用未用
容量20K30K40K10K5K30K25K15K20K25K
此时,若进程顺序请求20K和5K的存储空间,系统采用某种算法为进程分配内存,分配后的内存情况如下表所示。
起始地址0K20K50K90K100K105K135K155K160K175K195K
状态已用未用已用已用未用已用已用已用已用已用未用
容量20K30K40K10K5K30K20K5K15K20K25K
那么系统采用的是什么分配算法?
A.最佳适配
B.最差适配
C.首次适配
D.下次适配
【解析】若系统采用的最佳适配算法则应该是第1次分配使用地址为135K的空间,然后在地址为155K处剩余5K空间,第2次分配使用的是地址为100K的空间,与分配后情况不一致,排除A;
若系统采用最差适配算法则首先是从地址为20K处开始分配最大的一块空间,然后在40K处剩余10K空间,第2次分配则从地址135K处再次分配5K,剩余20K空间,与分配后情况不一致,排除B;
若系统采用首次适配算法则第1次从地址为20K处分配20K,然后地址为40K处剩余10K,第2次分配则从地址40K处分配5K,地址为45K处剩余5K,与分配后情况不一致,排除C;
若系统采用下次适配算法,则假设上次是分配后的下个地址为135K处,现接该分配第1次分配20K,在地址155K处剩余5K,第2次分配又接此处分配5K,最后分配结果与上表一致,选D选项。
第39题:
Pentium微处理器构成的微机系统中,实模式下的中断向量表所占用的内存空间是
A.512B
B.1KB
C.2KB
D.4KB
第40题:
随着不断创建和删除文件,从而导致产生磁盘碎片的文件物理结构是
A.顺序结构
B.链接结构
C.索引结构
D.I节点结构
【解析】顺序结构文件的分配方式是:
创建文件时,分配一组连续的块;
FAT中每个文件只要一项,说明起始块和文件的长度。
缺点是不利于文件的插入和删除,反复增删之后会出现碎片问题。
第41题:
芯片8259A在级联使用时,下列主片引脚中和从片的CASi引脚相连的是
A.IR
B.INT
C.INTA
D.CASi
第42题:
对于采用树形目录结构的文件系统,错误的说法是
A.由操作系统决定如何设置当前工作目录
B.由用户决定如何设置当前工作目录
C.允许不同的用户用相同的名字去命名文件
D.允许同一个用户在不同的子目录中使用相同的文件名
【解析】C、D项容易理解,是正确的;
由于系统采用树形目录结构,所以不同用户登录系统工作时,默认是以当前用户名文件夹为主工作目录的,并且由于目录是多层次的,可以方便设置当前工作目录,特殊情况还可以通过设置环境变量等方式更改当前工作目录等。
第43题:
多片8259A级联使用时,从片的级联信号CAS0~CAS2是
A.输入信号
B.输出信号
C.中断响应信号
D.中断信号
第44题:
读写硬盘时,下列哪一个操作花费时间最短?
A.寻道
B.旋转定位
C.数据传输
D.磁头复位
【解析】访问磁盘时间分为三部分:
寻道时间Ts,旋转延时时间Tr和传输时间Tt,其中寻道时间和旋转延时时间属于机械操作,占大头,最短是数据传输时间。
因此选C选项。
第45题:
起止异步方式的通信格式中,起始位是
A.1位
B.1.5位
C.2位
D.2.5位
第46题:
假设磁头当前位于第155道,正在向磁道序号减少的方向移动。
现有一个磁道访问请求序列为35,45,12,68,110,180,170,195,采用SSF调度(最短寻道优先调度)算法得到的磁道访问序列是
A.110,170,180,195,68,45,35,12
B.110,68,45,35,12,170,180,195
C.170,180,195,110,68,45,35,12
D.12,35,45,68,110,170,180,195
【解析】短寻道优先调度算法是指:
该算法选择这样的进程,其要求访问的磁道,与当前磁头所在的磁道距离最近,以使每次的寻道时间最短。
于是离155最近磁道号是170于是先选170访问,再次是180,……。
第47题:
芯片8251A工作在全双工方式,则控制字中的RXE、TXEN位设置正确的是
A.RXE、TXEN=0、0
B.RXE、TXEN=0、1
C.RXE、TXEN=1、0
D.RXE、TXEN=1、1
第48题:
在一个采用三级索引结构的UNIX文件系统中,假设物理块大小为1KB,用64位表示一个物理块号。
主索引表含有13个块地址指针,其中前10个直接指向盘块号,第11个指向一级索引表,第12个指向二级索引表,第13个指向三级索引表,那么,一个文件最大可有多少块?
A.10+512+5122+5123
B.10+256+2562+2563
C.10+128+1282+1283
D.10+512+2562+1283
【解析】物理块大小为1KB,物理块号用64位表示,则每个块号大小为8个字节,那么1个物理块里最多可以放128个块号。
于是一级索引表里最多有128个块,二级索引表里最多有1282个块,三级索引表里最多有个1283块,再加上主索引表里的10个块,所以选C选项。
第49题:
芯片8255A的端口A工作在方式1输出时,端口C中用作端口A的应答信号的是
A.PC3、PC4、PC5
B.PC0、PC1、PC2
C.PC2、PC3、PC4
D.PC3、PC6、PC7
第50题:
在实现文件系统时,可采用“目录项分解法”加快文件目录检索速度。
假设目录文件存