计算机操作系统慕课版第一章所有答案

  1.在计算机系统上配置OS的目标是什么? 作用主要体现在哪几个方面?

目标: 实现 方便性,有效性,可扩充性,开放性,

       作用体现的方面: 人机交互  资源管理   和资源抽象

2.试说明OS与硬件、其它系统软件以及用户之间的关系

  1.OS作为用户与计算机硬件系统之间的接口

2.OS作为计算机系统资源的管理者

3.OS实现了对计算机资源的抽象

3.试说明推动OS发展的主要动力是什么?

        1.不断提高计算机系统资源的利用率

        2.方便用户

        3.器件不断更新换代

        4.计算机体系结构不断发展

     5.不断以出新的应用需求

4.在OS中,何为脱机I/O和联机I/O方式?

        1.由于程序和数据的输入和输出是在外围机的控制下完成,或者说, 它们都是在脱离主机的情况下进行的,故称为脱机I/O方式

     2. 而把在主机的直接控制下进行I/O的方式,成为联机I/O方式

5.试说明推动OS分时系统形成和发展的主要动力是什么?

         推动分时系形成和发展的主要动力,是为了满足用户对人机交互的需求。而用户的需求体现在  人机交互和共享主机两个方面

6.实时分时系统的关键问题是什么?应该如何解决?

      为了实现人机交互,必须解决的关键问题是, 如何使用户能与自己的作业进行交互。

为此,首先,系统必须能够提供多个终端同时给多个用户使用;其次,当用户在自己的终端上键入命令时,系统应能及时接受并处理该命令,然后将处理结果返回给用户。此后,用户可根据系统的相应情况,再继续键入下一条命令,此即人机交互。亦即,允许有多个用户同时通过自己的键盘键入命令,系统也能将全部命令及时接收并处理。

7.为什么要引入实时系统?

       实时系统是指系统能够及时响应外部事件的请求,在规定的实际按内完成对该事件的处理,并控制所有任务协调一致的进行。随着计算机的日益发展,人们对于操作系统的反馈时间越来越有需求,比如设计到对武器控制的工业控制系统,便民查询火车飞机订票信息的信息查询系统,保障用户更好视觉听觉体验的多媒体系统,能够实时控制和处理的嵌入式系统等等。

8.什么是HRT和SRT任务?试举例说明?

HRT任务:即硬实时任务,指系统必须满足对截止时间的要求,否则可能出现难以预测的后果。通常用于工业控制或者武器控制的实时系统,执行的就是HRT任务。

SRT任务:即软实时任务,虽然联系着一个截止时间,但并不严格,若偶尔错过了任务的截止时间,则其对系统产生的影响也不会太大。通常信息查询系统和多媒体系统的实时任务就是SRT任务。

9.试从及时性,交互性及可靠性方面对分时系统与实时系统进行比较

分时系统

实时系统

及时性

响应时间:1~3s

根据控制的截止时间确定,精确到秒级或者毫秒级

交互性

用户可以通过终端与系统进行广泛的人机对话

信息查询系统中,仅限于访问某些特定的专用服务程序。

多媒体系统中也仅限于有用户发送某些特定的指令

可靠性

要求系统可靠

要求系统高度可靠,任何差错都会带来无法预料的灾难性后果

10.微机OS按运行方式来分,可以分为几类,试着举例说明。

分为:单用户单任务OS, 单用户多任务OS  , 多用户多任务OS

举例:

单用户单任务OS:CP/M(8位)和MS-DOS(16位)

单用户多任务OS:Windows 3.1  Windows95-98等等

多用户多任务OS:UNIX系统、各种类UNIX系统(Solaris,Linux)以及Windows NT/Server

11.OS具有几大特征?它们之间有何关系?

       并发 共享 虚拟 异步 四大特征,

       关系: 并发性和资源共享性是操作系统最基本的特征,并发性和资源共享性是互为存在的条件,虚拟以并发性和资源共享型为前提,异步性是并发性和资源共享型的必然结果。

12.什么原因使OS具有异步特征?

       在多道程序环境下,系统允许多个进程并发进行,在单处理机环境下,由于系统中只有一台处理机,因此每次只允许一个进程执行,其余进程只能等待。当执行的进程提出资源请求的时候,可能该请求需要的资源属于临界资源,需要等待相应的资源所属于的设备处于空闲状态时才能处理,使得该进程继续执行,由于资源等因素的控制,使得机器的进程不能及时同步。

13.何谓OS内核,OS内核的主要功能有什么?

       OS内核:现代OS一般会划分为若干层次,再将不同功能分别设置在不同层次中。通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种常用的设备的驱动程序、运行频率较高的模块(如时钟管理模块、进程调度模块等)以及许多模块公用的一些基本操作,都安排在紧靠硬件的软件层次中,并将它们常驻内存。通常称为OS内核。

       功能:一是便于对这些软件进行保护,防止它们遭受其他应用程序的破坏;二是为了提高OS的运行效率

14. 何谓原语?何谓原子操作?

原语:由若干条指令组成的,用于完成一定功能的一个过程。在执行过程中不可中断。

原子操作:指一个操作中的所有动作要么全做,要么全不做,此即原子性。是一个不可分割的基本单位。在内核下执行,常驻内存。

15.简要描述处理机的双重工作模式。

       为了确保OS的正确进行,必须区分OS代码和用户代码的执行。因此处理机至少需要两种单独运行模式:用户态(模式位1)和内核态(模式位0)。 当存在系统引导时,硬件会从内核态开始工作, OS接着加载,计算机系统在执行用户程序时,系统处于用户态。

用户程序通过系统调用请求OS服务时,系统必须从用户态切换到内核态,以满足请求。

或者用户态终端或者陷阱,系统会从用户态切到内核态。

双重工作模式执行提供了保护手段,以防止OS和用户程序受到错误用户程序的影响。通过将可能引起损害的机器指令当作特权指令,使处理机处于内核态,其他指令则视为非特权指令。

16.简述中断处理过程。

       中断应将控制转移到合适的中断处理程序,为实现该方法, 调用一个通用程序以检查中断信息,接着该程序会调用特定的中断处理程序。由于中断处理需要快捷,且只有少量预定义的中断,因此可以通过中断处理程序的指针表来间接调用中断处理程序。通常指针表处于低地址内存(100左右的位置),其中包含各种设备的中断处理程序的中断向量。对于任一给定的中断请求,可通过唯一的设备号索引进而为其提供设备的中断处理程序的地址。

17.处理机管理有哪些主要功能?它们的主要任务是什么?

       进程控制:创办和撤销进程

       进程同步:对各进程的运行并行协调

       进程通信:实现进程之间的信息交换

       调度:按照一定的算法把处理机分配交换

18.存储器管理有哪些主要功能?它们的主要任务是什么?

       内容分配和回收:提高内存的利用率

       内存保护:为多道程序的运行提供良好的运行环境

       地址映射:方便用户使用

       内存扩充:从逻辑上扩大内存

19.设备管理有哪些主要功能?它们的主要任务是什么?

       缓冲管理       设备分配   设备处理:1完成用户进程提出的I/O请求。位用户进程分配所需的I/O设备。并完成指定的I/O操作    。2提高CPU和I/O设备的利用率,提高I/O速度,方便用户使用I/O设备

       :

20.文件管理主要有哪些功能,它们的主要任务是什么?

       文件存储空间管理, 目录管理,文件的读/写管理和保护

主要任务:对用户文件和系统文件继续管理以方便用户使用,并保证文件的安全性。

21.现代OS的新功能有哪些?

       保障系统安全,支持用户通过互联网获取服务,可处理多媒体信息等功能

22.  什么是微内核OS?它具有那些优点?

       微内核OS尚无公认的定义,都是我们可以从以下方面对微内核OS进行描述。足够小的内核, 基于客户/服务器模式, 采用策略与机制分离原则, 采用面向对象技术。

       优点:提高了系统可拓展性,增强了系统的可靠性,增强了系统的可移植性,提供了对分布式系统的支持,融入了面向对象技术。

23.外核OS的基本思想是是什么?

       内核不提供传统OS中的进程、虚拟存储器等抽象事物,而是专注于物理资源的隔离(保护)与复用。基于外核结构的OS中,一个非常小的内核负责保护系统资源,而硬件资源的管理职责则委托给应用程序。这样,OS可以做到保证资源安全的前提下,减少对应用程序的限制,充分满足应用程序对硬件资源的不同需求。

24.什么是系统调用?系统调用一般与用户程序和库函数有何区别?

       系统调用是系统操作内核与用户程序之间的接口。

       区别:系统调用程序是在核心执行,调用它们需要一个类似于硬件中断处理的中断处理机制来提供服务。

二、计算题

25.

       单道程序运行时间:30+40+10+60+30+10+20+40+20=260ms

多道程序运行时间:180 ms

26.
260ms

三、综合题

27.OS的概念特征和功能是什么?

  概念:OS是配置在计算机上硬件上的第一层软件,是对硬件系统的首次扩充。

  特征:并发 、 共享 、 虚拟 、 异步

  功能:处理机管理,存储器管理,文件管理,接口管理

28.

(1)输入机输入数据,花费100ms时间,输入完毕处理机开始处理数据,花费20ms时间,数据处理完毕在打印数据,花费40ms时间

(2)20/160*100%=12.5%

(3)只有才打印机打印完毕以后输入机才从新输入数据,所以处理机效率不高

(4)可以提高输入机的输入频率,在第一份数据输入完成之后就立刻输入第二份数据,这样就可以提高处理机的利用率。

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值