首页 > 其他分享 >操作系统02_3

操作系统02_3

时间:2022-11-22 20:34:35浏览次数:47  
标签:02 问题 操作系统 review 信号量 互斥 总览 管程

进程同步、进程互斥

知识总览

image-20221120155520811.

什么是进程同步

image-20221120155838765.

image-20221120160017596.

什么是进程互斥

image-20221120160158227.

image-20221120160412657.

image-20221120160553403.

review

image-20221120160657614.

进程互斥的软件实现方法

知识总览

image-20221120161001481.

单标志法

image-20221120161431096image-20221120161602985.

双标志先检查法

image-20221120162042156.

双标志后检查法

image-20221120162337771.

Peterson 算法

image-20221120163021725image-20221120163218696image-20221120163327177.

review

image-20221120163431618.

进程互斥的硬件实现方法

知识总览

image-20221120163709417.

中断屏蔽方法

image-20221121183117297.

TS 指令

image-20221121183532184.

Swap 指令

image-20221121183748942.

review

image-20221121183838028.

信号量机制

知识总览

image-20221121184158479.

信号量机制

image-20221121184623162.

整型信号量

image-20221121185207390.

记录型信号量

image-20221121185507947.

image-20221121190140309image-20221121190253690.

image-20221121190544915.

review

image-20221121190748681.

用信号量机制实现进程互斥、同步、前驱关系

知识总览

image-20221121191430289.

信号量机制实现进程互斥

image-20221121191924896.

信号量机制实现进程同步

image-20221121192059875image-20221121192515865.

信号量机制实现前驱关系

image-20221121192942258

review

image-20221121193130799

生产者-消费者问题

问题描述

image-20221122085127798image-20221122085324117.

问题分析

image-20221122085902926image-20221122090008137image-20221122090144061

如何实现

image-20221122090419933.

思考:能否改变相邻 P、V 操作的顺序?

image-20221122090703435.

生产一个产品 和 使用产品 能否放到 PV 操作之间呢?

答:逻辑上看没有任何问题,但这会导致临界区的代码量变大,访问临界区就会耗费更长的时间,别的进程访问临界区就会被阻塞。因此非必要的代码不建议放在临界区中。(并发度降低)

review

image-20221122091222678.

多生产者-多消费者

问题描述

image-20221122091651914.

问题分析

image-20221122092142808.

如何实现

image-20221122092451815.

可不可以不同互斥信号量?

image-20221122092650490image-20221122092758254image-20221122092859575.

两个生产者进程同时访问缓冲区资源,有可能会导致数据覆盖的问题。

image-20221122093056703.

review

image-20221122093202423image-20221122093545806.

吸烟者问题

问题描述

image-20221122094128467.

问题分析

image-20221122094704371.

image-20221122094922752.

如何实现

image-20221122095315157.

review

image-20221122095528901.

读者-写者问题

问题描述

image-20221122100053650.

问题分析

image-20221122100322223.

如何实现

image-20221122100811203.

image-20221122101203314.

review

image-20221122101408551.

哲学家进餐问题

问题描述

image-20221122101748209.

问题分析

image-20221122101907431image-20221122102014323.

如何实现

image-20221122102304726.

提示

方案一:设置一个初始值为 4 的信号量。

方案二:哲学家拿筷子前先判断这个哲学家是奇数号还是偶数号。

image-20221122102856926image-20221122102956937image-20221122103111034image-20221122103230189.

review

image-20221122103331449.

管程

知识总览

image-20221122103510142.

为什么要引入管程

image-20221122103633682.

管程的定义和基本特征

image-20221122104019717.

管程:类似于面向对象中的 “”。

扩展 1:用管程解决生产者消费者问题

image-20221122105949881image-20221122110044048image-20221122110142033.

image-20221122110442301.

扩展 2:Java 中类似于管程的机制

image-20221122110604864.

review

image-20221122110731402.

标签:02,问题,操作系统,review,信号量,互斥,总览,管程
From: https://www.cnblogs.com/rnny/p/16916357.html

相关文章

  • 2022NOIP A层联测33 GCD 简单题 建筑 树上前缀和
    T1:[图论/枚举]给出有边权无向图,边权保证互不相同,Q次询问从S到T的路径中,边权的gcd最大是多少。(n<=1e4,Q<=2e5,w<=1e6)考场根据之前的一道图论题经验,在最短路上加个“\(w......
  • #yyds干货盘点#【愚公系列】2022年11月 微信小程序-地图的使用之面聚合
    前言地图基础属性:属性类型默认值必填说明最低版本longitudenumber是中心经度1.0.0latitudenumber是中心纬度1.0.0scalenumber16否缩放......
  • Educational Codeforces Round 102 (Rated for Div. 2)
    做的有点慢但是准确性很高C.NoMoreInversions分析:首先算出该序列的逆序对显然对构造没有任何帮助pass一般这样的题目都会有巧妙点也就是思维题随便构造一组数......
  • c++成绩分析(2020蓝桥杯F题)
    题目描述小蓝给学生们组织了一场考试,卷面总分为100分,每个学生的得分都是一个0到100的整数。请计算这次考试的最高分、最低分和平均分。输入描述输入的第一......
  • Andorid/iOS完美替代的开源操作系统?
    开源移动操作系统列表,包括UbuntuTouch和PureOS等选项https://linux.cn/article-14047-1.htmlhttps://itsfoss.com/open-source-alternatives-android/1.PlasmaMob......
  • 2020CCPC长春(待补)
    D.MeaninglessSequence分析:我居然找规律做出来了!!!!发现长度为k的一系列数就是长度为k-1的一系列复制一遍加上k-1的一系列乘c再复制一遍这样前缀和就能处理出来......
  • YACS 2022年11月月赛 乙组 T1 数对统计 题解
    好久没更了,闲话一句,我的初赛成绩只有$71.5$,$76$才能进$NOIP$,所以就更一篇吧首先先考虑暴力算法,枚举两个数,设这两个数为$x$和$y$,如果$f[x][y]=false$,那就标记为$t......
  • 【每日诗词】2022-11-20
    送别宋-李叔同长亭外,古道边,芳草碧连天。晚风抚柳笛声残,夕阳山外山。天之涯,地之角,之交半零落。一壶浊酒尽余欢,今宵别梦寒。长亭外,古道边,芳草碧连天。问君此去几时来,......
  • 支持安卓11.0操作系统——《XY310 4G 核心板》相关基本功能以及参数!
        产品概括:《XY6877ZA5GAI安卓核心板》基于紫光展锐T310(虎贲T310)平台,支持BOM全国产化,4G全网通。内构设置为研发人员精心自主研发技术成果。内有研发人员精心搭......
  • 2022CSP-J
    A乘方签到题#include<iostream>#include<cstdio>#include<cmath>#include<cstring>#include<algorithm>#include<queue>#definefile(s)freopen(s".in",......