目录

6.1 进程同步背景

6.2 临界区问题

6.3 信号量

6.4 哲学家问题

6.5 生产者消费者问题

6.6 读写问题


6.1 进程同步背景

6.2 临界区问题

临界区:进程中访问临界资源的一段代码

算法1:轮流:

算法2:申请

6.3 信号量

6.4 哲学家问题

互斥问题

临界资源:筷子,个数:5个,每个定义一个信号量

6.5 生产者消费者问题

有效缓冲区问题

互斥问题

6.6 读写问题

操作系统原理_田丽华(6)进程同步相关推荐

  1. 操作系统原理_田丽华

    操作系统原理 第一章单元测试 第二章单元测试 第三章单元测试 第四章单元测试 第五章单元测试 第六章单元测试 会持续更新 如无更新请留言 您的点赞与留言是我最大的动力 第一章单元测试 1.操作系统是对 ...

  2. 操作系统原理_田丽华(1)操作系统概述

    目录 1.1 操作系统概念 1.2 操作系统发展 1.3 多道批处理系统 1.4 分时系统 1.1 操作系统概念 1.2 操作系统发展 1.3 多道批处理系统 1.4 分时系统

  3. 操作系统原理_田丽华(2)操作系统结构

    目录 2.1 操作系统硬件 2.2 硬件保护 2.3 操作系统服务 2.4 系统调用 2.5 操作系统结构 2.1 操作系统硬件 异步:通过中断告知IO结束 2.2 硬件保护 2.3 操作系统服务 操 ...

  4. 操作系统原理_田丽华(10)文件系统

    目录 10.1 文件概念与文件分类 10.2 文件访问方式 10.3 文件物理结构 10.3.1 连续结构 10.3.2 链接结构 10.3.3 索引结构 10.4 目录 10.4.1 目录 10.4 ...

  5. 操作系统原理_田丽华(3)进程

    目录 3.1 进程概念 3.2 进程状态 3.3 进程控制块PCB 3.4 操作系统调度 3.5 进程操作 3.6 进程创建 3.7 进程通信:共享存储 3.8 进程通信:消息传递 3.1 进程概念 ...

  6. 操作系统原理_田丽华(7)死锁

    目录 7.1 死锁基本概念 7.2 死锁的必要条件 7.3 死锁的预防 7.4 死锁避免 7.5 银行家算法 7.6 死锁检测和恢复 考试: 7.1 死锁基本概念 7.2 死锁的必要条件 资源分配的例 ...

  7. 操作系统原理_田丽华(9)虚拟内存

    目录 9.1 虚拟内存 9.2 请求调页 9.3 页面置换 9.4 页面置换算法 9.5 帧分配 9.6 颠簸 9.1 虚拟内存 标题 9.2 请求调页 9.3 页面置换 9.4 页面置换算法 9.5 ...

  8. 操作系统原理_田丽华(8)内存管理

    目录 8.1 内存管理背景 8.2 连续内存管理:固定分区分配 8.3 连续内存管理:动态分区分配 8.4 分页 8.5 分页硬件与TLB 8.6 分段 8.1 内存管理背景 8.2 连续内存管理:固 ...

  9. 操作系统原理_田丽华(5)CPU调度

    5.1 CPU调度基本概念 5.2 CPU调度算法: 先来先服务FCFS 5.3 CPU调度算法:短作业优先SJF 5.4 CPU调度算法:优先级算法PS和RR时间片轮转 (1)优先级算法PS (2) ...

最新文章

  1. 课堂上我们为什么不发言
  2. linux ssh别的机器,Linux SSH 登录其他机器
  3. 77.数据库里怎么预防死锁?-80.视图索引
  4. asp.net2.0中session在ie9下不能保存的问题
  5. leetcode 300. Longest Increasing Subsequence | 300. 最长递增子序列(动态规划)
  6. python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
  7. 51nod1185威佐夫博弈+大数乘法模拟
  8. 高风险IP究竟来自哪里?IP定位带你反欺诈
  9. 汪磊Node基础、Node入门、黑马Node
  10. axio的请求异常响应统一处理
  11. 简单获取apk的签名及shal码
  12. 史上最牛最强的linux学习笔记 4.linux常用命令
  13. 让Windows秒变Mac主题,还原度高达99%
  14. win7下修改php.ini的配置路径
  15. linux系统python中的列表 || python中的集合
  16. 与师生谈人工智能3:精确定义之病
  17. Python3网络爬虫之requests动态爬虫:拉钩网
  18. 光纤收发器的六个指示灯代表是什么意思?
  19. 【2021笔记本选购指南】让你了解笔记本少走弯路(内存、硬盘、屏幕等参数解读)
  20. 7-3 电话聊天狂人 (25 分)

热门文章

  1. node 中nextjs
  2. android-手势解锁
  3. C语言typedef函数指针用法
  4. Cesium.js入门(1)——引入Cesium.js
  5. python 下三角矩阵_Python | 矩阵的上三角
  6. Cisco Firepower App for Splunk
  7. linux crs,linux上oracle rac集群 crs常用命令
  8. ICC配置文件与photoshop颜色管理
  9. iOS 后台运行保活
  10. 【软件开发】使用Electron开发简单的记事本