Lifelong Learn: Computer Operating System¶
Books¶
-
CSAPP
集大成之作
神书!只有真正看过之后才会明白为什么那么多人推荐吧。
-
コンピュータはなぜ動くのか~知っておきたいハードウエア&ソフトウエアの基礎知識~(计算机是怎样跑起来的,How Computers Work)
从电路图开始讲起的计算机基础
从电路基础开始讲解计算机的硬件。之后是汇编,计算机网络,编程语言,数据库等上层知识的介绍。总体来说读起来还是很惊艳的,可以作为整个系列的第一本书来看。
-
試して理解 Linux のしくみ ~実験と図解で学ぶ OS とハードウェアの基礎知識 (Linux 是怎样工作的,How Linux Work)
Linux 系统为主的 OS 基础知识
对 Linux 的进程,内存,硬盘等进行了较为细致的讲解。相对上面的这本更加注重 OS 层的一些知识。整体读起来还算不错。
-
プログラムはなぜ動くのか 第 2 版 知っておきたいプログラムの基礎知識 (程序是怎样跑起来的,How Program Work)
从二进制开始的程序运行
全书依据程序在计算机运行的主脉络,对 CPU,内存,硬盘等硬件的工作原理进行了介绍,同时对程序从源码到二进制的整个过程进行了详细的讲解。整体来说还算是不错, 虽然没有那么惊艳,但还是值得一读的。
Courses¶
-
Computation Structures(MIT6.004)
分布式系统先修课
需要一定的计算机底层知识才可以
-
Intro to Computer Systems, Spring 2020 CMU
CSAPP 为教材的操作系统课程
CMU 15-445/645的先修课。在官网好像是只能看到lab0的资料,后续lab官网(不登录)没法看,可以去书的主页去找老版本的 lab 做。 感觉 lecture notes 不是很全面,买本实体书边看边做练习比较好。
-
CS110 Principles of Computer Systems(Stanford)-Computer Organization & Systems
计算机系统