底层系统Operating System
操作系统
管电脑硬件和所有程序的那个最底层的软件——Windows、macOS、Linux 都是。你装的所有软件都跑在它上面。
内核进程文件系统
查看词条详情 →底层系统Process
进程
一个正在运行的程序实例。Chrome 开多个窗口就是多个进程,你的 Node 后端也是个进程。
线程内存操作系统
查看词条详情 →底层系统Thread
线程
一个进程里更小的并行执行单元。同一个进程里多个线程共享内存,可以同时干活。
进程并发异步
查看词条详情 →底层系统Memory
内存
程序跑起来临时放数据的地方,比硬盘快几百倍,但关机就没了。内存不够程序就挂(OOM)。
进程缓存性能
查看词条详情 →底层系统File System
文件系统
操作系统怎么在硬盘上存文件、建目录、管权限的规则。Windows 用 NTFS,Mac 用 APFS,Linux 常用 ext4。
操作系统权限路径
查看词条详情 →底层系统Network
网络
让不同机器之间能传数据的那一整套连接体系。你的请求从手机到服务器要经过运营商、光缆、多台中转设备。
协议TCP/IPDNS
查看词条详情 →底层系统Protocol
协议
通信双方事先约好的规矩。要用什么格式、怎么打招呼、怎么确认收到。HTTP、WebSocket、TCP 都是协议。
网络HTTPTCP/IP
查看词条详情 →底层系统TCP/IP
TCP/IP
互联网的底层骨架协议。TCP 负责把数据可靠地送到对面(不丢不乱序),IP 负责寻址(谁是谁的机器)。
协议网络HTTP
查看词条详情 →底层系统Compile
编译
先把代码整体翻译成机器能直接执行的二进制,之后跑的时候就是纯执行,不用再翻译。Go、Rust、C、Java 都属于编译型。
解释执行构建二进制
查看词条详情 →底层系统Interpreted Execution
解释执行
程序跑的时候才一行一行翻译执行,不提前编译。Python、JavaScript、Ruby 都是解释型。写完立刻能跑。
编译运行时脚本
查看词条详情 →底层系统Virtual Machine
虚拟机
在一台真机器上模拟出一整台独立的电脑,有自己的操作系统。和容器相比,更完整但更重。
容器操作系统隔离
查看词条详情 →底层系统Kernel
内核
操作系统里最核心那层代码,直接管 CPU、内存、设备。一般用户看不到,但它决定了整个系统的行为。
操作系统进程内存
查看词条详情 →