coursebook README

The project's README from github.com/cs341-illinois/coursebook. As one markdown file: README.md.

Coursebook

Build Status Current Pdf Link Current Wiki Link Current HTML Link Current Epub Link

Welcome to the systems programming coursebook! This repository houses a high-quality, open-source introductory systems programming textbook used by the CS 341: System Programming course at the University of Illinois Urbana-Champaign The book assumes that you have taken a programming language course and are familiar with assembly instructions. All of the code and instruction will be in C, as it is the de-facto language of the Linux Kernel.

The Coursebook is an aim to standardize and build upon Angrave's original wikibook experiment.

The most recent version of the coursebook as a single pdf is here: main.pdf.

Overview

Goals

Contributing, Building, and Structure

Read CONTRIBUTING.md

Credit Where Credit is Due

coursebook (cs341-illinois/coursebook)

Searching Database…

这是什么?这是一本开源的系统编程入门教材(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 内核的事实标准语言。
Size
29.8 MB
Stars
3.8K
Age
8y
Commits · 90 Days