ThinkOS

OS primer

An introduction to operating systems, focusing on the concepts programmers need to know for low-level applications and embedded systems

Text and supporting code for Think OS: A Brief Introduction to Operating Systems, by Allen Downey.

GitHub

555 stars
33 watching
223 forks
Language: TeX
last commit: over 6 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
allendowney/thinkcomplexityA collection of code examples and explanations for thinking about complex systems and problems through the lens of computational complexity theory101
allendowney/thinkpythonJupyter notebooks and accompanying resources for teaching computer science fundamentals1,315
allendowney/thinkdspAn introduction to digital signal processing using Python3,996
allendowney/thinkbayesTeX-based book and tutorial project with accompanying source code and documentation1,653
pimnik98/sayoriosAn experimental operating system designed to be small, simple and easy to develop for learning purposes31
d99kris/nopeosA basic x86 OS kernel with an embedded BASIC interpreter44
astares/pharo-os-windowsProvides an interface between Pharo and the Windows operating system14
jimtremblay/nosA lightweight, real-time operating system for microcontrollers.202
paulomigalmeida/almeidaosA hobbyist 64-bit operating system project written in C and Assembly, aimed at providing a reference for future OS developers.58
jserv/mini-arm-osBuilds a minimal multi-tasking OS kernel for ARM from scratch1,072
malwarepad/cavosAn x86-64 operating system with a focus on simplicity, readability, and compatibility with Linux.303
max-hailperin/operating-systems-and-middleware--supporting-controlled-interactionA comprehensive textbook on operating systems principles with supporting middleware, available under a Creative Commons license.120
littleosbook/littleosbookA book about teaching operating system development concepts in an accessible way2,236
pgram/jsd-osA small operating system designed to run on various x86 hardware configurations with minimal memory footprint and modular architecture58
mentos-team/mentosAn educational 32-bit Linux-like Operating System project to demonstrate operating system concepts and development156