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…

Что это?Это open-source вводный учебник по системному программированию (Coursebook), используемый в курсе CS 341: System Programming Университета Иллинойса в Урбане-Шампейне; он охватывает низкоуровневое программирование на C и внутренности Linux.
Это учебник или полный курс с лекциями?Это именно содержимое учебника, написанное как исходники, которые экспортируются в pdf, markdown и html; он развивает и призван заменить более старый эксперимент с wikibook.
Как его читать?Возьмите последнюю скомпилированную однофайловую версию main.pdf прямо из репозитория; если хотите собрать её сами из исходников, следуйте инструкциям в CONTRIBUTING.md.
Какая подготовка нужна перед началом?Стоит уже пройти вводный курс по языку программирования и уверенно читать ассемблерные инструкции, поскольку книга сразу переходит к низкоуровневому C.
Всё преподаётся на C или есть и другие языки?Всё преподаётся только на C, выбранном именно потому, что это фактический язык ядра Linux, на котором сосредоточен курс.
Для кого это написано?Прежде всего для студентов UIUC, записанных на CS 341, но поскольку это полностью open source, учебник может использовать любой, кто самостоятельно изучает системное программирование.
Что этот учебник улучшает по сравнению с исходным wikibook?Он призван поднять качество и фактическую строгость старого wikibook за счёт цитат, сносок, дополнительного чтения и глоссария, сохраняя контент открытым.
В каких форматах реально можно получить книгу?Проект рассчитан на экспорт в PDF, Markdown и HTML, помимо уже доступного в репозитории скомпилированного main.pdf.
Книга покрывает общую теорию ОС или только особенности Linux?Он построен вокруг системного программирования на C с упором на Linux, поскольку C на протяжении всего материала рассматривается как фактический язык ядра Linux.
Size
29.8 MB
Stars
3.8K
Age
8y
Commits · 90 Days