操作系统简介(笔记一)

0.

操作系统是最基本的系统软件,是硬件和软件的接口。

1.组成部分:

操作系统理论研究者有时把操作系统分成四大部分:
①驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。
②内核:通常将一些与硬件紧密相关的模块(如中断处理程序等)、各种常用设备的驱动程序以及运行频率较高的模块(如时钟管理、进程调度等),都安排在紧靠硬件的软件层次中,将它们常驻内存,即通常被称为的OS内核。
③接口库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的部分。例如,GNU C运行期库就属于此类,它把各种操作系统的内部编程接口包装成ANSI C和POSIX编程接口的形式。
④外围:是指操作系统中除以上三类以外的所有其他部分,通常是用于提供特定高级服务的部件。例如,在微内核结构中,大部分系统服务,以及UNIX/Linux 中各种守护进程都通常被划归此列。

2.操作系统的基本功能:

①处理机管理功能
一道等待运行的程序只有在获得了处理器后才能运行,处理机的分配和运行都是以进程为单位的,对处理机的管理可归结为对进程的管理。
②存储器管理功能
根据帕金森定律:“你给程序再多内存,程序也会想尽办法耗光”。
存储器管理的主要任务是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能从逻辑上扩充内存。
③设备管理功能
设备管理功能主要是分配和回收外部设备以及控制外部设备按用户程序的要求进行操作等。
④文件管理功能
操作系统会提供一个文件系统,用于向用户提供创建文件,撤销文件,读写文件,打开和关闭文件等功能。有了文件系统后,用户可按文件名存取数据而无需知道这些数据存放在哪里。

3.操作系统的四大特征:

①并发性(concurrence)
在多道程序环境下、单处理机系统中,并发性表现为进程在宏观上并行,微观上串行。
②共享性(sharing)
在OS环境下的资源共享是指系统中的资源可供内存中多个并发执行的进程共同使用。
③虚拟性(virtual)
通过某种技术将一个物理实体变为若干个逻辑上的对应物的功能称为”虚拟”。
④异步性(asynchronism)
多道程序的执行通常都是”走走停停”,如何推进都是不可预知的,并且多次运行的结果可能并不相同,这就是所说的异步性。但是只要在OS中配置有完善的进程同步机制,且运行环境相同,作业经过多次运行也会获得完全相同的结果。因此异步运行方式是允许的,且是操作系统的一个重要特征。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值