计算机组成原理
文章平均质量分 92
薛定谔的猫96
2年前端练习生
展开
-
前端需要知道的计算机组成原理知识
VCC(Voltage Circuit,正极) 和 GND(Ground,负极) 表示电源,A0 - A9 是地址信号的引脚,D0 - D7 表示的是数据信号、RD(Read,读取) 和 WR(Write,写入) 都是控制信号,信号均是0或1。(1)VCC接通 +5V,GND接通0V,使用 A0 - A9 来指定数据的存储地址,然后再把数据的值输入给 D0 - D7 的数据信号,并把WR的值置为 1,执行完这些操作后,即可以向内存 IC 写入数据;是用来暂存指令、数据和地址,可视为内存的一种。原创 2023-08-02 23:40:51 · 246 阅读 · 0 评论 -
深入理解计算机系统之计算机系统漫游(程序编译)
计算机系统是由硬件和软件组成的,所有计算机都有相似的硬件和软件组件,他们又执行着相似的功能。只有深入了解这些组件是如何影响程序的正确性和性能的,很大程度上来提升提高程序员的技能水平。 我们以世界万能程序大法hello为例,跟踪hello程序的生命周期开始深入系统。 hello程序(C语言): #include<stdio.h> int main() { printf(...原创 2019-04-27 19:31:03 · 492 阅读 · 0 评论 -
深入理解计算机系统之计算机系统漫游(cache和存储器层次)
6. 高速缓存(cache)极其重要 这个简单的示例揭示了一个重要问题:即系统花费了大量的时间把信息从一个地方复制到另一个地方。 因此,系统设计者的一个主要目标就是使这些复制操作尽可能快地完成。 根据机械原理,较大的存储设备要比较小的存储设备运行得慢,而快速设备的造价远高于同类的低速设备。然而,处理器从寄存器文件中读数据比从主存中读取几乎要快100倍, 针对这种处理器与主存之间的差异,系统设计者采...原创 2019-04-30 14:40:19 · 234 阅读 · 0 评论 -
深入理解计算机系统之计算机系统漫游(操作系统管理硬件)
8. 操作系统管理硬件 当shell加载和运行hello程序时,以及hello程序输出自己的消息时,shell和hello程序都没有直接访问键盘、显示器、磁盘或者主存,而是依靠操作系统提供的服务间接访问硬件的。 操作系统可以看成是应用程序和硬件之间插人的一层软件,所有应用程序对硬件的操作尝试都必须通过操作系统。如下图所示: 操作系统有两个基本功能: ——防止硬件被失控的应用程序滥用; ——向应用...原创 2019-04-30 14:41:20 · 201 阅读 · 0 评论 -
深入理解计算机系统之计算机系统漫游(重要概念)
10. 重要概念之——Amdahl 定律 计算领域的早期先锋之一Gene Amdahl,对提升系统某一部分性能所带来的效果做出了简单却有见地的观察。这个观察被称为Amdahl定律(Amdahl’s law)。 该定律的主要思想是,当我们对系统的某个部分加速时,其对系统整体性能的影响取决于该部分的重要性和加速程度。 若系统执行某应用程序需要时间为Told。假设系统某部分所需执行时间与该时间的比例为α...原创 2019-04-30 14:42:52 · 177 阅读 · 0 评论 -
深入计算机性能部件——CPU
一、基本知识 中央处理器主要包括运算器(算术逻辑运算单元,ALU,Arithmetic Logic Unit)和高速缓存(Cache)及实现它们之间联系的数据(Data)、控制及状态的总线(Bus)。 工作过程可基本分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。 1. 提取 从存储器或高速缓存中检索指令(为数值或一系列数值)。由...原创 2019-06-05 21:18:22 · 200 阅读 · 0 评论 -
python标准模块—time
目录 一.基本知识 (1) 日期格式化符号 (2) 时间元组 二、Time模块 (1)常用内置方法 (2)常用属性原创 2019-06-01 15:09:20 · 410 阅读 · 0 评论