当前位置:

首页 > 软件教程 > CPU如何执行进程详解

CPU如何执行进程详解

Windows 11
Windows 11

Windows 11 是微软全新操作系统,现代化界面,流畅操作体验,适用于学习、工作与日常生活。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。

立即下载
¥159
Windows 2026-08-22
正版软件 Windows 操作系统 Windows 11 Windows下载

从CPU如何执行进程说起CPU妈妈:大家好,我是CPU,我是计算机的大脑,负责发出各种命令,掌控整个计算机系统。内存儿子:大家好,我是内存,我负责存储指令和数据。CPU妈妈:现在我命令你将地址为66的指令发送给我。内存儿子:好的,我立刻将指令发送给你。CPU妈妈:我已经接收到你发送的指令了。这是一条要求“计算1+1的结果,然后将结果存储到地址6666”的指令。我计算后得出结果是2,现在我命令你将这个结果2存储到地址6666。CPU妈妈:继续执行,刚才我执行了地址为66的指令,现在我命令你将地址为67的指令

本文目录

    从CPU如何执行进程说起

    CPU妈妈:大家好,我是CPU,我是计算机的大脑,负责发出各种命令,掌控整个计算机系统。

    内存儿子:大家好,我是内存,我负责存储指令和数据。

    CPU妈妈:现在我命令你将地址为66的指令发送给我。

    内存儿子:好的,我立刻将指令发送给你。

    CPU妈妈:我已经接收到你发送的指令了。这是一条要求“计算1+1的结果,然后将结果存储到地址6666”的指令。我计算后得出结果是2,现在我命令你将这个结果2存储到地址6666。

    CPU妈妈:继续执行,刚才我执行了地址为66的指令,现在我命令你将地址为67的指令发送给我。

    内存儿子:好的,我马上发送给你。

    CPU妈妈:我已经接收到你发送的指令。这是一条“xxxxxxx”的指令,我现在执行它......

    可以看出,CPU会自动不断地取指令、解码指令并执行指令,这个过程会循环往复,指令将逐条被执行。

    因此,管理CPU最直接的方法就是:设定第一条指令的位置,然后让它按顺序执行!

    设定第一条指令的位置为50,接下来CPU会继续取指令,依次取出51、52位置的指令,如此持续下去。

    从CPU如何执行进程说起但是,我们需要检查这种方法是否存在问题。

    我们进行了一个实验,在Windows下运行两个预先编写的C程序进行循环。程序一的循环中包含IO操作(写入磁盘),程序二的循环中只有计算和赋值指令。

    程序一:

    从CPU如何执行进程说起程序二:

    从CPU如何执行进程说起程序一的循环包含IO操作,1000次循环需要0.859000秒,而程序二的循环不包含IO操作,10000000次循环只需0.015000秒。

    由此可见,IO操作非常耗时,且在进行IO操作时,CPU并不参与工作,因为CPU只负责取指令和计算指令的结果。

    如果CPU按照上述方式,一条条取指令并执行,那么在进行IO操作时,CPU必须等待IO操作完成后才能继续取下一条指令并执行。

    从CPU如何执行进程说起我们该如何解决这个问题呢?

    从CPU如何执行进程说起我们需要确保CPU得到充分利用,提高CPU的利用率,从而使整个系统运行得更快。此时,操作系统就需要发挥作用了......

    因此,如图所示,在执行程序1时遇到IO操作时,CPU不必傻傻地等待IO操作完成后再继续执行。操作系统可以先记录程序1的当前运行状态,然后让CPU转去执行程序2的计算指令。当程序2执行到某一时刻,操作系统收到程序1的IO操作完成的通知,程序1就有机会重新获得CPU资源(只是有机会,不是马上,这取决于操作系统的调度策略,稍后会详细讲解),恢复记录的状态,然后继续执行......

    因此,这就是多道程序、交替执行,不会让CPU傻傻地等待,充分利用资源,不停地计算、不停地工作。

    所以,一个CPU上交替执行多个程序被称为并发。

    从宏观上看,它是多个程序同时向前推进。

    但从微观上看,它是多个程序相互交替地向前推进。

    要实现CPU的切换,必须有东西记录进程的运行状态,那么这个东西是什么呢?

    操作系统为每个程序提供了一个名为PCB的数据结构(稍后会详细讲解)。它记录了程序执行到哪个位置,执行过的值的状态、相关寄存器的状态等信息,供CPU再次返回时恢复现场使用。因为程序已经运行了一半,此时CPU跳出去了,CPU下次回到该程序时,需要知道从哪里继续执行,以及跳出前得到的值等信息,这样程序才能顺利继续执行......

    因此,引入PCB后,运行中的程序和静态的程序就不一样了。

    运行中的程序:在内存中运行的程序,需要有PCB记录程序运行时的状态。

    静态的程序:尚未调入内存运行的,躺在磁盘上的死程序。

    因此,我们进一步引入了“进程”的概念,它就是上述所说的运行中的程序。我们所说的程序是静态的程序,它们的所有区别都体现在PCB上。

    1)进程有开始和结束,程序只是死程序,没有这些,躺在磁盘上。

    2)进程会走走停停,程序没有走走停停的概念。

    3)进程需要PCB记录进程状态,而程序不需要。

    下一节,我们将重点讨论进程。欢迎持续关注。

    欢迎关注我们的微信公众号:IT界的泥石流

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    软件教程 Windows
    相关文章 更多
    Windows更新后开机黑屏,进入安全模式卸载补丁或回滚驱动
    Windows更新后开机黑屏,进入安全模式卸载补丁或回滚驱动

    Windows更新后遭遇开机黑屏?本指南详解如何通过自动修复进入Windows恢复环境,在安全模式中卸载导致故障的质量或功能更新,并回滚显示适配器驱动。包含BitLocker密钥备份提醒及系统还原等备选方案,帮助用户快速恢复桌面正常显示。

    电脑蓝屏后怎么紧急重启并保护未保存数据
    电脑蓝屏后怎么紧急重启并保护未保存数据

    本文介绍Windows电脑蓝屏后的正确处理流程:包括记录停止代码、执行安全重启、进入恢复环境进行启动修复或进入安全模式,以及如何在系统不稳定时保护未保存的重要数据。适用于遇到系统崩溃担心数据丢失的用户。

    电脑黑屏只有鼠标光标怎么办
    电脑黑屏只有鼠标光标怎么办

    解决Windows电脑登录后黑屏但鼠标可动的问题,通过任务管理器重启桌面进程或进入安全模式卸载近期安装的冲突软件,快速恢复桌面显示。

    电脑睡眠唤醒后黑屏无法点亮,关闭快速启动并更新显卡驱动
    电脑睡眠唤醒后黑屏无法点亮,关闭快速启动并更新显卡驱动

    电脑睡眠唤醒后黑屏怎么办?本教程指导您通过关闭Windows快速启动功能和更新显卡驱动程序,解决因电源状态保存错误导致的显示信号丢失问题,操作简单,效果立竿见影。

    更新驱动或系统后出现蓝屏的卸载与回滚方法
    更新驱动或系统后出现蓝屏的卸载与回滚方法

    本文指导用户在遭遇Windows蓝屏死机后,如何正确记录错误信息、执行安全重启并进入恢复环境。通过启动修复、安全模式等方法保护未保存文件,并提供后续排查建议,避免因操作不当导致数据丢失或系统损坏。

    Windows12配置要求公布后怎么查电脑能否升级?检查步骤整理
    Windows12配置要求公布后怎么查电脑能否升级?检查步骤整理

    面对Windows12配置要求,别只盯着内存看。本文教你在Win11中准确记录处理器型号、磁盘剩余空间、TPM版本及安全启动状态,建立完整的设备档案,待官方标准明确后快速对照,避免盲目升级或误判兼容性。

    Windows12配置要求与Windows11一样吗?不要把旧标准当新标准
    Windows12配置要求与Windows11一样吗?不要把旧标准当新标准

    网传Windows12配置要求多为误读,实则是Windows11的标准或AI PC的特定门槛。本文详解如何区分不同硬件要求,并指导用户正确查看当前电脑配置,避免盲目更换硬件。

    Windows12安装教程入口怎么找?跟随微软官方说明操作
    Windows12安装教程入口怎么找?跟随微软官方说明操作

    寻找Windows 12安装教程时,如何区分官方入口与网络镜像?本文指导用户在微软软件下载与支持页面核对产品名称、版本号(如26H2)及适用设备,明确当前未发布Windows 12正式版的事实,避免误操作。

    Windows12安装教程:如何确认微软已经发布正式安装介质
    Windows12安装教程:如何确认微软已经发布正式安装介质

    网上出现Windows12安装包是真的吗?本教程教你通过微软官网下载页、官方公告和SHA256哈希值核验文件真伪,区分预览版与正式版,确保系统安装安全。

    Windows12配置要求适合老电脑吗?先做硬件兼容性检查
    Windows12配置要求适合老电脑吗?先做硬件兼容性检查

    网传Windows12配置要求引发老电脑用户关注。本文详解如何查看处理器型号、检查TPM与安全启动状态,并通过Windows 11兼容性测试评估硬件潜力,助你在官方标准发布前做好充分准备。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?