计算机操作系统
zhan-z
找到你啦
展开
-
计算机操作系统零散笔记——关于死锁(二)
据上一篇隔了好久,现在开始回来看看怎么解决死锁怎么解决死锁要么破坏死锁产生的必要条件之一。比如攻击死锁的互斥条件要么下面这两种方式Deadlock prevention 死锁预防Deadlock avoidance 死锁避免或者就是死锁的避免与回复要么就用看啥去傻傻的鸵鸟算法鸵鸟算法大多数操作系统都用的鸵鸟算法。假装看不到,就是不去解决它。忽略潜在问题的一种算...原创 2020-03-03 15:38:53 · 153 阅读 · 0 评论 -
计算机操作系统零散笔记——关于死锁(一)
学习进程的同步的时突然变的很浮躁,今天先跳到死锁Deadlock 死锁一组被阻塞的进程,每个进程持有一个资源,并等待获取集合中另一个进程持有的资源。资源是什么?操作系统中的一切都是资源硬件资源 软件资源等等等等各种资源。进程使用资源的过程:Request open(), malloc(), wait() 请求资源use 使用资源Release 释放资源 close(), f...原创 2020-02-10 18:50:17 · 159 阅读 · 0 评论 -
计算机操作系统零散笔记——关于进程同步
进程的同步当多个进程同时访问一个资源的情况文件位置指针如果同时访问共享数据的话,那就有可能会破坏数据。生产——消费者问题听完后发现这里想说的问题学过了,就在我的博客中关于tcpip网络编程复习的第十八篇中有。我们做到什么能保证不会发生数据破坏怎么实现据我所知有俩办法,互斥量和信号量竞争条件抽象成了临界区。临界区就是一段代码,这段代码对共享的数据进行访不是所有的并发访问都有可能...原创 2020-02-09 19:30:14 · 109 阅读 · 0 评论 -
计算机操作系统零散笔记——关于CPU调度(二)
cpu调度其实做的事情就是去选择下一个进程目标是让昨天提到的各个评判指标达到最优优先级调度 一个很重要的调度的方法但优先级调度不能说是一个单独的调度方法,只是一种实现策略。就是优先级高的先调度,而优先级谁高谁低是根据算法优先级调度也有问题,就是优先级低的进程可能被饿死。再来一种调度方法,Round Robin是时间片轮转法每个进程分一个时间片(Burst TIme),每个进程一次用c...原创 2020-02-08 20:06:26 · 265 阅读 · 0 评论 -
计算机操作系统零散笔记——关于CPU调度(一)
CPU的调度最大化cpu的利用CPU-I/O Burst Cycle大多程序通过IO获得数据,通过CPU对数据进行处理,再通过IO将结果输出出去进程可分为两类1、CPU绑定的进程, 对CUP用的多很少IO2、IO绑定的进程, 对IP用的多很少cpu调度大概四种情况:1、一个进程从运行态到等待态时。非抢占式2、一个进程从运行态到就绪态。抢占式3、...原创 2020-02-07 19:21:01 · 268 阅读 · 0 评论 -
计算机操作系统零散笔记——关于线程
原创 2020-02-06 17:49:14 · 100 阅读 · 0 评论 -
计算机操作系统零散笔记——关于进程
决定不定期整理一下计算机操作系统的笔记,零零散散的。。表现得凑合凑合,但是在脑子里不能凑合(¬︿̫̿¬)-----------------------------------------------------------分割线-------------------------------------------------------------------------------------...原创 2020-02-05 17:51:55 · 263 阅读 · 0 评论