coursebook (cs341-illinois/coursebook)
Searching Database…
3.8K ·GitHub
这是什么?
这是一本开源的系统编程入门教材(Coursebook),被伊利诺伊大学厄巴纳-香槟分校的 CS 341: System Programming 课程采用,内容涵盖底层 C 编程和 Linux 内部机制。
这是教材还是包含授课的完整课程?
它只是教材内容本身,以源文件形式编写,可导出为 pdf、markdown 和 html;它在旧的 wikibook 实验基础上构建,目标是取代后者。
怎么阅读它?
直接从仓库获取最新编译的单文件版本 main.pdf;如果想自己从源码构建,请按照 CONTRIBUTING.md 中的说明操作。
深入阅读之前需要什么基础?
你应该已经修过一门编程语言入门课程,并能轻松阅读汇编指令,因为这本书直接从底层 C 编程讲起。
所有内容都用 C 教吗,还是也涵盖其他语言?
所有内容只用 C 语言讲授,选择它正是因为它是本课程聚焦的 Linux 内核的事实标准语言。
这本书是为谁写的?
主要是选修 CS 341 的 UIUC 学生,但由于它完全开源,任何自学系统编程的人都可以使用。
相比它所依据的原 wikibook,它有什么改进?
它旨在通过添加引用、脚注、延伸阅读和术语表,提升旧 wikibook 的质量和事实严谨性,同时保持内容开放。
实际能拿到哪些格式的书?
该项目可导出为 PDF、Markdown 和 HTML 格式,除此之外仓库中已有编译好的 main.pdf。
这本书讲的是通用操作系统理论,还是只讲 Linux 的具体内容?
它以 C 语言系统编程为框架并聚焦 Linux,因为整套材料都把 C 视为 Linux 内核的事实标准语言。
What are similar projects?
How-to-Make-a-Computer-Operating-System, os01, MathModel, linux-insides, libpku, REKCARC-TSC-UHT, csapp-zh-markdown, cs-self-learning
Which topics is it in?
posix, university, tex, textbook, latex, operating-system, unix, academic, systems-programming, curriculum, computer-science, book