Skip to content
On this page

计算机基础

计算机存储设备类型

现代计算机以存储器为中心,主要由 CPU、I/O 设备以及主存储器三大部分组成,各部分通过总线连接通信,

汇编语言和机器语言

  1. 指令集(x86、x64、arm)

    指令集是机器指令码合集,汇编语言就是用人类看得懂的语言来描述指令集,否则指令集的机器指令码都是一堆二进制数字,人类读起来非常麻烦

  2. 机器指令码

    计算机直接使用的程序语言语句

解释性语言和编译型语言

解释性语言之所以能够跨平台,就是因为有了解释器这个中间层,在不同的平台下,解释器会将相同的源代码转换成不同的机器码,解释器帮助我们抹平了不同平台之间的差异

解释型语言:一次编写,到处运行 编译型语言:一次编译,无限次运行

浅析 V8 引擎,让你更懂 JavaScript!

runtime

  1. 程序运行 的时候,即程序生命周期中的一个阶段,例如:Rust 比 C 更容易将错误发现在编译时而非运行时。
  2. 运行时库 ,即 glibc 这类原生语言的标准库,例如:C 程序的 malloc 函数实现需要由运行时提供。
  3. 运行时系统 ,即某门语言的宿主环境。例如:Node.js 是一个 JavaScript 的运行时。

运行时(runtime)是什么意思?应该怎样深入且直观地理解? - doodlewind 的回答 - 知乎

浏览器内核

浏览器内核分为两部分:渲染引擎和 JS 引擎

  1. 渲染引擎:负责解析 HTML、CSS,构建 DOM 树和 CSSOM 树,然后将两者结合生成渲染树,最后根据渲染树来布局,绘制页面

  2. JS 引擎:负责解析和执行 JavaScript 代码

    常见浏览器内核:

  3. Webkit:Safari

  4. Blink:Chrome

  5. Trident:IE、Maxthon

  6. Gecko:Firefox

  7. Presto:Opera

    JS 引擎:

  8. V8:Chrome、Node.js

  9. JavaScriptCore:Safari

  10. SpiderMonkey:Firefox

  11. Chakra:IE、Edge