个人电脑硬件介绍

  • 硬件简介
    • 一、各组件运行示意图
    • 二、简介
  • 分类介绍
  • 小知识点

注: 笔者图文采自《鸟哥的linux私房菜》与《现代操作系统》一书,其后博文亦是围绕这本书做的笔记之用。

硬件简介

一、各组件运行示意图

二、简介

1、CPU:即处理器,从内存中取出指令并执行。在每个cpu周期,首先从内存取出指令,然后解码以确定其类型和操作数,执行。每个cpu都有专门的指令集。包含一些寄存器如程序计数器、堆栈指针计数器、程序状态字(PSW)。
2、内存:存放即将被cpu提取的数据(10ns访问时间)。存储层次结构自上而下为寄存器、高速缓存、主存、磁盘。存储器有随机访问存储器(RAM,易失性,可重复擦写)、只读存储器(ROM,非易失性,不可擦写)、E2PROM(电可擦除ROM)和闪存(FLASH MEMORY)[非易失性,可重复擦写,写速度上介于RAM和磁盘间]。还有一种COMS存储器,易失性,但耗电量极少,通常一块小电池可以用多年。常用作保持时间和配置参数,但有风险。
3、硬盘:即磁盘,机械装置(10ms访问时间)。主要结构有盘面、读写头、磁盘臂。过去扇区典型值为512B,扇区组合成的同心圆为磁道,上下所有磁道合并即为柱面。
4、主板:将所有重要组件连接起来。
5、显卡:包括显存、GPU等。
6、I/O设备:包括设备控制器和设备本身。操作系统通过设备驱动程序与设备控制器对话,它们之间有个相对简单的接口(控制器提供),控制器(一块电路板)通过物理接口控制设备(如SATA)。
7、总线:PCIe,PCI,USB,SATA,DMI。

分类介绍

1、CPU主知识点
1)x86的CPU主提供商:Intel、AMD.
2)CPU外频指CPU与外部组件进行数据传输时的频率,倍频则是CPU内部为了加速工作性能的一个倍数,两者相乘为CPU主频。
3)现代主板架构如图没有北桥,内存控制器直接整合到CPU内部,通过系统总线带宽通信,显卡通过PCI-E序列信道设计与CPU通信。
4)CPU每次能够处理的数据量称为字长。
2、内存主知识点

1)个人电脑内存主要组件为动态随机存取内存(DRAM,小电容等制成,速度相对慢,成本低,密度相对高)。内存与CPU之间有一、二、三级缓存。一级缓存和二级缓存在CPU内部。一级缓存分数据缓存(Data Cache, D-Cache)和指令缓存(Instruction Cache, I-Cache),通常选用静态随机存取内存(SRAM,触发器之类制成,速度快,成本高,密度相对低)。二级缓存用高速DRAM。有些还有三级缓存,在CPU外。二级缓存为CPU性能重要因素。
2)
DDR即双倍数据传输速度,它可以在一次工作周期传输两次数据;SDRAM即同步动态随机存储器,工作速度与系统总线速度同步,已被淘汰。
3)双通道设计简单解释:即两个内存集合在一起,一根64位内存,两根达到128位。
4)BIOS ROM与CMOS RAM区别: 通过BIOS设置程序对CMOS 进行参数设置。
3、显卡主知识点

1)显卡又称VGA,与主板的接口由PCI升级到AGP,现在到PCI-Express。
2)PCIE使用类似管道的概念处理,串行全双工,如PCIE 3.0的16x,最大带宽接近16GB/S。
3)显卡与显示器之间的接口:D-Sub(VGA) 早期接口,针对CRT显示器;DVI 共有4种以上接口,例如DVI-D,DVI-I等,常见与液晶屏幕的连接。;HDMI 可以同时传输影像与声音(D-Sub与DVI仅能传输影像),广泛运用;DsiplayPort 与HDMI类似,但运用较少。
4、硬盘主知识点
磁盘分区有MBR模式和GPT模式,磁盘接口包括IDE、SCSI、SATA、SAS,外接磁盘接口包括USB、eSATA等。IDE与SCSI已被淘汰。
1)SATA

1bit:1byte=1:10
2)SAS

支持热插拔,速度更快,贵,磁盘阵列卡用。
3)USB
支持热插拔

5、I/O设备

1)设备驱动程序必须在核心态运行。
2)将设备驱动程序装入操作系统有三个途径:a、将内核与设备驱动程序连接,然后重启系统,UNIX。b、在一个操作系统文件中设置一个入口,通知该文件需驱动程序,重启系统时找寻设备驱动程序并安装,Windows。c、操作系统在运行时接受新设备并安装,趋势。
3)所有设备寄存器的集合构成了I/O端口空间。
4)实现输入输出的方式有三种:1、最简单的,忙等待,CPU一直轮询直到对应I/O操作完成。具体:用户程序发出一个系统调用,内核将其翻译成一个对应设备驱动程序的过程调用,然后开始轮询。2、设备驱动程序启动程序并在完成时发出一个中断。具体:完成时设备控制器用特定总线给中断控制器发信号,中断控制器接受到信号后,给CPU一个管脚上声明,然后发送该设备的编号到总线上。CPU决定处理中断,将程序计数器和PSW被压入当前堆栈中,切换至内核态,设备编号成为部分内存一个引用,用于寻找设备中断处理程序的地址,此部分内存称为中断向量。中断处理程序开始后,取走入栈的程序计数器和PSW,并保存之。处理完后,返回先前用户程序的上一条指令。3、DMA,即直接存储器访问。

小知识点

1、CPU超线程技术(HT):在CPU内部将重要寄存器分成两组,让程序分别使用这两组寄存器,两个程序竞争同一个CPU运算单元。CPU好像同时拥有两个内核。网上说这是case by case。
2、即插即用:系统自动收集I/O设备信息,集中赋予中断级别和I/O设备地址。

个人电脑硬件介绍(2021-09-07)相关推荐

  1. 2021.09.07 移动端APP开发了解一下

    我是大自然的搬运工. Native App翻页类型总结: 微交互:移动端APP页面跳转方式分析 Web App开发步骤: 一步一步教你如何开发h5页面 H5页面跳转的几种方法: H5打开新窗口与页面跳 ...

  2. 橘子CPS联盟操作手册2021.09

    橘子CPS联盟操作手册2021.09 目录 橘子CPS联盟操作手册2021.09 橘子CPS联盟是干嘛的 橘子CPS基本操作流程 PC端操作 1.注册 2.登陆 3.渠道管理 4.分享网站 5.分享网 ...

  3. 计算机网络技术人员介绍,计算机网络技术专业介绍2021 计算机网络技术专业就业方向及前景...

    计算机网络技术专业介绍2021,计算机网络技术专业是近来的热门专业,相信大家也想详细了解这个专业的内容.就业前景和方向.下面查字典网小编整理了2021计算机网络技术的简介及前景的内容,以供大家参考. ...

  4. Go 1.18将原生支持fuzz test | Gopher Daily (2021.09.21) ʕ◔ϖ◔ʔ

    每日一谚:Clear is better than clever. Go技术生态 Go 1.18合并了对Fuzz测试原生支持的代码 - https://github.com/golang/go/com ...

  5. ArduinoYun教程之ArduinoYun硬件介绍

    ​ArduinoYun教程之ArduinoYun硬件介绍 ArduinoYun的电源插座 Arduino Yun有两排插座,这些插座可以按类型分为三类:电源.数字IO和模拟输入.电源部分主要集中在如图 ...

  6. php 评论插件,Typecho评论增强插件:TeComment(2017.09.07更新)

    TeComment(2017.09.07更新) Typecho 评论增强插件,可为Typecho评论增加评论工具栏.实现评论列表异步加载以及Ajax提交评论功能 插件地址:TeComment 1.安装 ...

  7. ​ArduinoYun教程之ArduinoYun硬件介绍

    2019独角兽企业重金招聘Python工程师标准>>> ArduinoYun教程之ArduinoYun硬件介绍 ArduinoYun的电源插座 Arduino Yun有两排插座,这些 ...

  8. Android camera 开发(10)---Camera 硬件介绍

    Camera 硬件介绍 1,Image Sensor类型 a)     YUV Sensor YUV Sensor输出的Data格式为YUV,图像的效果处理使用Sensor内部的ISP,BB端接收YU ...

  9. 2021.09.27 MySQL笔记

    2021.09.27 MySQL笔记 文章目录 2021.09.27 MySQL笔记 一.展示当前存在的所有数据库 二.使用(选中)一个数据库 三.创建一个数据表 四.查询并展示该数据库内的所有数据表 ...

最新文章

  1. php设计模式 - 建造者模式
  2. flash写保护原理_STM32系统中的2种数据掉电保护方法!
  3. 个人对计算机知识产权的理解,知识产权的一种多元解释
  4. 计算机网络总结之计算机概述
  5. Bug总结:python语言中出现的import error错误的解决思路
  6. 工具-Xmind常用快捷键/使用
  7. GeoServer简介、下载、配置启动、发布shapefile全流程(图文实践)
  8. web farm 讨论引出
  9. mysql常见的错误码
  10. Spring的两种属性注入方式
  11. C - Mr. Panda and Strips Gym - 101194C(思维//尺取//2016 icpc china final)
  12. php网页布局边框,用CSS来设置网页当中的边框
  13. 寻仙服务器要维护多久,新寻仙正式服5.2.62.1版本更新公告
  14. 2017 3月15日 上午
  15. buck电路_2步避免BUCK电路中的“地弹”
  16. oracle和sql server中,取前10条数据语法的区别
  17. Labview OCR数字识别
  18. java md5,md2,md4 加密算法
  19. netty原理简介及服务端、客户端详细代码
  20. 设置Visual Studio代码折叠

热门文章

  1. vce题库制作/刷题软件/
  2. 2022第四届智慧健康城市国际研讨会成功召开
  3. 什么是docker –rm选项
  4. AUTO TECH 2018 中国国际汽车技术展览会在武汉盛大召开
  5. openbabel 3 以及 python openbabel 安装教程
  6. 最近发现的几个神奇CS学习网站
  7. java 调节color亮度算法_照片处理-饱和度调节
  8. Linux关机shutdown命令解释
  9. A ResourcePool could not acquire a resource from its primary factory or source异常解决
  10. 昨晚,奔奔第一次哭伤心了。。。