操作系统引论

        操作系统(Operating System,OS)是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充,其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。

一、操作系统的发展过程

1、未配置操作系统的计算机系统。

2、单道批处理系统:系统对作业的处理是成批进行的,在内存中始终只保持一道作业。系统资源得不到充分的利用,I/O时,CPU处于等待状态。

3、多道批处理系统:A I/O时执行B,资源利用率提高,系统吞吐量大。批处理系统主要缺点是缺少交互性。

4、分时系统:满足用户对人-机交互的需求,允许多个用户共享一台计算机,每个用户分得一个时间片。分时系统的一个重要性能是系统的响应时间,对操作系统优先级+非抢占式调度算法因素进行改进有利于改善系统的响应时间。

5、实时系统:将时间作为关键参数,它必须对所接收到的某些信号作出“计时”或“实时”的反应。实时系统的进程调度,通常采用抢占式的优先级高者优先算法。

二、操作系统的基本特性

1、并发:两个或多个事件在同一个时间间隔内发生。多个程序宏观上同时进行,微观上分时交替进行。进程:指在系统中能独立运行并作为系统资源分配的基本单位,它是由一组及其指令、数据和堆栈等组成的,是一个能独立运行的活动实体。多个进程之间可以并发执行和交换信息。

2、共享:系统资源可供内存中多个并发执行的进程共同使用。目前主要实现资源共享的方式有如下两种:

        (1)互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但应规定在一段时间内,只允许一个进程访问该资源。即:当A要访问某资源,必须先请求,若该资源空闲,A可用,若忙,等待,直到上一进程访问完并释放系统资源,A才可访问。

        (2)同时访问方式:单处理机环境下,宏观上“同时”,微观上交替。

3、虚拟:时分复用,空分复用。

4、异步:进程可能先进后出,后进先出,即进程是以人们不可预知的速度向前推进的。

三、操作系统的主要功能

1、处理机管理功能:(1)进程控制;(2)进程同步;(3)进程通信(一组相互合作的进程完成一个共同的任务);(4)调度(其中进程调度可不依靠硬件)。

2、存储器管理功能:(1)内存分配;(2)内存保护;(3)地址映射;(4)内存扩充(虚拟存储技术)。

3、设备管理功能:(1)缓冲管理;(2)设备管理(3)设备处理。

4、文件管理功能:(1)文件存储空间的管理;(2)目录管理;(3)文件的读/写管理和保护。

四、笔记

1、CPU处理器工作状态:执行操作系统代码时,处理机处于管态(系统态);用户程序运行时的状态为目态(用户态)。

2、目态到管态是由硬件完成的。

3、用户程序在目态下使用特权指令引起的中断属于访管中断。(在用户程序中,因要求操作系统提供服务而有意识地使用访管指令,从而产生一个中断事件(自愿中断),将操作系统转换为核心态,称为访管中断。 访管中断由访管指令产生,程序员使用访管指令向操作系统请求服务。)

4、系统调用的目的是请求系统服务。

5、在通用操作系统管理下的计算机上运行程序,需要确定起始地址,并从这个地址开始执行(地址保护,每个程序下一程序所在位置不固定)。

6、中断是用户程序,进入中断处理的程序属于操作系统程序。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值