操作系统(进程管理、储存管理)

内容提要:

一、进程管理-进程的状态

三态模型:

(1)、运行:当一个进程在处理机上运行时,则称该进程处于运行状态。

对于单处理机系统,处于运行状态的进程只有一个

(2)、就素:一个进程获得了除处理机外的一切资源,一旦得到处理机即可运行,则称此进程处于就绪状态。

(3)、阻塞:阻塞也称等待或睡眠,一个进程正在等待某一事件发生而暂时停止运行。

五态模型:

(1)、活跃就绪:进程在储存并且可被调度的状态。

(2)、静止就绪:是指就绪进程被对换到储存时的状态,不能直接调度的状态,只有当主存中没有活跃就绪态进程,或者是挂起态进程具有更高优先级时,系统将33333333333333把挂起就绪态进程调回主存并转换为活跃就绪。

(3)、活跃阻塞:是指进程在主存,一旦等待的事件产生变进入活跃就绪状态。

(4)、静止阻塞:是指阻塞进程对换到辅存时的状态,一旦等待的事件产生便进入静止就绪状态。

二、前驱图

前驱图确定了进程间的y依赖关系,我们可以通过前驱图转换成Pv操作。

例题:

步骤:1、在每条界线上标信号量(原则:从左到右,从上到下,每一个箭头对应一个信号)

           2、箭头起始V操作,重点P操作

        p1:v(s1)
        p2:v(s2)
        p3:p(s1),p(s2) 、v(s3),v(s4)
        p4:p(s3)
        p5:p(s4)

三、进程的同步与互斥

1、进程的同步:多个进程可以并发执行,每个进程都以独自的、不可预知的速度向前推进,但是需要在某些确定点上协调相互合作进程间的操作。(单缓冲区情况)

2、进程间的互斥:系统中多个进程因争用临界资源而互斥执行。在多道程序系统环境中,各进程可以共享各类资源,但有些资源一次只能供一个进程使用,称为临界资源。(多缓冲区情况)

四、PV操作

临界资源:诸进程间需要互斥方式对其进行共享的资源。

临界区:每个进程中访问临界资源的那段代码称为临界区。

信号量:是一种特殊的变量。

五、死锁

一个进程在等待一个不可能发生的事情,进程死锁

条件:互斥、保持和等待、不剥夺、环路等待

预防:打破四大条件

避免:有序资源分配法、银行家算法

六、银行家算法

七、 存储管理

分区存储组织

页式存储组织:优点:利用率高,碎片小,分配及管理简单

缺点:增加系统开销:可能产生抖动现象

段式存储组织:优点:多道程序共享内存,各段程序修改互不影响

缺点:内存利用率低,内存碎片浪费大

段页式存储组织:优点:空间浪费小、存储共享容易、存储保护容易、能动态连接

缺点:由于管理软件增加,复杂性和开销也随之增加,需要的硬件以及占用的内容也有所增加

快表:相联存储器

页面置换算法:最优算法(OPT)算法

随机(RAND)算法

先进先出(FIFO)可能会产生“抖动”(分配更多的空间,效率更高)

最近最少使用(LRU)算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个卷计算机的小菜鸡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值