文档介绍:答:操作系统的主要目标是:
为计算机用户提供一个良好的环境,使其能以方便、有效的方式在计算机硬件上 执行程序。
根据解决某给定问题的需要,来分配计算机的各种资源。而且这种分配应尽可能 公平、有效。
作为控制程序,它有如下两种主要功能:监控用户程序的执行,以避免各种错误和 对计算机系统的不合理使用:对I/O设备的操作和控制的管理。
合理地组织计算机系统的工作流程,以改善系统的性能。
操作系统有哪些基本功能
答:操作系统的功能是管理和控制计算机系统中的所有硬、软件资源,合理地组织
计算机工作流程,并为用户提供―个良好的工作环境和友好的接口。操作系统的基本功能包 括:处理机管理、存储管理、设备管理、文件管理和用户接口等。
答:多道程序设计实现的硬件基础是中断系统和通道技术。它们为多道程序 设计的实现提供了有力的支持。
在多道程序设计的环境下,当CPU要求在内存和外设间传输数据时,通过发I/O指令 命令通道工作,完成相应的数据传输,使得CPU从繁琐的I/O操作中解放出来,当I/O操 作完成后,通道以中断方式请求CPU的处理,从而实现了 CPU的计算与I/O操作的并行。
实现多道程序设计技术要解决哪些问题?
答:为了实现多道程序设计技术,必须解决以下三个问题:
存储保护和地址重定位。
处理机的管理和调度。
资源的管理和调度。
?网络操作系统的主要特点是什么?
答:网络操作系统作为一个操作系统,应具有传统(单机)操作系统的功能 进程管理、存 储管理、文件管理、设备管理和作用管理等。除此之外,网络操作系统还应具有以下功能:
实现网络中各节点机之间的通信
实现网络中的资源共享。
提供多种网络服务。
提供网络用户的应用程序接口。
网络操作系统具有以下特点:
复杂性。
并行性。
节点之间的通信与同步。
安全性。
?
答:多道程序(multiprogramming)是作业之间自动调度执行、共享系统资源,并不是真 正地同时执行多个作业;而多重处H(multiprocessing)系统配置了多个CPU,能真正同时执 行多道程序。要有效使用多重处理,必须采用多道程序设计技术,而多道程序设计原则上不 一定要求多重处理系统的支持。
作业有哪几部分组成?各有什么功能?
答:作业由三部分组成:程序、数据和作业说明书。程序和数据完成用户所要求的业 务处理工作,作业说明书则体现用户的控制意图。
作业控制方式有哪几种?
答:作业控制的主要方式有两种:脱机方式和联机方式。
脱机控制方式利用作业控制语言来编写表示用户控制意图的作业控制程序,也就是作业说明 书。作业控制语言的语句就是作业控制命令。不同的批处理系统提供不同的作业控制语言。
什么是原语?原语的主要特点是什么?
答:原语是指由若干条机器指令构成的,并用以完成特定功能的一段程序。这段程 序在执行期间是不可分割的。其主要特点是不可分割性。
什么是线程?进程和线程是什么关系?
答:线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度的实体。在具有 多线程机制的操作系统中,处理机调度的基本单位不是进程而是线程。一个进程可以有多个 线程,而且至少有一个可执行线程。
进程和线程的关系可从以下几个方