返回顶部

一缕半夏微光

温柔半两,从容一生

导航

操作系统复习(一)

操作系统的定义:

操作系统是一组用于控制和管理计算机系统硬件和软件资源、合理地对各类作业进行调度,以及方便用户使用的程序集合。

操作系统的地位:

操作系统是裸机之上的第一层软件,是建立其他所有软件的基础。它是整个系统的控制管理中心,既管硬件,又管软件,它为其它软件提供运行环境。

操作系统的基本特征:

一、并发:是指两个或者多个活动在同一给定的时间间隔中进行。

二、共享:是指计算机系统中的资源被多个进程所共用。

三、异步:进程以不可预知的速度向前推进。

四、虚拟:把一个物理上的实体变为若干个逻辑上的对应物。

最基本的特征:并发、共享(两者互为存在条件)

操作系统的主要功能:

一、处理机管理

主要功能包括进程控制、进程同步、进程通信、死锁处理、处理机调度等。

二、存储器管理

主要包括内存分配、地址映射、内存保护与共享和内存扩充等功能。

三、文件管理

包括文件存储控件的管理、目录管理及文件读写管理和保护等。

四、设备管理

主要包括缓冲管理、设备分配、设备处理和虚拟设备等功能。

操作系统的发展:

一、手工操作阶段(此阶段无操作系统)

缺点:人机速度矛盾不匹配

二、批处理阶段(操作系统开始出现)

(一)单道批处理阶段

(二)多道批处理阶段(操作系统正式诞生)

目的:提高系统资源的利用率

优点:多道程序并发执行,资源利用率高

缺点:不提供人机交互能力(缺少交互性)

三、分时操作系统(不可以插队,有了人机交互)

优点:提供人机交互(交互性)

缺点:不能优先处理紧急事务

四、实时操作系统(可以插队)

优点:能优先处理紧急任务

(一)硬实时系统:必须在被控制对象规定时间内完成(比如:火箭发射)

(二)软实时系统:可以宽松一点(比如:订票)

从可靠性看实时操作系统更强,从交互性看分时操作系统更强

其他知识点:

一、两种指令:

特权指令:不允许用户程序使用(只允许操作系统使用)。如IO指令、置中断指令。

非特权指令:普通的运算指令。

二、两种程序:

内核程序:系统的管理者,可执行一切指令、运行在核心态。

应用程序:普通用户程序只能执行非特权指令,运行在用户态。

三、处理机状态:

用户态(目态):CPU只能执行非特权指令。

核心态(又称管态、内核态):可以执行所有指令。

用户态->核心态:通过中断(是硬件完成的)

核心态->用户态:特权指令psw的标志位 0用户态 1核心态

四、原语

处于操作系统的最低层,是最接近硬件的部分。

这些程序的运性具有原子性,其操作只能一气呵成。

这些程序的运行时间都较短,而且调用频繁。

五、中断和异常

(一)内中断(异常,信号来自内部)

1、自愿中断——指令中断

2、强迫中断——硬件中断、软件中断

(二)外中断(中断,信号来自外部)

分为两部分,分别为外设请求、人工干预 

六、系统调用

系统给程序员(应用程序)提供的唯一接口,可获得OS的服务。在用户态发生,核心态处理。

七、体系结构

大内核、微内核

参考链接:https://www.bilibili.com/video/BV1xZ4y1r74y/?spm_id_from=333.788.recommend_more_video.16

posted on 2022-05-27 07:34  一缕半夏微光  阅读(114)  评论(0编辑  收藏  举报