出现死锁的必要条件 互斥:任何时刻只能有一个进程使用一个资源实例 持有并等待:进程保持至少一个资源,并正在等等获取...[作者空间]
问题描述 问题分析 任何时刻只能有一个线程操作缓冲区(互斥访问) 缓冲区为空时,消费者必须等待生产者(条件同步) ...[作者空间]
同步的概念 协调多线程对共享数据的访问 任何时刻只能有一个线程执行临界区代码 信号量 是操作系统提供的一种协调共享...[作者空间]
问题描述 使用信号量进行解决 优先策略选择 读者优先 上述方案为读者优先。因为当读者进行读取的时候,如果后面一直有...[作者空间]
问题描述 方案一: 该方案能满足大多数情况,但仍存在这么个情况,5个哲学家同时拿起左边的刀叉,那么会导致没有人可以...[作者空间]
针对操作系统,根据面试重难点总结以及网络上的一些参考,对操作系统面试知识点的总结与学习。 一、操作系统知识点图谱 ...[作者空间]
多道程序 为了让 CPU 得到更好的利用,人们编写了一个监控程序,如果发现某个程序暂时无须使用 CPU 时,监控程...[作者空间]
unix和linux的体系架构:分为用户态和内核态 内核态:控制计算机的硬件资源,并提供上层应用程序运行的环境。 ...[作者空间]
定义: 所谓的中断是在计算机执行程序的过程中,由于出现了某些特殊的事情,使得CPU暂停对程序的执行,转而去执行处理...[作者空间]
原码: 原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:[+1]原 ...[作者空间]
冯诺依曼体系 特点: 必须有一个存储器必须有一个控制器必须有一个运算器,用于完成算术运算和逻辑运算必须有输入和输出...[作者空间]