OS-List

Operating System List | 操作系统资料索引

Overview

Resource

Book

  • 2019-Operating Systems: Three Easy Pieces #Project#: The book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence. In understanding the conceptual, you will also learn the practical, including how an operating system does things like schedule the CPU, manage memory, and store files persistently.

  • 2019-Inside the Machine: An Illustrated Introduction to Microprocessors and Computer Architecture.

Linux

  • linux-insides #Book#: A book-in-progress about the linux kernel and its insides.

  • 2009-Bash Beginners Guide #Book#: The UNIX shell program interprets user commands, which are either directly entered by the user, or which can be read from a file called the shell script or shell program.

  • 2015-Bash Handbook #Book#: This document was written for those who want to learn Bash without diving in too deeply.

Scratch

Course

  • 2019-MIT6.828 #Course#: 起 OS 的大厦框架。从 Lab1 的手把手教学到 Lab6 的放任你自由,很好地对学生的学习进行了引导。学完这个课程后,你也就拥有了一个属于你自己的完整的内核雏形!

  • 2019-CS140e #Course#: CS140e 是 Stanford 的一门操作系统课程。与其他操作系统课程相比,该课程使用现代的程序设计语言 Rust 来编写实验代码;且所有代码运行在 Raspberry Pi 3 上,通过真实硬件进行实验,学习起来应该更有乐趣。