操作系统(李治军) L8 CPU管理的直观想法
发布日期:2021-07-01 02:20:53 浏览次数:2 分类:技术文章

本文共 432 字,大约阅读时间需要 1 分钟。

@[TOC]操作系统

CPU的 取指执行
给了cpu初地址自动的取值执行
给地址在内存中取出来执行
50:mov ax,[100]
51:mov bx,[101]
依次向下顺序执行
管理CPU最直观的方式
设置好PC初值就完事了*
PC–程序计算器,用于取指令并自动计数
计算机中有大概一下几个寄存器:
通用寄存器:ax,bx,cx,dx
段寄存器:ds,es,ss,cs
偏移地址寄存器:sp.ip,bp,si,di
标志寄存器:flag.
*

在这里插入图片描述

发现有IO的执行语句很慢(因为要驱动磁盘)但是没有IO时计算快,

CPU工作10^6-IO执行一次-CPU再工作,效率为50%

如果大多数为IO,少量为CPU工作,那么CPU的利用率基本为0,怎么解决?
多道程序,交替执行
在这里插入图片描述
在这里插入图片描述
DEV:其他设备
一个CPU上交替的执行多个程序:并发
那么在需要的时候切换寄存器的PC就可以了吗?
在这里插入图片描述
记录切出去的时候执行的样子
那么运行的程序和静态程序就不一样了
由此引入“进程”概念
在这里插入图片描述

转载地址:https://mapengsen.blog.csdn.net/article/details/104801784 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:操作系统(李治军) L9多进程图像-操作系统最重要的图像
下一篇:关于全栈项目【臻美Chat】https访问 遇到的问题【技术栈:Nodejs】

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月18日 21时41分21秒