OS自学笔记(1)

一)操作系统概论

1. 设计现代OS的主要目标是什么?
方便性(方便用户)、有效性(提高吞吐量和资源利用率)、可扩展性和开放性(作为扩充机器)。

2. OS的作用可表现在哪几个方面?
(1)用户与计算机硬件之间的接口、
(2)计算机系统资源的管理者、
(3)实现对计算机资源的抽象。

3. 为什么说OS实现了对计算机资源的抽象?
OS是铺设在计算机硬件上的多层软件的集合,将具体硬件资源抽象成软件资源,方便用户使用,开放简单的访问方式,隐藏了对硬件操作的具体细节。

4. 试说明推动多道批处理系统形成和发展的主要动力是什么。
进一步提高系统资源利用率与系统吞吐量。

5. 何谓脱机IO和联机IO?
脱机IO:程序和数据的IO都在外围机的控制下完成。
联机IO: 程序和数据的IO都在主机的直接控制下完成。

6. 试说明推动分时系统形成和发展的主要动力是什么。
为了满足人机交互的需求。

7. 实现分时系统的关键问题是什么?应如何解决?
关键问题:当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
及时接收:在系统中配置一个多路卡,多路卡的作用是实现分时多路复用,使主机能同时接收用户从各个终端上输入的数据;同时每个终端配置缓冲区用来暂存命令与数据。
及时处理:作业直接进入内存;采用轮转运行方式。

8. 为什么要引入实时操作系统?
为了满足实时控制与实时信息处理的需求。

9. 什么是硬实时任务和软实时任务?试举例说明。
区分标准:系统是否严格满足任务对截止时间的要求。
举例:工业控制系统(硬实时)、信息查询系统(软实时)。

10. 试从交互性、及时性以及可靠性方面将分时系统和实时系统进行比较。
交互性:交互性是分时系统的关键问题,用户可以通过终端进行广泛的人机交互;在实时系统中,人与系统的交互性仅限于访问系统中某些特定的专有服务程序,具有很大局限性。
及时性:分时系统和实时信息查询系统的及时性是根据人们能够接受的等待时间决定的,一般为1-3s;实时控制系统的及时性是以控制对象所要求的截止时间决定的,一般为秒级到毫秒级。
可靠性:分时系统要求系统可靠,实时系统要求系统高度可靠,在实时系统中采用了多级容错措施来保障系统和数据的安全性。

11. OS有哪几大特征?其最基本的特征是什么?
并发(并发与并行)、共享(同时访问与互斥共享)、虚拟(时分复用与空分复用)、异步(不可预知性)。
最基本特征:并发和共享。

12. 在多道程序技术的OS环境下的资源共享与一般情况下的资源共享有何不同?对独占资源应采取何种共享方式?
一般情况下的资源共享只是说明资源能够被大家使用,只要通过适当的安排,用户之间不会产生对资源的竞争,管理比较简单。
OS的资源共享,是指在系统中的资源可供内存中多个并发执行的进程共同使用,这里宏观上既限定了时间(进程在内存期间),又限定了地点(内存)。因为系统资源远少于多道程序需求的总和,会形成它们对共享资源的争夺,所以管理复杂。
OS对独占资源采取互斥访问方式。

13. 什么是时分复用技术?举例说明它能提高资源利用率的根本原因是什么?
时分复用技术是将不同信号相互交织在不同时间段内,沿着同一个信道传输,在接收端再用某种方法,将各个时间段内的信号提取出来还原成原始信号的通信技术。
根本原因在于它利用某设备为一用户服务的空闲时间,又转去为其他用户服务,使得设备得到充分利用。如采用虚拟处理机技术与虚拟设备技术。

14. 是什么原因使操作系统具有异步性特征?
在多道程序环境中,系统允许多个进程并发执行,但是由于资源等因素的限制,进程的执行总是以“走走停停”的方式运行。对于内存中的每个进程,是以人们不可预知的速度向前推进的,这就是进程的异步性。但只要在OS中配置进程同步机制,异步运行就是允许的。

15. 处理机管理有哪些主要功能?其主要任务是什么?
进程控制,进程同步,进程通信,进程调度。
主要任务是对进程进行管理。

16. 内存管理有哪些主要功能?其主要任务是什么?
内存分配,内存包含,地址映射,内存扩充。
主要任务是为多道程序的运行提供良好环境,提高存储器利用率,方便用户使用,并能从逻辑上扩充内存。

17. 设备管理有哪些主要功能?其主要任务是什么?
缓冲管理,设备分配,设备处理以及虚拟设备。
主要任务包括:(1)完成用户进程提出的IO请求,为用户进程分配所需的IO设备,并完成指定的IO操作;(2)提高CPU与IO设备的利用率,提高IO速度,方便用户使用IO设备。

18. 文件管理有哪些主要功能?其主要任务是什么?
文件存储空间管理,目录管理,文件读写管理与共享保护。
主要任务是对用户文件和系统文件进行管理以方便用户使用并保证文件安全性。

19. 试说明推动传统OS演变为现代OS的主要因素是什么?
(1)提高系统资源利用率(2)方便用户(3)器件更新(4)计算机体系结构发展(5)新的应用需求。

20. 什么是微内核OS?
目前尚无一致公认的定义,可以从一下方面进行描述:(1)足够小的内核(2)基于C/S模式(3)应用“策略与机制分离”原理(4)采用面向对象技术。

21. 微内核OS具有哪些优点?它为何能有这些优点
(1)提高了系统可扩展性
(2)增强了系统可靠性
(3)可移植性强
(4)提供了对分布式系统的支持
(5)融入了面向对象技术
原因:微内核OS结构是建立在模块化、层次化结构的基础上,并采用了C/S模式和面向对象的程序设计技术。

22. 现代OS较之传统OS又增加了哪些功能和特征?
系统安全,面向网络,支持多媒体。

23. 在微内核OS中,为什么要采用C/S模式?
C/S模式具有以下优点:(1)数据分布处理与存储(2)便于集中管理(3)灵活性和可扩充性(4)易于改编应用软件。

24. 在基于微内核结构的OS中,应用了哪些新技术?
面向对象,C/S模式。

25. 何谓微内核技术?在微内核中通常提供了哪些功能?
将OS中更多的成分和功能放到更高的层次(用户模式)中运行,而留下一个尽量小的内核,用它来完成OS最基本的核心功能,这就是微内核技术。
功能:进程(线程)管理,低级存储器管理,中断与陷入处理

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值