操作系统习题1答案 孟庆昌

习题1

1.计算机系统主要由哪些部分组成?

计算机系统由软件和硬件组成。

从硬件角度看,现代的计算机系统由CPU、内存、和若干I/O设备组成;

从功能上看,由五大部件组成:运算器、控制器、存储器、输入设备和输出设备

软件分为系统软件、支撑软件和应用软件。系统软件由操作系统、实用程序、编译程序等组成。支撑软件有接口软件、工具软件、环境数据库等,它能支持用机的环境,提供软件研制工具。支撑软件也可认为是系统软件的一部分。应用软件是用户按其需要自行编写的专用程序,它借助系统软件和支援软件来运行,是软件系统的最外层。

2.什么是操作系统(OS)?它的主要功能是什么?

操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。

操作系统主要功能:存储管理、作业和进程管理、设备管理、文件管理、用户接口服务。

3.在计算机系统中操作系统处于什么地位?

操作系统是管理计算机、硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石。

操作系统是整个计算机系统的控制管理中心,其他所有的软件都建立在操作系统之上。

4.何谓脱机I/O和联机I/O?

脱机I/O:事先将装有用户程序和数据的纸带装入纸带输入机(或卡片机),在一台外围机的控制下,把纸带上的数据输入到磁带上。当CPU需要这些程序和数据时,再从磁带上高速地调入内存。

联机I/O:在主机的直接控制下进行输入\输出的方式。

5.推动操作系统形成和发展的主要动力是什么?

主要可以归结于两大方面:硬件技术的更新和应用需求扩大伴随计算机器件的更新换代个计算机结构体系的发展,促使操作系统的性能和结构有了显著发展。应用需求促进了计算机技术的发展,也促进了操作系统的不断更新升级。

6.操作系统主要由哪5种基本类型?各有什么特点?

操作系统的5种类型:批处理系统、分时系统、实时系统、网络系统、分布式系统。

批处理系统特点:一是“多道”,二是“成批”。”多道“是指内存放多个作业,并且外存上存放大量的后备作业。”成批“是在系统运行过程中不允许用户和机器之间发生交互。

分时系统特点:(1)同时性。若干用户可同时使用计算机系统

​ (2)交互性。用户能够方便地与系统进行人-机对话

​ (3)独立性。系统中各用户可以彼此独立地操作,互不干扰和破坏

​ (4)及时性。用户能在很短的时间内得到系统的响应,数量级秒

实时系统特点:(1)交互性。较分时系统交互性差

​ (2)实时性。事件处理必需在给定时限内完成,否则失败,其数量级可达毫秒甚至微秒

​ (3)可靠性。比分时系统可靠性要求更高,通常采取双机工作方式,软件加入多种安全保护措施

网络操作系统特点:(1)接口一致性。为共享的资源提供一个一致的接口

​ (2)资源透明性。它了解整个网络系统中共享资源的状态和使用情况,能够实现对资源的最优选择

​ (3)操作可靠性。利用其硬件和软件资源在物理上分散的有点实现,对全网共享资源进行统一管理和调度

​ (4)处理自主性。每台主机(单机操作系统+网络操作系统)都有独立处理的能力

​ (5)执行并行性。实现了本机上多道程序并发执行和网络系统各节点机上进程执行的真正并存。

分布式计算机系统特点:(1)透明性。

​ (2)灵活性。可根据用户需求和使用情况,方便的对系统进行修改或扩充

​ (3)可靠性。包括可用性、安全性、容错性

​ (4)高性能。它执行速度快、响应及时、资源利用率高、通信能力强

​ (5)可扩充性。根据使用环境和应用需要,方便的扩充和缩减其规模

7.操作系统的基本特征是什么?

(1)并发。两个或者多个活动在同一给定的时间间隔中进行。

(2)共享。计算机系统的资源被多个进程所共用。

(3)不确定性。系统中各种事件发生顺序的不可预测性。这是多道程序中进程的并发性和资源共享的必然结果。

8.解释下列术语:

硬件:是指计算机物理装置本身,它是计算机系统的物理基础。如CPU、内存、设备等。

软件:相对硬件而言的,它是与数据处理系统的操作有关的计算机程序、过程、规则及相关文档资料的总称。简单地说,软件是计算机执行的程序。

多道程序设计:多道程序设计是在计算机内存中同时存放几道相互独立的程序,使它们在管理程序控制之下,相互穿插的运行。 两个或 两个以上程序在计算机系统中同处于开始到结束之间的状态。

并行:在操作系统中是指,一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。

并发:在同一个时间段内,两个或多个程序执行,有时间上的重叠(宏观上是同时,微观上仍是顺序执行)。

吞吐量:吞吐量是指对网络、设备、端口、虚电路或其他设施,单位时间内成功地传送数据的数量(以比特、字节、分组等测量)。

分时:分时是指多个用户分享使用同一台计算机。多个程序分时共享硬件和软件资源。

实时:是一个计算机响应的水平,用户感觉足够及时或者是计算机与外部过程保持同步。

系统调用:由操作系统实现提供的所有系统调用所构成的集合即程序接口或应用编程接口(Application Programming Interface,API)。是 应用程序同系统之间的接口。

9.操作系统一般为用户提供哪三种接口?

(1)联机命令接口提供一组命令供用户直接或间接操作。根据作业的方式不同,命令接口又分为联机命令接口和脱机命令接口。

(2)程序接口程序接口由一组系统调用命令组成,提供一组系统调用命令供用户程序使用。

(3)图形界面接口通过图标窗口菜单对话框及其他元素,和文字组合,在桌面上形成一个直观易懂使用方便的计算机操作环境.

10. Pcb作用是什么?它是怎样描述进程的动态性质的?

进程控制块(Procedure Control Block)的作用是使一个在多道程序环境下不能独立运行的程序(包含数据),成为一个能独立运行的基本单位,一个能与其它进程并发执行的进程。
PCB用于描述和控制进程运行的信息有:
(1)进程标识符信息。进程标识符用于惟一地标识一个进程。一个进程,通常有以下两个标识符:外部标识符,内部标识符。
(2)处理机状态信息。处理机状态信息主要是由处理机各种寄存器中的内容所组成。 (3)进程一调度信息。在PCB中还存放了一些与进程调度和进程对换有关的信息,包括:进程状态、进程优先级、进程调度所需要的其他信息、事件。
(4)进程控制信息。进程控制信息包括:程序和数据的地址、进程同步和通信机制、资源清单、链接指针。

12.什么是处理机的核心态和用户态?为什么要设置这两种状态?

当执行操作系统程序时,处理机处于核心态。它有较高的权限,可以执行所有的指令,包括一班用户程序中不能使用的特权指令,从而能对所有的寄存器和内存进行访问,启动I/O操作等。

用户程序是在用户态执行,它的权限较低,只能执行指令集中非特权指令。设置这两种不同状态的目的是为了保护操作系统(特别是其内核部分),防止受到用户程序的损害。

11. 进程的基本状态有哪些?试描述进程状态转换图
运行→阻塞:进程为等待输入而阻塞
阻塞→就绪:调度程序选择另一个进程(当进程等待的一个外部事件发生时)就绪→运行:调度程序选择这个进程(再次轮到该进程占用CPU运行)运行→就绪:调度程序选择另一个进程(让其他进程使用CPU时间时)
运行态:进程占用处理器资源
就绪态:进程已获得除处理器外的所需资源,等待分配处理器资源; 阻塞态:由于进程等待某种条件,在条件满足之前无法继续执行。

13.下列哪些指令应该只在核心态下执行:

屏蔽所有中断、设置时钟日期、启动打印机、清内存( 凡是涉及到计算机根本运行的事情都应该在内核态下执行,而中断、时钟日期、存储映象图都属于系统级(相对应的是用户级)的资源,对这些资源的修改都必须在核心态,但是读取则没有强制要求。)

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值