为什么学习 Linux 之前,一定要先理解“计算机系统”?
如果不理解整个计算机系统是如何运转的,那么后面学习:所以今天,我决定把“计算机系统”作为整个 Linux 学习路线的第一篇。指的是:硬件 + 操作系统 + 软件 + 数据 + 用户,共同组成的整体。《Computer Organization and Design》《Computer Systems: A Programmer's Perspective》程序启动↓操作系统创建进程↓CPU 开始执行程序指令↓内存分配运行空间↓程序读取磁盘文件↓程序通过网络通信
Linus Torvalds 于 1991 年发布。Linux Foundation、Red Hat、StatCounter
- 《Computer Systems: A Programmer's Perspective》
- 《Computer Organization and Design》
- 《Operating System Concepts》