- 博客(6)
- 收藏
- 关注
原创 操作系统学习(进程间通信 -- 竞争条件)
竞争条件: 两个或多个进程读写某些共享数据 对于一个好的解决方案, 需要满足以下4个条件: 1)任何两个进程不能同时处于其临界区。 2)不应对CPU的速度和数量做任何假设。 3)临界区外运行的进程不得阻塞其他进程。 4)不得使进程无限期等待进入临界区。 防止进入竞争条件的方法: ...
2018-12-06 21:29:06 2055
原创 操作系统学习笔记(调度)
如果只有一个CPU可用, 那么就必须选择下一个要运行的进程。 在操作系统中, 完成选择工作的这一部分称为调度程序 (scheduler)。进程: cpu密集型和IO密集型。 随着CPU变得越来越快, 更多的进程倾向为I/O密集型。基本思想: 如果需要运行I/O密集型进程, 那么就应该让它尽快得到机会, 以便发出磁...
2018-12-06 21:25:10 287
原创 操作系统学习笔记(存储管理 和 虚拟内存)
第三章 存储管理1.概述 分层存储体系: 计算机有若干兆(MB) 快速、 昂贵且易失性的高速缓存(cache) , 数千兆(GB) 速度与价格适中且同样易失性的内存, 以及几兆兆(TB) 低速、 廉价、 非易失性的磁盘存储, 另外还有诸如DVD和USB等可移动存储装置。 操作系统的工作是将这个存储体系抽象为一个有用的模型并管理这个抽象模型。 2. 无存储器抽象 ...
2018-12-06 21:19:20 410
原创 操作系统学习笔记(死锁)
1. 资源 需要排他性使用的对象称为资源(resource)如: 打印机、扫描仪等等 2.可抢占可不可抢占 此处讨论不可抢占资源。 1)请求资源。 2)使用资源。 3)释放资源 假设资源请求失败就进入休眠状态(死锁的前提) 3.死锁定义 ...
2018-12-06 21:13:16 426
原创 The server time zone value '???ú±ê×??±??' is unrecognized 错误,JDBC连接
在java EE中JDBC连接数据库的时候出现这个错误,版本8.0.11。 解决方法:private final String URL="jdbc:mysql://localhost:3306/bookstore?serverTimezone=GMT%2B8";在表名后面加上这段,问题解决!如果出现安全连接相关问题,则再加一小句:private final String U...
2018-09-26 23:19:51 974 1
原创 在Ubuntu基础上装Windows双系统(windows安装失败)
背景: 实验室的台式机子,本来装了两个Linux。 分区情况: 主分区(sda1): Ubuntu16.04 扩展分区: 逻辑5(sda5):ubuntu14.04 需求: 把sda5的ubuntu换成windows。 ...
2018-09-23 18:40:44 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人