摘要:
转自:https://zhuanlan.zhihu.com/p/38046313 这一章主要是介绍几个简单的调度器策略。内容比较简单,就简单汇总下。 首先我们对现有的计算机环境有如下几个假设: 1.每个job都运行相同的时间。 2.所有的job都同时准备好运行 3.一旦一个job启动,那么他就会一直 阅读全文
摘要:
转自:https://zhuanlan.zhihu.com/p/37918052 为了能够虚拟化cpu,操作系统就需要将物理的cpu让多个运行中的任务共享,来产生他们在同时运行的感觉。最简单的方法就是让一个进程运行一会然后再让另外一个进程运行一会,这样往复下去。但是,在构建此类虚拟化方面存在一些挑战 阅读全文
摘要:
转自:https://zhuanlan.zhihu.com/p/37917981 这一章主要是对如下问题的解释。 1.Process(进程)是什么? 简单说process就是一个运行中的程序。 2.怎么去虚拟出很多CPU? 操作系统可以让一个进程运行,然后停止这个进程让另外一个进程运行,只要交替的时 阅读全文
摘要:
转载自知乎:https://zhuanlan.zhihu.com/p/37917910 一个程序在运行的时候发生了什么呢? 其实只是一些非常简单的事情:运行指令。处理器从内存中取出指令,译码然后执行。这条指令执行完毕后就又去执行新的指令,一直这样继续下去,直到程序执行完毕。 这里,我们所描绘的就是计 阅读全文