560 字
3 分钟
--
操作系统1-4章复习资料

操作系统 1-4章复习资料#

操作系统的特征#

并发性#

允许多个进程同步执行

共享性#

  • 互斥共享:同时只能服务于一个进程的资源(如打印机)
  • 同时共享:宏观上多个进程可同时访问
  • 虚拟:通过某种技术把一个物理实体变为若干逻辑上的对应物(如虚拟内存、虚拟CPU)
  • 异步:相同条件,多次运行,不同结果

特权指令#

只有出于核心态才能处理的指令。

中断与通道#

  • 中断的目的:解决多道程序并发执行的问题
  • 通道技术:CPU可以通过不同的通道执行不同的任务指令,控制控制器执行不同的操作

系统调用#

操作系统提供给应用程序的接口,是应用程序请求操作系统的唯一方式,凡是与资源共享有关的操作(储存分配,io操作,文件管理等),都必须通过系统调用,由操作系统秒内和代为完成。这样可以保证系统的稳定性和安全性。

进程的描述与控制#

进程的三种状态#

  • 阻塞状态
  • 就绪状态
  • 运行状态

读写同步问题#

一个数据允许多个进程同时进行操作,但是不允许同时读和写,也不允许写和写同时发生。

同步机制应该遵守的规则#

空则让进#

临界资源如果处于空闲状态,那么进程可以进入临界区。

忙则等待#

临界资源如果处于被占用状态,那么该进程需要等待临界资源被释放。

有限等待#

进程在有限时间内可以进入自己的临界区,以避免陷入”死等”状态。

让权等待#

当进程不能进入自己的临界区时,需要让出处理机,以避免陷入”忙等”状态。

线程与进程#

  • 一个进程至少拥有一个线程
  • 线程使用进程的资源,但每个进程之间资源是独立的
  • 引入线程可以使负担更小的解决问题

死锁问题#

操作系统1-4章复习资料
https://vilstia.org/posts/学习笔记/操作系统/1-4章复习资料/
作者
琴泠 - Lumina Qin
发布于
2024-10-19
许可协议
CC BY-NC-SA 4.0