操作系统原理_田丽华(6)进程同步
目录
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)操作系统概述
目录 1.1 操作系统概念 1.2 操作系统发展 1.3 多道批处理系统 1.4 分时系统 1.1 操作系统概念 1.2 操作系统发展 1.3 多道批处理系统 1.4 分时系统
- 操作系统原理_田丽华(2)操作系统结构
目录 2.1 操作系统硬件 2.2 硬件保护 2.3 操作系统服务 2.4 系统调用 2.5 操作系统结构 2.1 操作系统硬件 异步:通过中断告知IO结束 2.2 硬件保护 2.3 操作系统服务 操 ...
- 操作系统原理_田丽华(10)文件系统
目录 10.1 文件概念与文件分类 10.2 文件访问方式 10.3 文件物理结构 10.3.1 连续结构 10.3.2 链接结构 10.3.3 索引结构 10.4 目录 10.4.1 目录 10.4 ...
- 操作系统原理_田丽华(3)进程
目录 3.1 进程概念 3.2 进程状态 3.3 进程控制块PCB 3.4 操作系统调度 3.5 进程操作 3.6 进程创建 3.7 进程通信:共享存储 3.8 进程通信:消息传递 3.1 进程概念 ...
- 操作系统原理_田丽华(7)死锁
目录 7.1 死锁基本概念 7.2 死锁的必要条件 7.3 死锁的预防 7.4 死锁避免 7.5 银行家算法 7.6 死锁检测和恢复 考试: 7.1 死锁基本概念 7.2 死锁的必要条件 资源分配的例 ...
- 操作系统原理_田丽华(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.1 内存管理背景 8.2 连续内存管理:固定分区分配 8.3 连续内存管理:动态分区分配 8.4 分页 8.5 分页硬件与TLB 8.6 分段 8.1 内存管理背景 8.2 连续内存管理:固 ...
- 操作系统原理_田丽华(5)CPU调度
5.1 CPU调度基本概念 5.2 CPU调度算法: 先来先服务FCFS 5.3 CPU调度算法:短作业优先SJF 5.4 CPU调度算法:优先级算法PS和RR时间片轮转 (1)优先级算法PS (2) ...
最新文章
- 课堂上我们为什么不发言
- linux ssh别的机器,Linux SSH 登录其他机器
- 77.数据库里怎么预防死锁?-80.视图索引
- asp.net2.0中session在ie9下不能保存的问题
- leetcode 300. Longest Increasing Subsequence | 300. 最长递增子序列(动态规划)
- python画两条曲线_查找在matplotlib中绘制的两条曲线之间的区域(在区域之间填充)...
- 51nod1185威佐夫博弈+大数乘法模拟
- 高风险IP究竟来自哪里?IP定位带你反欺诈
- 汪磊Node基础、Node入门、黑马Node
- axio的请求异常响应统一处理
- 简单获取apk的签名及shal码
- 史上最牛最强的linux学习笔记 4.linux常用命令
- 让Windows秒变Mac主题,还原度高达99%
- win7下修改php.ini的配置路径
- linux系统python中的列表 || python中的集合
- 与师生谈人工智能3:精确定义之病
- Python3网络爬虫之requests动态爬虫:拉钩网
- 光纤收发器的六个指示灯代表是什么意思?
- 【2021笔记本选购指南】让你了解笔记本少走弯路(内存、硬盘、屏幕等参数解读)
- 7-3 电话聊天狂人 (25 分)