美文网首页
操作系统第二章课堂记录及心得体会

操作系统第二章课堂记录及心得体会

作者: Xue先生的猫 | 来源:发表于2018-09-25 21:42 被阅读0次

一、课堂笔记

第二章 、进程管理


2-1 进程与PCB

2.1进程的基本概念

要点

1.分析程序执行顺序、以及并发的特征

2.进程的概念、特征与状态

3.进程控制块及其组织

程序顺序执行时的特征

进程

经典同步问题

1. 生产者—消费者问题:

多个生产者和消费者对n个缓 冲区的使用。 

1. 无论生产者、消费者使用缓冲池时应保证 互斥使用(互斥信号量mutex )

2. 生产者和消费者间交叉有序:

 ⚫ 有序的控制最根源在产品数量上。

 ⚫ 设置两个信号量: 分别针对生产者、消费者设置不同 的信号量,empty和full分别表示缓冲 池中空缓冲池和满缓冲池(即产品)的 数量。

分析:互斥信号量mutex用来保证对缓冲池的互斥使用,即在放一个产品的同时不能同时去拿。 empty和full用来控制 “空”和“产品”。初始时空为n,产品为0,当生产者生产一个产品后空-1,产品+1;这就可以用记录型信号量来控制。

buffer: array [ 0, …, n-1] of item; in, out: integer :=0, 0;

Var mutex, empty, full: semaphore :=1, n, 0;

生产者

repeat … produce an item in nexp; …

buffer(in):=nexp; in:=(in+1) mod n;

until  false;

wait(mutex);

signal(mutex);

wait(empty);

signal(full);

消费者 :

 repeat

nextc:=buffer(out); out:=(out+1) mod n;

consume the item in nexc;                

wait(mutex);

signal(mutex);

wait(full);

signal(empty);

 until  false; 

1. 每个程序中用于实现互斥的wait(mutex)和 signal(mutex)必须成对地出现。

 2. 控制顺序的信号量empty和full的wait和 signal操作,成对地出现在不同的进程中。

 3. 在每个程序中的多个wait操作顺序不能颠倒。 且应先执行对资源信号量的wait操作,再执行 对互斥信号量的wait操作,否则可能引起进程 死锁。

 4. 模拟交替执行过程,检查控制是否正确。

相关文章

  • 操作系统第二章课堂记录及心得体会

    一、课堂笔记 第二章 、进程管理 2-1 进程与PCB 2.1进程的基本概念 要点 1.分析程序执行顺序、以及并发...

  • 操作系统第一章课堂记录及心得体会

    一、课堂笔记 第一章、操作系统引论 1.1 操作系统的目标、作用和模型 1.2 操作系统的发展过程 1.3 操作系...

  • 【Linux】2. 操作系统,Linux背景知识和Ubuntu操

    这篇笔记记录了以下几个知识点:1.目前常见的操作系统及分类,虚拟机2.Linux操作系统背景知识,Windows和...

  • 情商训练营第一天学习记录及心得体会。

    2018.6.5 星期二 20-27,阴。晗楚妈 情商训练营第一天学习记录及心得体会。 学习就是读...

  • 2018-06-23

    微课堂的特点是什么? 微课堂是指按照新课程标准及教学实践要求,以视频为主要载体,记录教师在课堂内外教育教学过...

  • 徜徉小记

    近日,有幸跟随宗白华先生徜徉于美学世界,借此记录先生观点及途中心得体会。以下乃漫步于 “意境”途中所记。 我们对...

  • 课堂内外实践记录及心得

    新媒体技术与协作:互联网如何运作 时至今日,互联网技术发展日新月异,互联网已经可以基本满足我们生活中所有的需求。我...

  • 1.操作系统的概述

    主要是想记录一些操作系统的关键内容,希望能让非CS的自己及大家对操作系统先有个大体的理解,非重要的内容会省略,有兴...

  • 3.4桃子复盘🍭🍭🍭

    学习类 1.外科,助产课堂笔记记录完毕❤❤❤ 2.内科第二章梳理用时1小时 3.护基实习生命体征步骤记录用时40分...

  • 面试CS基础之操作系统

    前言 北大《操作系统原理》课堂笔记,原文首发于个人博客,大纲如下: 操作系统概述 操作系统运行环境 进程线程模型 ...

网友评论

      本文标题:操作系统第二章课堂记录及心得体会

      本文链接:https://www.haomeiwen.com/subject/nrkroftx.html