操作系统第一章作业

发布 2022-07-20 03:00:28 阅读 1765

第一章操作系统引论。

1. 设计现代os的主要目标是什么。

1) 方便性。配置操作系统后可使计算机系统更容易使用。

2) 有效性。配置操作系统后可提高系统资源的利用率,提高系统的吞吐量。

3) 可扩充性。操作系统应采用模块化结构,以便于增加新的功能和修改老的功能模块。

4) 开放性。为使出自不同厂家的计算机及其设备能通过网络加以集成化并正确、有效地协同工作,实现应用程序的可移植性和互操作性,要求操作系统必须提供统一的开放环境,进而要求os具有开放性。开放性是指系统能遵循世界标准规范,特别是遵循开放系统互连(osi)国际标准。

2. os的作用表现在哪几方面。

1) os作为用户与计算机硬件系统之间的接口;

2) os作为计算机系统资源的管理者;

3) os实现了对计算机资源的抽象。

3. os有哪几大特征?其最基本的特征是什么。

os的特征有:并发性;共享性;虚拟性;异步性。

最基本的特征是并发性与共享性。

4. os管理有哪些主要功能?分别叙述管理功能?

1) 处理机管理功能:

在传统的多道程序系统中,处理机的分配和运行都是以进程为基本单位的,因而对处理机的管理可归结为对进程的管理。处理机管理的主要功能有:创建和撤销进程,对诸进程的运行进行协调,实现进程之间的信息交换,以及按照一定的算法把处理机分配给进程。

包括:进程控制;进程同步;进程通信;调度。

2) 存储器管理功能:

储存器管理的主要任务,是为多道程序的运行提供良好的环境,提高储存器的利用率,方便用户使用,并能从逻辑上扩充内存。为此,存储器管理应具有内存分配和**、内存保护、地址映射和内存扩充等功能。

2.1 内存分配。

a) 为每道程序分配内存空间,使他们“各得其所”;

b) 提高存储器的利用率,尽量减少不可用的内存空间。

c) 允许正在运行的程序申请附加的内存空间,以适应程序和数据动态增长的需要。

d) os实现内存分配时,可采用静态和动态两种方式:静态分配方式和动态分配方式。

2.2 内存保护:

a) 确保每道用户程序都仅在自己的内存空间内运行,彼此互不干扰。

b) 决不允许用户程序访问操作系统的程序和数据,也不允许用户程序转移到非共享的其他用户程序中去执行。

c) 地址映射。

d) 内存扩充,包括请求调入功能和置换功能。

3) 设备管理功能:

设备管理功能的主要任务如下:

1) 完成用户进程提出的i/o请求,为用户进程分配所需的i/o设备,并完成指定的i/o操作。

2) 提高cpu和i/o设备的利用率,提高i/o速度,方便用户使用i/o设备。

为实现上述任务,设备管理应具有缓冲管理、设备分配和设备处理以及虚拟设备等功能。

4) 文件管理功能。

文件管理的主要任务是对用户文件和系统文件进行管理以方便用户使用,并保护文件的安全性。为此,文件管理应具有对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等功能。

1) 文件存储空间的管理。

2) 目录管理。

3) 文件的读/写管理和保护。

a) 文件的读/写管理。

b) 文件保护。

5. 何谓微内核技术?在微内核中通常提供了那些功能?

把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的核心功能,称这种技术为微内核技术。

在微内核中通常提供了进程(线程)管理、低级存储器管理、中断和陷入处理等功能。

操作系统第一章作业

7.a,c d 13.陷阱指令 trap 是cpu的内部事件,是由于系统调用引起处理机中断的指令。用途 在系统调用中,trap负责由用户模式转换为内核模式,并将返回地址保存至堆栈中以备后用。18.如果进程表中没有空闲的槽 没有内存或交换空间,fork将失败。如果所给文件名不存在,或者所给文件不是一个...

《操作系统》第一章作业

第一章习题。1 有3个作业a b c,a是计算作业 b是检索磁带上数据的作业,c是打印作业。3个作业单道运行时间分别为5分钟 15分钟和10分钟。假设可在15分钟内并行完成这3个作业。则各资源的利用率分别为多少?2 在有一台cpu和两台输入 输出设备磁盘和磁带的多道程序系统中,同时投入运行2个程序a...

操作系统第一章作业答案

多路性 分时系统 按分时原则为多个终端用户提供服务。实时系统 主要表现在对多路的现场信息进行采集以及对多个对象或多个执行机构进行控制。可靠性 分时系统 一般。实时系统 要求系统高度可靠,才去多级容错措施。5.实时系统分为哪两种类型?答 实时系统分为 实时控制系统和和实时信息处理系统。6.操作系统主要...