Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/overnote/over-cs

基于Linux的CS知识:[进度01%]操作系统、计算机网络、计算机组成原理、数据库概论等CS知识,附录基础的编译原理、C语言、汇编等
https://github.com/overnote/over-cs

Last synced: about 3 hours ago
JSON representation

基于Linux的CS知识:[进度01%]操作系统、计算机网络、计算机组成原理、数据库概论等CS知识,附录基础的编译原理、C语言、汇编等

Awesome Lists containing this project

README

        

# 说明

本笔记仍然是非常早期的版本,只是一些随笔,暂时没有归类整理。

阅读提示:github 无法正确渲染 markdown 数学公式,可以安装 chrome 浏览器插件:[MathJax Plugin for Github](https://chrome.google.com/webstore/detail/mathjax-plugin-for-github/ioemnmodlmafdkllaclgeombjnmnbima/related)

## 一 程序设计

### 1.1 C 语言

- [《C 程序设计语言》第 2 版](https://book.douban.com/subject/1139336/):短小精悍,也有一部分理论深入,适合入门
- [《C Primer Plus》第 6 版](https://book.douban.com/subject/26792521/):最好的 C 语言书籍
- [《C 语言接口与实现》](https://book.douban.com/subject/26771060/):C 语言进阶

### 1.2 C++

### 1.3 汇编

仅仅学习 C 语言也可,但是计算机组成原理中包含一定的汇编代码。

- [《汇编语言(第 3 版)》王爽](https://book.douban.com/subject/25726019/):最好的汇编入门书籍
- [《x86 汇编语言》](https://book.douban.com/subject/20492528/):王爽的汇编语言看完之后可看此书
- [《格蠹汇编》](https://book.douban.com/subject/22994051/):适合 windows 下的调试进阶

## 二 操作系统

### 2.1 系统概论

- [《现代操作系统》第 4 版](https://book.douban.com/subject/27096665/):必读经典
- [《操作系统-精髓与设计原理》第 6 版](https://book.douban.com/subject/5064311/)
- [《现代操作系统:原理与实现》](https://book.douban.com/subject/35208251/)

### 2.2 系统编程

- [《操作系统导论》](https://book.douban.com/subject/33463930/)
- [《Linux 系统编程》](https://book.douban.com/subject/25828773/):笔者最爱的系统编程基础书籍,精简又足够深入!
- [《Linux 环境编程:从应用到内核》](https://book.douban.com/subject/26820213/):对系统编程深入的补充
- [《Linux/UNIX 系统编程手册》](https://book.douban.com/subject/25809330/):大部头,可以取代 APUE
- [《UNIX 环境高级编程》第 3 版](https://book.douban.com/subject/25900403/):大部头,俗称 APUE,必读经典

### 2.3 网络编程

- [《Unix 网络编程》卷 1 和卷 2 第 3 版](https://book.douban.com/subject/26434583/):大部头,APUE 作者著作,必读经典
- [《Linux 多线程服务端编程》](https://book.douban.com/subject/20471211/)
- [《性能之巅》](https://book.douban.com/subject/26586598/):必读经典
- [《深入理解 LINUX 网络技术内幕》](https://book.douban.com/subject/4015134/)

### 2.4 系统设计

- [《操作系统真象还原》](https://book.douban.com/subject/26745156/)
- [《操作系统设计与实现》上下册](https://book.douban.com/subject/2044818/)
- [《30 天自制操作系统》](https://book.douban.com/subject/11530329/)
- [《一个 64 位操作系统的设计与实现》](https://book.douban.com/subject/30222325/)
- [《操作系统真象还原》](https://book.douban.com/subject/26745156/)
- [《Orange'S:一个操作系统的实现》](https://book.douban.com/subject/3735649/)

### 2.5 系统内核

- [《Linux 内核源代码情景分析》上下册](https://book.douban.com/subject/1240321/)
- [《Unix 内核源码剖析》](https://book.douban.com/subject/25831005/)
- [《Linux 内核设计与实现》第 3 版](https://book.douban.com/subject/6097773/)
- [《深入理解 Linux 内核》第 3 版](https://book.douban.com/subject/2287506/)
- [《Linux 内核完全剖析》](https://book.douban.com/subject/3229243/)
- [《深入 Linux 内核架构》](https://book.douban.com/subject/4843567/)
- [《深度探索 Linux 操作系统》](https://book.douban.com/subject/25743846/)
- [《Linux 内核设计的艺术》](https://book.douban.com/subject/24708145/)
- [《操作系统设计:Xinu 方法》](https://book.douban.com/subject/25772410/)

### 2.6 嵌入式

- [《Linux 设备驱动程序》第 3 版](https://book.douban.com/subject/1723151/)
- [《深入 Linux 设备驱动程序内核机制》](https://book.douban.com/subject/10433743/)
- [《树莓派开始,玩转 Linux》](https://book.douban.com/subject/30259573/)
- [《嵌入式 Linux 基础教程(第 2 版)》](https://book.douban.com/subject/10599779/)
- [《嵌入式实时操作系统 μC/OS-III》](https://book.douban.com/subject/20389564/)

## 三 计算机网络

### 3.0 快速入门

- [《网络是怎样连接的》](https://book.douban.com/subject/26941639/)
- [《图解 HTTP》](https://book.douban.com/subject/25863515/)
- [《图解 TCP/IP》](https://book.douban.com/subject/24737674/)

### 3.1 网络概论

- [《计算机网络 自顶向下方法》](https://book.douban.com/subject/30280001/)
- [《计算机网络》第 7 版-谢希仁](https://book.douban.com/subject/26960678/)
- [《计算机网络(第 5 版)》](https://book.douban.com/subject/10510747/)

### 3.2 TCP/IP

- [《TCP/IP 协议族》](https://book.douban.com/subject/5386194)
- [《TCP/IP 详解 卷 1:协议》](https://book.douban.com/subject/10742272/)
- [《TCP/IP 详解 卷 2:实现》](https://book.douban.com/subject/4707727/)
- [《TCP/IP 详解 卷 3:T/TCP、HTTP、NNTP 及 UNIX 域协议》](https://book.douban.com/subject/4707732/)

### 3.3 HTTP

- [《HTTP 权威指南》](https://book.douban.com/subject/10746113/)
- [《HTTP/2 基础教程》](https://book.douban.com/subject/27665112/)
- [《深入浅出 HTTPS》](https://book.douban.com/subject/30250772/)

## 四 计算机组成原理

- [《深入理解计算机系统》第 3 版](https://book.douban.com/subject/26912767/):csapp,必读经典,建议英文版
- [《计算机组成与设计:硬件/软件接口》第 5 版](https://book.douban.com/subject/26604008/):必读经典,建议英文版

## 五 编译原理

### 5.1 基础

- [《计算的本质》](https://book.douban.com/subject/26148763/):基础入门,提供了完整的状态机代码
- [《编码》](https://book.douban.com/subject/20260928/)
- [《计算机程序的构造与解释》](https://book.douban.com/subject/1148282/)

### 5.2 实践

- [《两周自制脚本语言》](https://book.douban.com/subject/25908672/)
- [《游戏脚本高级编程》](https://book.douban.com/subject/1927405/)
- [《自己动手实现 Lua》](https://book.douban.com/subject/30348061)
- [《编译器设计(第 2 版)》](https://book.douban.com/subject/20436488/)

### 5.3 提升

- [《现代编译原理》](https://book.douban.com/subject/30191414/)
- [《编译原理》](https://book.douban.com/subject/3296317/)
- [《编程语言实现模式》](https://book.douban.com/subject/10482195/)
- [《虚拟机设计与实现》](https://book.douban.com/subject/34935105/)
- [《高级编译器设计与实现》](https://book.douban.com/subject/1400374)

## 六 数据库

- [《数据库系统概念》](https://book.douban.com/subject/10548379/)
- [《数据库系统实现》](https://book.douban.com/subject/4838430/)

## 附录:笔记汇总

**OverNote**地址:

**推荐书籍**地址:

**OverNote 分类**:

- [Go](https://github.com/overnote/over-golang):详尽的 Go 领域笔记:Go 语法、Go 并发编程、GoWeb 编程、Go 微服务等
- [大前端 front-end-master](https://github.com/overnote/front-end-master):包含 JavaScript、Node.js、vue/react、微信开发、Flutter 等大前端技术
- [数据结构与算法](https://github.com/overnote/over-algorithm):以 C/Go 实现为主记录数据结构与算法的笔记
- [分布式与微服务架构](https://github.com/overnote/over-architecture/):分布式与微服务等架构相关笔记
- [Linux](https://github.com/overnote/over-linux):计算机组成原理、操作系统、计算机网络、编译原理基础学科笔记
- [服务端常用技术](https://github.com/overnote/server-side):nginx、mysql、redis、mongodb、linux 系统基础等服务端常用技术汇总笔记
- [大数据](https://github.com/overnote/over-bigdata):大数据笔记,完善中
- [Python](https://github.com/overnote/over-python):Python 相关笔记,完善中