美文网首页
计算机操作系统读书笔记(四)

计算机操作系统读书笔记(四)

作者: 我吃豆包 | 来源:发表于2018-03-13 00:17 被阅读0次

进程的阻塞和唤醒

进程有几种情况可能发生阻塞,向系统请求共享资源失败、等待某操作的完成(如io操作)、新数据尚未到达、等待新任务的到达,进程通过block原语和wakeup原语进行阻塞和唤醒过程,具体过程无非改变状态、修改pcb中的信息、加入(移出)阻塞队列、放入(移出就绪队列)。

进程同步

多个进程中有两种形式的制约关系,一是间接制约,即不同进程可能访问相同的临界资源,二是直接制约,两个进程是相互合作的,前者的结果可能成为后者工作的基础。临界资源的解读可通过生产者-消费者例子理解,通俗地说临界资源即为只能互斥访问的资源。

进程同步须满足的原则有空闲让进、忙则等待、有限等待、让权等待(一个程序在当前状态下无法进入临界区,则释放处理机暂时退让)

相关文章

  • Linux 基础

    操作系统简介 我通过以下四点介绍什么操作系统: 操作系统(Operation System,简称OS)是管理计算机...

  • 计算机操作系统读书笔记(四)

    进程的阻塞和唤醒 进程有几种情况可能发生阻塞,向系统请求共享资源失败、等待某操作的完成(如io操作)、新数据尚未到...

  • 1 计算机操作系统概述

    1 走进计算机操作系统 一:什么是计算机操作系统?计算机操作系统定义:配置在计算机硬件基础之上的第一层软件,可以理...

  • 整理1

    操作系统 定义:操作系统是一个管理和控制计算机硬件与软件资源的计算机程序。 位置:操作系统工作在计算机硬件之上,软...

  • java多线程

    一、前言 计算机组成原理 计算机操作系统 数据结构与算法 备注:相声有四门基本功:说、学、逗、唱;编程也有四门基本...

  • 2019-11-15

    复习计算机操作系统!

  • 计算机基础

    计算机基础操作系统计算机网络

  • 第1章(概论)-笔记

    计算机系统 = 硬件 + 操作系统 + 应用程序 + 用户 操作系统是什么? 操作系统是计算机系统中的一个系统软件...

  • Linux背景历史及入门

    计算机与操作系统 计算机就是电脑,操作系统就是管理计算机硬件跟软件的计算机程序。 CPU:运算器,控制器,寄存器,...

  • Review

    计算机系统的四个组成部分 硬件、操作系统、系统程序和应用程序、用户 操作系统要做什么? 资源分配(resource...

网友评论

      本文标题:计算机操作系统读书笔记(四)

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