Repolode
cs341-illinois

cs341-illinois/coursebook

Livro didático introdutório e open source sobre programação de sistemas em C para Linux e POSIX, usado na disciplina CS 341 da University of Illinois.

Estrelas
3,839
Forks
327
Issues abertas
48
Último commit
há 14 dias

O que é?

O Coursebook é um livro didático introdutório e gratuito sobre programação de sistemas, voltado a leitores que já conhecem uma linguagem de programação e entendem o básico de assembly. Todos os exemplos e exercícios são em C, escolhida pelo projeto como a linguagem de fato do kernel Linux. O material é usado na disciplina CS 341: System Programming, da University of Illinois Urbana-Champaign.

O projeto busca aprimorar um wikilivro comunitário anterior, acrescentando citações, notas de rodapé, leituras complementares e um glossário. O conteúdo-fonte é escrito em LaTeX, e o processo de build gera versões em PDF, Markdown, HTML e EPUB.

Os colaboradores editam os arquivos-fonte em LaTeX e contam com um build automatizado para publicar os resultados. O repositório também inclui um arquivo CONTRIBUTING.md que descreve a estrutura e o fluxo de trabalho.

Recursos principais

  • 01Aborda tópicos de programação de sistemas usando C no Linux e POSIX
  • 02Inclui citações, notas de rodapé, leituras complementares e um glossário
  • 03Gera versões em PDF, Markdown, HTML e EPUB a partir de uma única fonte
  • 04Código-fonte escrito em LaTeX, com build automatizado

Casos de uso

  • Estudar programação de sistemas em C no Linux por conta própria
  • Usar como livro didático em uma disciplina de sistemas operacionais ou programação de sistemas
  • Consultar gratuitamente uma referência sobre APIs POSIX, processos e operações de entrada e saída de arquivos
  • Contribuir com um livro didático educacional open source escrito em LaTeX

Início rápido

  1. 1

    Abra a versão mais recente do PDF do livro do curso

  2. 2

    Leia CONTRIBUTING.md para saber como compilar o livro a partir do código-fonte

Antes de usar

  • Nenhuma licença é especificada nos metadados, então os termos de reutilização não estão claros.
  • O README não informa nenhum comando de compilação; para compilar a partir do código-fonte, é necessário seguir o CONTRIBUTING.md.

Tópicos

Perguntas frequentes

O que é coursebook?
Livro didático introdutório e open source sobre programação de sistemas em C para Linux e POSIX, usado na disciplina CS 341 da University of Illinois. O Coursebook é um livro didático introdutório e gratuito sobre programação de sistemas, voltado a leitores que já conhecem uma linguagem de programação e entendem o básico de assembly. Todos os exemplos e exercícios são em C, escolhida pelo projeto como a linguagem de fato do kernel Linux. O material é usado na disciplina CS 341: System Programming, da University of Illinois Urbana-Champaign.
coursebook é gratuito? Qual é a licença?
coursebook não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
coursebook ainda é mantido?
Manutenção ativa. O último commit de coursebook foi em 6 de out. de 2026.
Para que posso usar coursebook?
Estudar programação de sistemas em C no Linux por conta própria Usar como livro didático em uma disciplina de sistemas operacionais ou programação de sistemas Consultar gratuitamente uma referência sobre APIs POSIX, processos e operações de entrada e saída de arquivos Contribuir com um livro didático educacional open source escrito em LaTeX
Como instalar coursebook?
Abra a versão mais recente do PDF do livro do curso Leia CONTRIBUTING.md para saber como compilar o livro a partir do código-fonte
Onde consigo coursebook?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cs341-illinois/coursebook

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados