计算机组成原理

计算机的发展历史

计算机发展的四个阶段

第一阶段: 电子管计算机

第二阶段: 晶体管计算机

第三阶段: 集成电路计算机

第四阶段: 超大规模集成电路计算机

现代计算机的结构

计算机的层次与编程语言

  • 编译型语言: 经过编译器将高级语言转化生成为计算机实际执行的语言;
    • 常见语言: C、C++、Object-C、Golang;
  • 解释型语言: 经过解释器(低级语言写的程序)转换为实际执行的语言;
    • 常见语言: JavaScript、Python、Php、Perl、Lua;
  • 编译 + 解释型语言:
    • Java、C#、Kotlin;

以 C 语言和 JavaScript 语言为例,C 语言要编写完整,然后使用编译器编译成一个二进制文件才可以执行,在编译的过程会把整个程序进行彻底的翻译和优化,再输出平台可以直接运行的二进制文件。而 JavaScript 是在浏览器 V8 引擎解释执行的,写好直接就可以运行了,没有经过编译阶段,直接是把 JavaScript 代码一句一句解释执行的。

计算机的计算单位

容量单位

为什么网上买的移动硬盘 500 G,格式化之后只有 465 G 了?

答: 因为硬盘生产商一般用 10^3 来便于沟通交流。

可以进行如下换算得出:

500 * (1024^3) / (1000^3)465

速度单位

为什么电信拉的 100M 光纤,测试峰值速度只有 12M 每秒。

因为网络常用单位是 Mbps;

100M/s === 100Mbit/s === (100/8)MB/s

Read To: 3 - 6