操作系统
第一章
第1.1节 操作系统概念,功能和目标
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5FAQMKn-1639045427605)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210727093407257.png)]、
一.操作系统概念
1.定义
指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境,它是计算机系统中最基本的系统软件。
二.操作系统功能和目标
1.作为系统资源的管理者
(1)处理机管理
(2)存储器管理
(3)文件管理
(4)设备管理
2.作为用户和计算机硬件之间的接口
(1)命令接口:允许用户直接使用
-
联机命令接口:用户说一句,系统做一句
-
脱机命令接口:用户说一堆,系统做一堆
(2)程序接口(系统调用):允许用户通过程序间接使用
(3)GUI:现代操作系统中最流行的图形用户接口
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h3CAKgOB-1639045427609)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210727113336494.png)]
3.作为最接近硬件的层次
1.实现对硬件机器的拓展
三.知识总结
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bBO3S1FE-1639045427610)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210727114219827.png)]
第1.2节 操作系统的特征
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WMqCPhHC-1639045427611)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210727115623044.png)]
一.并发
1.定义
两个或多个事件在同一时间间隔内发生。这些事件宏观上是同时发生的,但微观上是交替发生的。
*并行:两个或多个事件在同一时间同时发生
二.共享
1.定义
资源共享,系统中的资源可供内存中多个并发执行的进程共同使用
2.资源共享方式
(1)互斥共享方式:系统中的某些资源,虽然可以提供给多个进程使用,但一个时间段内只允许一个进程访问该资源
(2)同时共享方式:系统中的某些资源,允许一个时间段内由多个进程“同时”对它们进行访问
*并发性和共享性的关系
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-97lQgmb3-1639045427613)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730112229657.png)]
三.虚拟
1.定义
把一个物理上的实体变为若干个逻辑上的对应物。物理实体是实际存在的,而逻辑上对应物是用户感受到的
2.虚拟技术
(1)空分复用技术
(2)时分复用技术
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cgNjl3LU-1639045427613)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730115939673.png)]
四.异步
1.定义
在多道程序环境下,允许多个程序并发执行,但由于资源有限,进程的执行不是一贯到底的,而是走走停停,以不可预知的速度向前推进,这就是进程的异步性。
2.并发性与异步性
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oFuYVpAO-1639045427614)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730120544102.png)]
五.知识回顾
并发和共享是操作系统最基本的特征
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aC9u0Oha-1639045427614)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730120747717.png)]
第1.3节 操作系统的发展与分类
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9xuyCqLf-1639045427615)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730163652189.png)]
一.手工操作阶段
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TIKJ3bEh-1639045427616)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730163932880.png)]
二.批处理阶段
1.单道批处理系统
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-olpXod4O-1639045427617)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730164521111.png)]
2.多道批处理系统*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I1ggIpGy-1639045427617)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730165600027.png)]
三.分时操作系统*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PdhJzZDA-1639045427617)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730171455242.png)]
四.实时操作系统*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6zIlwKuN-1639045427618)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730171628388.png)]
五.其他操作系统
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SaWiBFS3-1639045427619)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730171722151.png)]
六.知识回顾
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ta47YkLI-1639045427620)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730171905555.png)]
第1.4节 操作系统的运行机制,体系结构
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ySticEhn-1639045427620)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730172253184.png)]
一.两种指令,两种处理器,两种程序
1.指令
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rE3tOYen-1639045427621)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730175517788.png)]
2.处理器
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QSW6coBj-1639045427621)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730175702366.png)]
3.程序
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sYDBoY9g-1639045427622)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730175736054.png)]
二.操作系统运行机制
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nuWR7g9o-1639045427623)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730175825560.png)]
三.操作系统内核
1.计算机系统层次结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5eucQV7N-1639045427623)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730185051405.png)]
时钟管理,中断处理,原语的功能是最接近硬件的层次
2.操作系统内核
(1)内核定义
内核是计算机上配置的底层软件,是操作系统最基本,最核心的部分。实现操作系统内核功能的那些程序就是内核程序。
(2)内核层次结构图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-63aWHE0C-1639045427624)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730190109778.png)]
四.操作系统体系结构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nczh3ecZ-1639045427624)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730191107819.png)]
1.结构示意图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WLzvWRp7-1639045427625)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730191701029.png)]
2.划分
(1)大内核:将操作系统的主要模块都作为系统内核,运行在核心态
(2)微内核:只把最基本的功能保留在内核
五.知识回顾
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kheVVtGW-1639045427625)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730192305689.png)]
第1.5节 中断和异常
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-32FSvztB-1639045427626)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730193004599.png)]
一.中断机制的诞生
1.本质
发生中断就意味着需要操作系统介入,开展管理工作
二.中断的概念和作用*
1.特点
(1)中断发生时,CPU立即进入核心态
(2)中断发生后,当前运行的进程暂停运行,并由操作系统内核对中断进行处理
(3)对于不同的中断信号,会进行不同的处理
2.作用
中断可以使CPU从用户态切换为核心态,使操作系统获得计算机的控制权。有了中断,才能实现多道程序并发执行。
中断是CPU从用户态进入核心态的唯一途径
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v3tbEMxO-1639045427626)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730202401291.png)]
三.中断的分类*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8kTnHphG-1639045427626)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730205047986.png)]
另一种分类方式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2doI54yi-1639045427627)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730205156677.png)]
四.外中断处理方式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZgvcX7tA-1639045427627)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730205937732.png)]
五.知识回顾
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dwN7KaN0-1639045427628)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210730210203577.png)]
第1.6节 系统调用
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d23tfk6n-1639045427628)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801113545915.png)]
一. 什么是系统调用,有何作用
1.定义
是操作系统提供给应用程序(程序员/编程人员)使用的接口,可以理解为一种可供应用程序调用的特殊函数,应用程序可以发出系统调用请求来获得操作系统的服务。
2.作用
应用程序通过系统调用请求操作系统的服务。系统中的各种共享资源都由操作系统掌管,因此在用户程序中,凡是与资源有关的操作(如存储分配,IO操作,文件管理等),都必须通过系统调用的方式向操作系统提出服务请求,由操作系统代为完成。这样可以保证系统的稳定性和安全性,防止用户进行非法操作。
3.分类
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DVYFdMo7-1639045427629)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801121356218.png)]
系统调用的相关处理需要在核心态下进行
二.系统调用与库函数的区别*
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rxvwjH3N-1639045427629)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801124120134.png)]
三.系统调用背后的过程
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rRL2wZH2-1639045427630)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801124432176.png)]
详细解读
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pZknbIBT-1639045427631)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801124825863.png)]
传递系统调用参数—》执行陷入指令(用户态)—》执行系统调用相应服务程序(核心态)—》返回用户程序
四.知识回顾
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xKwJ8n39-1639045427632)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801125253420.png)]
第二章
2.1
第2.1节 进程的定义,组成,组织方式,特征
知识总览
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HuYblxnY-1639045427632)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801161418002.png)]
一.进程定义
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NRvZXZqS-1639045427633)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801161953690.png)]
**1.PCB,程序段,数据段三部分构成了进程实体(进程映像)
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Kbzn5dWS-1639045427633)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801165910896.png)]
PCB是进程存在的唯一标志
强调动态性
二.进程的组成
进程(进程实体)由程序段,数据段,PCB三部分组成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6CEL2WtT-1639045427634)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801170402265.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-caCwsy7f-1639045427634)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801172229628.png)]
1.PCB
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jMdgzbWY-1639045427635)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801172106850.png)]
三.进程的组织
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tKmeuMok-1639045427635)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-20210801172426994.png)]
1.链接方式
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NJV2EnQG-1639045427636)(C:\Users\ASUS\AppData\Roaming\Typora\typora-user-images\image-202108011729316