工作两年,越发觉得基础的重要,以及自己基础的薄弱,因此重学基础
程序语言 Programming
计算机体系结构 Computer Architecture
算法与数据结构 Algorithms and Data Structures
数学知识 Math for CS
计算机网络 Computer Networking
操作系统 Operating Systems
学习课程
- 清华大学学堂在线-操作系统课程-自主模式
- 课程主页 可以下载得到课程 PPT,也是笔记中大多数图片的来源
- MIT 6.828 操作系统 课程实验及 notes,另外还有大量的参考文献
参考教材
- 操作系统概念 Silberschatz 等著 – 推荐直接阅读英文原版,大学本科学习的时候看过的第一本英文教材就是这本
- 操作系统——精髓与设计原理 William Stallings 著 – 未看
DONE
- 清华视频课程前 9 讲
- 操作系统概述
- 内存管理
- 虚拟存储
- 页面置换算法
- Lab 1: Booting a PC
- Lab 2: Memory Management
TODO
- 第 7 10 讲 对应的物理内存管理实验、虚拟内存管理实验
- MIT 课程主页的课程安排 lec 7 都要看完并整理
- xv-6 book 第 0 章【未进行整理】,第 1 章 需结合代码读【第一个进程是如何运行的?如何进行系统调用?】
- lab2 如何感知物理内存,如何以页为单位来管理内存实现段页式机制
操作系统笔记
- 进程与线程
- CPU 调度
- 同步互斥
- 文件系统
- IO 子系统
数据库 Databases
编译原理 Languages and Compilers
分布式系统 Distributed Systems
版权声明
本作品采用知识共享署名 4.0 国际许可协议进行许可,转载时请注明原文链接。