操作系统学习笔记

1.1 操作系统的概念、功能和目标

在这里插入图片描述

1.1.1 操作系统的功能和目标–系统资源的管理者

进程是一个程序的执行过程。执行前需要将该程序放到内存中,才能被CPU处理。
在这里插入图片描述

1.1.2 用户和计算机硬件之间的接口

在这里插入图片描述
联机命令接口=交互式命令接口
脱机命令接口=批处理命令接口
在这里插入图片描述
在这里插入图片描述

1.1.3 作为最接近硬件的层次

在这里插入图片描述

1.1.4小结

在这里插入图片描述

1.2 操作系统的特征

1.2.1 并发

在这里插入图片描述
在这里插入图片描述

1.2.2 共享

在这里插入图片描述
并发与共享的关系
并发和共享互为存在条件
在这里插入图片描述

1.2.3 虚拟

在这里插入图片描述
在这里插入图片描述

1.2.4 异步

在这里插入图片描述
在这里插入图片描述

1.2.5 小结

在这里插入图片描述
理解并发与并行的区别;
并发和共享互为存在条件
没有并发和共享,就谈不上虚拟和异步,因此并发和共享是操作系统的两个最基本的特征

1.3 操作系统的发展与分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.4 操作系统的运行机制与体系结构

什么是指令?
“指令”就是处理器(CPU)能识别、执行的最基本命令。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

1.5 中断和异常

本质:发生中断就意味着需要操作系统介入,开展管理工作。
在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

1.6 系统调用

1.6.1 什么是系统调用?

在这里插入图片描述
为什么要提供系统调用功能?
操作系统提供系统调用功能,用户进程想要使用公共资源,只能通过系统调用向操作系统发出请求。操作系统会对各个请求进行协调管理。
在这里插入图片描述

1.6.2 系统调用与库函数的区别

在这里插入图片描述
在这里插入图片描述
上图中 int x中x是系统调用号。此处int为interrupt。
在这里插入图片描述
在这里插入图片描述
小结
在这里插入图片描述

2.1 进程的定义、组成、组织方式、特征

2.1.1 进程的定义

引入多道程序技术后,为了方便操作系统管理,完成各程序并发执行,引入了进程、进程实体的概念。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.1.2 进程的组成

在这里插入图片描述
在这里插入图片描述

2.1.3 进程的组织方式

在这里插入图片描述

2.1.4 进程的特征

在这里插入图片描述
小结:
在这里插入图片描述

2.2 进程的状态与转换

2.2.1 进程的状态

在这里插入图片描述
在这里插入图片描述

2.2.2 进程状态的转换

在这里插入图片描述
小结:
在这里插入图片描述

2.3 进程控制

什么是进程控制?
在这里插入图片描述
如何实现进程控制?

在这里插入图片描述
用原语实现进程控制。原语的特点是执行期间不允许中断,只能一气呵成。这种不可被中断的操作即原子操作。
在这里插入图片描述
在这里插入图片描述

2.4 进程通信

什么是进程通信?
在这里插入图片描述
进程通信的三种方式:
在这里插入图片描述

2.4.1 共享存储

在这里插入图片描述

2.4.2 管道通信

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4.3 进程传递

在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

2.5 线程概念和多线程模型

引入线程,增加并发度
传统的进程是程序执行流的最小单位。
引入线程后,线程成为了程序执行流的最小单位。
线程是处理机调度的单位,进程是资源分配的单位
在这里插入图片描述
引入线程机制后的变化
在这里插入图片描述
线程的属性
在这里插入图片描述
线程的实现方式
用户级线程
在这里插入图片描述
内核级线程
在这里插入图片描述
在这里插入图片描述

多线程模型

多对一模型
在这里插入图片描述
一对一模型

在这里插入图片描述
多对多模型
在这里插入图片描述
小结
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值