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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章答案

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)

{

Return TRUE;

}

Extern “C”_declspec(dllexport) int MyCopyFile

(LPCSTR src,LPCSTR tar)

{

If (CopyFile(src,tar,FALSE)= =TRUE)

{

Return 1;

}

Else

{

Return 0;

}

}

②测试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

相关文档
最新文档