操作系统
月光骆驼
好久不更新了,学到了很多都还没总结,todo已经行成递归了
展开
-
操作系统:进程调度
进程调度算法CPU进程的生命周期可以分为五个阶段:创建、就绪、运行、等待、终止。其中就绪、运行、等待是进程最集中的几个阶段,有的进程在就绪环节就形成了进程的就绪队列;有的进程进行I/O请求就从运行状态切换为等待状态,形成了等待队列;有的进程因为中断从运行状态切换为就绪状态,从而加入就绪队列;有的进程 I/O 完成后从等待状态切换为就绪状态,从而加入就绪队列。而CPU调度处理的问题是:从就绪队列...原创 2019-06-26 22:01:11 · 227 阅读 · 0 评论 -
操作系统:死锁
死锁1 死锁的定义 到底什么是死锁?(下面是从《操作系统概念》所摘录的)在多道程序环境中,多个进程可以竞争有限数量的资源。当一个进程申请资源时,如果这时没有可用资源,那么这个进程进入等待状态。有时,如果所申请的资源被其他等待进程占有,那么该等待进程有可能再也无法改变状态。这种状态称为死锁。说实际一点就是,当一组进程内的每个进程都在等待一个事件,而这一个事件只能由这一组进程的另一个进程所引起...原创 2019-06-28 15:23:59 · 152 阅读 · 0 评论 -
操作系统:内存管理
内存管理1 虚拟内存 虚拟内存的目的是为了让物理内存扩充成更大的逻辑内存,从而让程序获得更多的可用内存。 为了更好的管理内存,操作系统将内存抽象成地址空间。每个程序拥有自己的地址空间,这个地址空间被分割成多块,每一块成为一页。这些页被映射到物理内存,但不需要映射到连续的物理内存,也不需要所有页都必须在物理内存中。当程序引用到不在物理内存中的页时,由硬件执行必要的映射,将缺失的部分装入物理内存...原创 2019-06-30 22:16:33 · 342 阅读 · 0 评论