好文档 - 专业文书写作范文服务资料分享网站

计算机操作系统第一章练习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

第 一 章 答 案

1. 操作系统负责管理计算机系统的( ③ ),其中包括处理机、内存、外围设备和文件。

①、程序;②、文件; ③、资源;④、进程

2. ( ③ )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互的使用计算机。

①、网络;②、分布式;③、分时;④、实时

3. 操作系统的四大功能是 处理机管理、存储器管理、设备管理、文件管理

4. 批处理系统主要解决 吞吐量 问题,分时系统主要解决

交互性 问题。(华中理工大2001)

5. 操作系统的基本特征是 并发 、 共享 、 虚拟 、 异步 。 6. 如果操作系统具有交互性强、可供多个用户同时使用及响应较及时的特

点,则属于 分时 类型,如果操作系统可靠,响应及时但仅有简单的交互能力则属于 实时 类型,如果操作系统在用户提交作业后,不提供交互能力,它所追求的是计算机资源的高利用率,大吞吐量和作业流程的自动化,则属于 批处理 类型。 7. 用户和操作系统之间的接口主要分为

命令接口、图形接口、程序接口。

8. 多道程序(multiprogramming)和多重处理(multiprocessing)有何区别? 答:多道程序是作业之间自动调度执行、共享系统资源,并不是真正的同时执行多个作业;而多重处理系统配置多个CPU,能真正同时执行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不一定要求多重处理系统的支持。 9. 设计操作系统与哪些硬件器件有关?

答:计算机操作系统的重要功能之一是对硬件资源的管理,因此设计计算机操作系统时应考虑下述计算机硬件资源:

① CPU与指令的长度及执行方式; ② 内存、缓存和高速缓存等存储装置;

③ 各类寄存器,包括各种通用寄存器、控制寄存器和状态寄存器等; ④ 中断机构;

⑤ 外部设备与I/O控制装置; ⑥ 内部总线与外部总线; ⑦ 对硬件进行操作的指令集。 10.多用户系统于网络操作系统有什么区别?

答:网络操作系统的工作,用户必须知道网址,而多用户操作系统是面向用户的,可以不必知道计算机的详细确切地址,多用户技术的关键是在用户之间有保密安全措施,网络操作系统强调的是客户机和服务器之间的通信。 以单机多用户系统为例,说明它与网络操作系统的比较。

11.分时系统和实时系统有何不同? 答:

系统设计目标不同。分时系统于与实时系统中的信息处理系统相 似,都能为多个用户服务,系统按分时原则为多个终端用户服务; 而实时系统则表现为经常对多路现场信息进行采集,以及对多个 对象或多个执行机构进行控制。因此,分时系统的目标是提供一种 通用性强的系统,而实时系统大多具有某种特殊用途,是一种专用 系统。

响应时间要求不同。分时系统与实时信息处理系统对象应时间的要 求都是以人所能接受的等待时间来确定的。而实时控制系统的响应 时间是以控制对象所能接受的时延来确定的,实时性要求更强。 交互性强弱不同。分时系统主要用于运行终端用户程序,因此具有较强的交互能力。而实时系统虽然也有交互能力,但其交互能力有限,不如前者。

可靠性要求不同。分时系统也要求可靠性,但与实时系统相比,实 时系统的可靠性要求更高。 12.分布式操作系统应具有哪些功能?

答:分布式操作系统是一个完整的一体化的系统且又具有分布处理能力,运

行在不具有共享内存的多台计算机上,但在用户眼里却象是一台计算机。它的系统特征:

① 需要一个全局的文件系统;

② 所有 CPU 上运行同样的内核,统一的管理和控制机构,进行优化的协调工作;

③ 要有一个单一的、全局的进程通信机制。提供选择优化本地和远地的资源利用;

④ 有全局的保护机制等。它具有多机合作(自动的任务分配和协调系统可取得短的响应时间、高的吞吐量。)和坚强性(一台计算机出现故障,不影响整个系统工作)。

13.用windows的DLL接口编写文件的copy程序。写出源代码。 答:

① 实现DLL的程序:

#include “”

Bool APIENTRY DllMain(HANDLE hModule,

DWORD ul_reason_for_call, LPVOID lpReserved)

{

}

Extern “C”_declspec(dllexport) int MyCopyFile

(LPCSTR src,LPCSTR tar)

{

If (CopyFile(src,tar,FALSE)= =TRUE) { } Else

Return 1; Return TRUE;

{ } }

② 测试DLL的程序: #include “”

Extern “C”_declspec(dllimport) int MyCopyFile (LPCSTR,LPCSTR); Int main(int argc,char* argv{}) {

myCopyFile(“C:\\\\”,”C:\\\\”); return 0; }

14.What are the main differences between operating systems for mainframe computers and PCs?

Answer: The design goals of operating systems for those machines are quite

different. PCs are inexpensive, so wasted resources like CPU cycles are inconsequential. Resources are wasted to improve usability and increase software user interface functionality. Mainframes are the opposite, so resource use is maximized, at the expensive of ease of use.

15.Define the essential properties of the following types of operating systems:

a. Batch

b. Interactive c. Time sharing d. Real time e. Network f. Distributed

Answer:

a. Batch. Jobs with similar needs are batched together and run through the computer as a group by an operator or automatic job sequencer. Performance is increased by attempting to keep CPU and I/O devices busy at all times through buffering, off-line operation, spooling, and

multiprogramming. Batch is good for executing large jobs that need little interaction; it can be submitted and picked up later.

b. Interactive. This system is composed of many short transactions where

Return 0;

the results of the next transactionmay be unpredictable. Response time needs to be short (seconds) since the user submits and waits for the result.

c. Time sharing. This systems uses CPU scheduling and multiprogramming to provide economical interactive use of a system. The CPU switches rapidly from one user to another. Instead of having a job defined by spooled card images, each program reads its next control card from the terminal, and output is normally printed immediately to the screen. d. Real time. Often used in a dedicated application, this system reads information from sensors and must respond within a fixed amount of time to ensure correct performance. e. Network.

f. Distributed. This system distributes computation among several physical processors. The processors do not share memory or a clock. Instead, each processor has its own local memory. They communicate with each other through various communication lines, such as a high-speed bus or telephone line.

计算机操作系统第一章练习题答案

第一章答案1.操作系统负责管理计算机系统的(③),其中包括处理机、内存、外围设备和文件。①、程序;②、文件;③、资源;④、进程2.(③)操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互的使用计算机。①、网络;②、分布式;③、分时;④、实时<
推荐度:
点击下载文档文档为doc格式
7fjmk3r4mj1xep036fj71ujtp7zqyg019ks
领取福利

微信扫码领取福利

微信扫码分享