王道--第一章 计算机系统概述 习题总结

发布时间 2023-04-22 12:13:41作者: naiveSummer

1.1.4.7 用户可以提供()两种方式来使用计算机。

A.命令接口和函数 B.命令接口和系统调用 C.命令接口和文件管理 D.设备管理方式和系统调用

操作系统主要向用户提供命令接口和程序接口(系统调用),此外还提供图形接口;当然,图形接口其实是调用了系统调用而实现的功能。选B

 

1.1.4.13 操作系统与用户通信接口通常不包括()

A.shell  B.命令解释器 C.广义指令 D.缓存管理指令

广义指令就是系统调用命令,而命令解释器属于命令接口,shell是命令解析器,它也属于命令接口。系统中的缓存全部由操作系统管理,对用户是透明的,操作系统不提供管理系统缓存的系统调用。选D

 

1.1.4.14 下列选项中,不属于多道程序设计的基本特征是()

A.制约性 B.间断性 C.顺序性 D.共享性

引入多道程序设计后,程序的执行就失去了封闭性和顺序性,顺序性是单道程序设计的基本特征。

 

1.2.7.4 操作系统的基本类型主要有()

A.批处理操作系统,分时操作系统和多任务操作系统 B.批处理操作系统,分时操作系统和实时操作系统 C.单用户系统,多用户系统和批处理操作系统 D.实时操作系统,分时操作系统和多用户系统

选B

 

1.2.7.5 实时操作系统必须在()内处理来自外部的事件。

A.一个机器周期 B.被控制对象规定时间 C.周转时间 D.时间片

选B

 

1.2.7.7 ()不是设计实时操作系统的主要追求目标。

A.安全可靠 B.资源利用率 C.及时响应 D.快速处理

实时性和可靠性是实时操作系统最重要的两个目标,为了保证快速处理高优先级任务,允许“浪费”一些系统资源。选B

 

抢占式:现行进程在运行过程中,如果有重要或紧迫的进程到达(其状态必须为就绪),则现运行进程将被迫放弃处理器,系统将处理器立刻分配给新到达的进程。

 

中断技术使得多道批处理系统的I/O设备可与CPU并行工作。多道程序设计技术允许同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种软/硬件资源,当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序,即多道批处理系统的I/O设备可与CPU并行工作,这都是借助于中断技术实现的。

 

1.2.7.16下列关于多任务操作系统的叙述中,正确的是()

①具有并发和并行的特点 ②需要实现对共享资源的保护 ③需要运行在多CPU的硬件平台上

多任务操作系统可在同一时间内运行多个应用程序,但并不一定需要运行在多CPU的硬件上,单个CPU也可满足要求。选①②

 

1.3.4.4 ()是操作系统必须提供的功能。

A.图形用户界面GUI B.为进程提供系统调用指令 C.中断处理 D.编译源程序

中断是操作系统必须提供的功能,计算机的各种错误都需要中断处理,核心态与用户态切换也需要中断处理,选B

 

1.3.4.8 在中断发生后,进入中断处理的程序属于()

A.用户程序 B.可能是用户程序,也可能是OS程序 C.操作系统程序 D.单独的程序,既不是用户程序也不是OS程序

选C

 

计算机通过硬件中断机制完成由用户态到核心态的转变。

广义指令(系统调用)在用户态调用,核心态执行。CPU处于核心态时,它可以执行的指令是除“访管”指令的全部指令。

 

1.3.5.31 执行系统调用的过程涉及下列操作,其中由操作系统完成的是()

①保存断点和程序状态字 ②保存通用寄存器的内容 ③执行系统调用服务例程 ④将CPU模式改为内核态

发生系统调用时,CPU执行陷入(trap)指令,检测到“内中断”后,由CPU负责保存断点和程序状态字,并将CPU模式改为内核态,然后执行操作系统内核的系统调用入口程序,将内核程序负责保存通用寄存器的内容,再调用某个特定的系统调用服务例程。综上,①④是硬件完成的,选②③。

 

通常可以从四个方面来描述微内核OS:①内核足够小;②基于客户/服务器模式;③应用“机制与策略分离”原理;④采用面向对象技术。

 

1.6.3.5 对于以下五种服务,在采用微内核结构的操作系统中,()不宜放在微内核中。

①进程间通信机制 ②低级I/O ③低级进程管理和调度 ④中断和陷入处理 ⑤文件系统服务

进程(线程)之间的通信功能是微内核最频繁使用的功能,因此几乎所有微内核OS都将其放入微内核。

低级I/O和硬件紧密相关,因此应放入微内核。

低级进程管理和调度属于调度功能的机制部分,应将它放入微内核。

微内核OS将与硬件紧密相关的一小部分放入微内核处理,此时微内核的主要功能是捕获所发生的的中断和陷入事件,并进行中断相应处理,识别中断或陷入的事件后,在发送给相关的服务器处理,故中断和陷入处理也应放入微内核。

而文件系统服务是放在微内核外的文件服务器中实现的。选⑤

 

计算机的启动过程是:CPU加电;执行jmp指令跳到BIOS;登记BIOS中断程序入口地址;硬件自检;进行操作系统引导;