码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【软考设计师】【计算机系统】E01 计算机硬件组成与CPU


    【计算机系统】计算机硬件组成与CPU

    • 硬件组成概述
    • 中央处理单元 CPU
      • CPU 组成
        • 运算器
        • 控制器
        • 寄存器组
      • 多核 CPU


    硬件组成概述

    • 运算器: 数据加工处理部件,用于完成计算机的各种算术和逻辑运算。
    • 控制器: 顾名思义,控制整个CPU的工作,保证程序的正确运行。
    • 存储器: 计算机系统中的记忆设备,分内部存储器与外部存储器;前者速度高、容量小,后者容量大、速度慢。
    • 输入设备: 用于输入原始数据及各种命令。
    • 输出设备: 用于输出计算机运行的结果。

    运算器与控制器结合在一起称为中央处理单元(Central Processing Unit,CPU);
    输入设备和输出设备结合在一起称为外部设备(简称外设)。


    中央处理单元 CPU

    CPU 组成

    CPU主要由运算器、控制器、寄存器组和内部总线等部件组成。

    运算器

    • 组成:
      • 算术逻辑单元(ALU):处理数据,对数据进行算术、逻辑运算。
      • 累加寄存器(AC):通用寄存器,存储算术、逻辑运算中间结果。
      • 数据缓冲寄存器(DR):作为CPU与内存、外部设备之间数据传送的中转站。
      • 状态条件寄存器等(PSW):存储结果与判决;一个算术操作产生一个运算结果;一个逻辑操作产生一个判决。
    • 作用:
      • 数据加工处理部件,用于完成计算机的各种算术和逻辑运算。
    • 功能:
      • 执行所有的算术运算(加减乘除)。
      • 执行所有的逻辑运算(与或非)。

    控制器

    • 组成:
      • 指令寄存器(IR):负责暂存指令。
      • 程序计数器(PC):程序第一条指令的地址,而后是下一条指令的地址。
      • 地址寄存器(AR):当前访问内存单元的地址。
      • 指令译码器(ID):识别指令规定的操作,向操作控制器发送控制信号。
    • 作用:
      • 控制整个CPU的工作。
      • 保证程序的正确执行,能够处理异常事件。
    • 操作:
      • 取指令、分析指令和执行指令。
      • 包括指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑等。
        • 时序控制逻辑确保数据传输和操作按照正确的时间顺序进行。
        • 总线控制逻辑控制和调度数据在计算机内部总线上的传输。
        • 中断控制逻辑管理处理中断请求。

    寄存器组

    寄存器组可分为专用寄存器和通用寄存器。运算器和控制器中的寄存器是专用寄存器,作用是固定的。通用寄存器用途可由程序员来规定。


    多核 CPU

    多核即在一个单芯片上集成两个甚至更多个处理器内核。其中每个内核都有自己的逻辑单元、控制单元、中断处理器、运算单元、一级 Cache、二级 Cache 共享或者独有。

    所以多核 CPU 系统的最大优点就是满足用户同时进行多任务处理的要求。

    在这里插入图片描述

    AMD,称为“双核”;Intel,称为“双芯”。


  • 相关阅读:
    es带用户名密码验证并配置elasticsearch-head连接
    信息系统项目管理师第四版学习笔记——项目绩效域
    使用boost::serialization模块实现快速进制归档的测试程序
    【题解】Codeforces Round #798 (Div. 2)
    `算法题解` `AcWing` 4605. 最大周长
    springboot启动时如何自动执行代码以及如何提高吞吐量
    Python攻城师的成长————Django框架(django操作session、 CBV添加装饰器的三种方式 、django中间件、 csrf跨站请求伪造)
    对@Bean注解的学习理解(大白话解释)
    ssm养老院信息管理系统 毕业设计源码181550
    万物互联时代到来,猿代码领衔先计算机赋数据化转型
  • 原文地址:https://blog.csdn.net/weixin_43098506/article/details/133749990
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号