IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 个人电脑硬件介绍(2021-09-07) -> 正文阅读

[嵌入式]个人电脑硬件介绍(2021-09-07)


注: 笔者图文采自《鸟哥的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设备地址。

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-09-13 09:25:42  更:2021-09-13 09:27:48 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 1:45:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码