Skip to content

关于本项目

本项目从多个方面对Linux operating system进行描述与总结,下面对本项目的主要内容进行概括:

理论部分

这部分的内容大多数: philosophy、design、structure;

主要包含如下几大部分:

1) Architecture of computing system

首先描述Computing system的architecture,建立起一个高屋建瓴的视角,这是采用的结构化思维。从中我们可以看到一个Computing system的组成,其中涉及到hardware的地方可以参加工程Hardware(TODO: 需要给Hardware添加链接);

2) Operating system

主要描述operating system的概念。

3) Kernel

主要包含:

NOTE: 从结构上来说,上述三部分存在着包含关系:

Architecture of computing system 包含 Operating system 包含 Kernel

实践部分

主要描述运用Linux OS时的一些technique、tips、tricks

主要包含如下几大部分:

1) Programming

包含Linux operating system中进行programming时需要掌握的所有知识,包括:

  • system call
  • interface
  • philosophy

主要参考:

2) Network

network是一个和operating system密切相关的内容,和network相关的内容将在这一章节进行描述。

3) Shell and tools

Linux operating system中的常见命令

主要参考: