2021-07-13

L8:CPU管理的直观想法

操作系统的核心就是要管理计算机硬件。CPU是操作系统中最核心的硬件,就是在管理CPU的时候才引入了多进程的概念。所以说多进程是操作系统的核心图像。

管理CPU,首先要使用CPU

CPU的工作原理

管理CPU的最直观方法
设置好PC初值就完事。
在这里插入图片描述
这样做有没有问题?
**IO特别的慢,**CPU完全在电路,磁盘是机械设备,机械设备要比电子设备慢得多。100万:1,。问题就是CPU利用率非常低。

在这里插入图片描述
怎么解决?
当执行不下去的时候,切过去。
多个程序在内存中,多道程序。交替执行。

多道程序。交替执行。好东西啊
CPU利用率从50%-》89%。
在这里插入图片描述
并发:一个CPU上交替的执行多个程序。
在这里插入图片描述
Q:修改寄存器PC就行了吗?
记录返回地址记录切出去的程序执行的样子,将来回来的时候要使用记录过的数据。相当于书签。

在这里插入图片描述
引入进程的概念:

运行的程序和静态程序不一样
需要描述这些不一样
程序+所有这些不一样-》一个概念。

进程是进行中的程序
进程和程序有很多区别,最核心的是进程是动态的,程序是动态的。
进程是活的,有开始结束,而程序是连续的不存在生死。
进程有停止,走停对程序无意义。
进程需要记录运行中的数据,以便CPU切回来的时候会找到书签,但是程序无需。

上面讲的是为什么要有多进程,下面讲的是怎样支持多进程?

L9 多进程图像
Q1:到底什么是多进程图像,能不能画出来?
Q2: 为了实现多进程图像,OS要做什么事情?后面会多讲的

多进程如何组织,怎么存放。
OS感知和组织PID全靠PCB
process control block:用来记录进程信息的数据结构。
PCB来形成一些数据结构,os只有组织好多个PCB,才能够合理的安排序列。
用PCB形成数据结构,形成就绪队列。
多个进程的PCB放在不同的位置,让OS都知道。

运行,就绪,等待,阻塞。进程状态图。
给出进程生存期的清晰描述。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值