zst_2001软考-操作系统笔记简

操作系统

image-20231025084529730


进程管理

程序与进程

image-20231025085325081


前驱图PV

前驱图在写序号时按照起末组成的数,从大到小排序看作十进制数排序,在前驱图中标注出来,执行后的出的所有v(),执行前的入为所有p()

image-20231025090652207


前驱图并发执行

image-20231025102811984


前驱图并发执行的问题

image-2		0231025102738236


进程的状态以及状态之间的切换
三态模型

image-20231025104401030


五态模型

image-20231025104431850


进程间的通信

image-20231025110141649


同步和互斥

image-20231025110243088


信号量机制和PV操作

image-20231025111521008

信号量S的物理意义:S>=0表示资源可用数;若S<=0,则其绝对值表示阻塞队列中等待该资源的进程数


P操作的定义

image-20231025111822653


利用PV操作实现进程间的互斥

image-20231025113946897


利用PV实现进程间的同步
单缓冲区

image-20231025115021763


互斥和同步结合(解决缓冲区被多线程同时使用问题)

image-20231025115606423


死锁

image-20231025183409718


image-20231025183431783


进程资源图

image-20231025185844750


image-20231025185913960


死锁避免

image-20231025193322424


示例

image-20231025193353065


线程

image-20231025195013833


局部性原理

image-20231025195702670


image-20231025195618587


分页存储管理

image-20231025200649901


段页式管理储存

image-20231025202035916


缓冲区

单缓冲区

www.phind.com解惑

单缓冲区是一种在生产者和消费者之间传递数据的机制。在单缓冲区中,生产者和消费者共享一个缓冲区,生产者在该缓冲区中产生数据,消费者从该缓冲区中读取数据。这种机制的优点是能够避免生产者和消费者之间的同步问题,但是也有一些限制。

  1. 非空不能输入:这是因为在单缓冲区中,缓冲区已经有数据了,所以生产者不能再输入数据,否则会覆盖已有的数据。这是为了防止数据的丢失。因此,当缓冲区非空时,生产者必须等待,直到缓冲区为空时才能输入数据。

  2. 非满不能传送:这是因为在单缓冲区中,缓冲区还有空闲空间,所以消费者不能从该缓冲区中读取数据。这是为了防止消费者读取到未完成的数据。因此,当缓冲区非满时,消费者必须等待,直到缓冲区满时才能读取数据。

这种机制确保了数据的完整性和生产者和消费者之间的同步,但是也增加了系统的复杂性,因为需要处理缓冲区的状态(空、非空、满、非满)。在实际应用中,可以根据具体的需求和环境来选择使用单缓冲区还是其他类型的缓冲区。

image-20231025203118075


双缓冲区

image-20231025204435501


磁盘调度算法

先来先服务

image-20231025221450986


最短寻道优先SSTF

image-20231025221658249


扫描算法(SCAN)也叫电梯调度算法

image-20231025221821492


循环扫描算法(CSCAN)单向扫描算法

image-20231025222214951


旋转调度算法

image-20231025225910902


旋转调度算法优化

image-20231025230005550


多级索引结构

image-20231025234435612


文件目录

image-20231026084052362


目录结构

image-20231026085743056


相对路径和绝对路径

image-20231026085839776


位示图

image-20231026102958794


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值