操作系统 L8 CPU管理的直观想法+L9 多进程图像(网易公开课)+ 实验楼实验4

Posted jasonpeng1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了操作系统 L8 CPU管理的直观想法+L9 多进程图像(网易公开课)+ 实验楼实验4相关的知识,希望对你有一定的参考价值。

管理CPU就要管理多进程图像

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 有IO 的指令 : 只有计算的指令 的时间比 : 约为 10 的6次方 : 1

那么CPU就会出现如下情况:

技术图片

 

 此时CPU利用率为50%

而更普遍来说,计算指令一般为30-50条指令,此时CPU利用率为0

技术图片

 

 技术图片

 

 多道程序,交替执行是管理CPU的核心

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

schedule()函数非常重要

getNext()函数的作用是调度

 技术图片

 

 技术图片

 

 技术图片

 

这段代码必须用汇编写

 技术图片

 

 技术图片

 

 内存管理其实也是为多进程图像服务的

技术图片

 

 技术图片

 

 技术图片

 


 

 

技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

 技术图片

 

参考实验报告:

 https://www.shiyanlou.com/courses/reports/1320552/

https://www.shiyanlou.com/courses/reports/1348636/

以上是关于操作系统 L8 CPU管理的直观想法+L9 多进程图像(网易公开课)+ 实验楼实验4的主要内容,如果未能解决你的问题,请参考以下文章

操作系统管理CPU的直观想法

操作系统进程的实现---上---04

操作系统CPU调度策略---07

操作系统-CPU调度策略

java学习笔记之初识多线程

Linux 进程管理 进程优先级管理