操作系统(李治军) 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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月18日 21时41分21秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Android安全加密:对称加密
2019-05-01
Android安全加密:非对称加密
2019-05-01
lua基础函数 type,tonumber,tostring,pcall,print
2019-05-01
lua基础函数 type,tonumber,tostring,pcall,print
2019-05-01
c++笔记
2019-05-01
垃圾收集器间歇率和垃圾收集器步进倍率
2019-05-01
Lua中的table函数库
2019-05-01
lua的string库函数总结
2019-05-01
lua调用c,c调用lua
2019-05-01
Lua os.date()
2019-05-01
c++ 引用笔记
2019-05-01
y%x math.fmod(y,x)的区别详细讲解
2019-05-01
cocos2d-x 2.x版本中,场景切换各方法调用顺序
2019-05-01
数据结构-二分查找
2019-05-01
精灵帧缓存和使用纹理对象创建Sprite对象
2019-05-01
Lua tostring()
2019-05-01
lua中的setfenv和getfenv
2019-05-01
lua module 函数
2019-05-01
os.date;字符分类
2019-05-01