1、下列指令中,只能在内核态执行的是()。
- A:trap指令
- B:I/O指令
- C:数据传送指令
- D:设置断点指令
解析
在内核态下,CPU可执行任何指令,在用户态下CPU只能执行非特权指令,而特权指令只能在内核态下执行。
常见的特权指令有:
- 有关对I/O设备操作的指令
- 有关访问程序状态的指令
- 存取特殊寄存器的指令
- 其他指令
A、C和D都是提供给用户使用的指令,可以在用户态执行,只是可能会使CPU从用户态切换到内核态。故选B。
答案:B
2、相对于微内核系统,()不属于大内核操作系统的缺点。
- A:占用内存空间大
- B:缺乏可扩展性而不方便移植
- C:内核切换太慢
- D:可靠性较低
解析
微内核和宏内核作为两种对立的结构,它们的优缺点也是对立的。微内核OS的主要缺点是性能问题,因为需要频繁地在核心态和用户态之间进行切换,因而切换开销偏大。
答案:C
3、相对于传统操作系统结构,采用微内核结构设计和实现操作系统有诸多好处,下列()是微内核结构的特点。
Ⅰ、使系统更高效
Ⅱ、添加系统服务时,不必修改内核
Ⅲ、微内核结构没有单一内核稳定
Ⅳ、是系统更可靠
- A:Ⅰ、Ⅲ、Ⅳ
- B:Ⅰ、Ⅱ、Ⅳ
- C:Ⅱ、Ⅳ
- D:Ⅰ、Ⅳ
解析
微内核结构需要频繁地在管态和目态之间进行切换,操作系统的执行开销相对偏大,那些移出内核的操作系统代码根据分层的原则被划分成若干服务程序,它们的执行相互独立,交互则都借助于微内核进行通信,影响了系统的效率,因此Ⅰ不是优势。由于内核的服务变少,且一般来说内核的服务越少内核越稳定,所以Ⅲ错误。而Ⅱ、Ⅳ正是微内核结构的优点。
答案:C
4、下列关于操作系统结构的说法中,正确的时()。
Ⅰ、当前广泛使用的Windows XP操作系统,采用的是分层式OS结构
Ⅱ、模块化的OS结构设计的基本原则是,每一层都仅使用其底层所提供的功能和服务,这样就使系统的调试呵呵验证都变得容易
Ⅲ、由于微内核结构能有效支持多处理机运行,故非常适合于分布式系统环境
Ⅳ、采用微内核结构设计和实现操作系统具有诸多好处,如添加系统服务时,不必修改内核、使系统更高效。
- A:Ⅰ和Ⅱ
- B:Ⅰ和Ⅲ
- C:Ⅲ
- D:Ⅲ和Ⅳ
解析
Windows是宏内核操作系统,Ⅰ错误。
Ⅱ描述的是层次化构架的原则。
在微内核构架中,客户和服务器之间、服务器和服务器之间的通信采用消息传递机制,这就使得微内核系统能很好地支持分布式系统,Ⅲ正确。
添加系统服务时不必修改内核,这就使得微内核构架的可扩展性和灵活性更强;微内核构架的主要问题时性能问题,“使系统更高效”显然错误。
答案:C
5、计算机操作系统的引导程序位于()中。
- A:主板BIOS
- B:片外Cache
- C:主存ROM区
- D:硬盘
解析
操作系统的引导程序位于磁盘活动分区的引导扇区中。
引导程序分为两种:一种是位于ROM中的自举程序(BIOS的组成部分),用于启动具体的设备;另一种是位于装有操作系统硬盘的活动分区的引导扇区中的引导程序(称为启动管理器),用于引导操作系统。
答案:D
6、计算机的启动过程是()。
①CPU加电,CS:IP指向FFFF0H;
②进行操作系统引导
③执行JMP指令跳转到BIOS
④登记BIOS中断例程入口地址
⑤硬件自检
- A:①②③④⑤
- B:①③⑤④②
- C:①③④⑤②
- D:①⑤③④②
解析
答案:C
7、检查分区表是否正确,确定哪个分区为活动分区,并在程序结束时将该分区的启动程序(操作系统引导扇区)调入内存加以执行,这是()的任务。
- A:MBR
- B:引导程序
- C:操作系统
- D:BIOS
解析
BIOS将控制权交给排在首位的启动设备后,CPU将该设备主引导扇区的内容(主引导记录MBR)加载到内存中,然后由MBR检查分区表,查找活动分区,并将该分区的引导扇区的内容(分区引导记录PBR)加载到内存加以执行。
答案:A
8、下列关于虚拟机的说法中,正确的是()。
Ⅰ、虚拟机可以用软件实现
Ⅱ、虚拟机可以用硬件实现
Ⅲ、多台虚拟机可同时运行在同一物理机器上,它实现了真正的并行
- A:Ⅰ和Ⅱ
- B:Ⅰ和Ⅲ
- C:仅Ⅰ
- D:Ⅰ、Ⅱ和Ⅲ
解析
软件能实现的功能也能由硬件实现,因为虚拟机软件能实现的功能也能由硬件实现,软件和硬件的分界面是系统结构设计者的任务,Ⅰ和Ⅱ正确。
实现真正并行的是多喝处理机,多台虚拟机同时运行在同一物理机器上,类似于多个程序运行在同一个系统中。
答案:A
9、下面的叙述中,正确的是()。
- A:进程获得处理器运行是通过调度得到的
- B:优先级是进程调度的重要依据,一旦确定不能改动
- C:在单处理器系统中,任何时刻都只有一个进程处于运行态
- D:进程申请处理器而得不到满足时,其状态变为阻塞态
解析
选项B错在优先级分为静态和动态两种,动态优先级是根据运行情况而随时调整的。
选项C错在系统发生死锁时有可能进程全部都处于阻塞态,或无进程任务,CPU空闲。
选项D错在进程申请处理器得不到满足时就处于就绪态,等待处理器的调度。
答案:A
10、系统进程所请求的一次I/O操作完成后,将使进程状态从()。
- A:运行态变为就绪态
- B:运行态变为阻塞态
- C:就绪态变为运行态
- D:阻塞态变为就绪态
解析
I/O操作完成之前进程在等待结果,状态为阻塞态;
完成后进程等待事件就绪,变为就绪态。