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 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
allendowney/thinkcomplexity A collection of code examples and explanations for thinking about complex systems and problems through the lens of computational complexity theory 101
allendowney/thinkpython Jupyter notebooks and accompanying resources for teaching computer science fundamentals 1,315
allendowney/thinkdsp An introduction to digital signal processing using Python 3,996
allendowney/thinkbayes TeX-based book and tutorial project with accompanying source code and documentation 1,653
pimnik98/sayorios An experimental operating system designed to be small, simple and easy to develop for learning purposes 31
d99kris/nopeos A basic x86 OS kernel with an embedded BASIC interpreter 44
astares/pharo-os-windows Provides an interface between Pharo and the Windows operating system 14
jimtremblay/nos A lightweight, real-time operating system for microcontrollers. 202
paulomigalmeida/almeidaos A hobbyist 64-bit operating system project written in C and Assembly, aimed at providing a reference for future OS developers. 58
jserv/mini-arm-os Builds a minimal multi-tasking OS kernel for ARM from scratch 1,072
malwarepad/cavos An x86-64 operating system with a focus on simplicity, readability, and compatibility with Linux. 303
max-hailperin/operating-systems-and-middleware--supporting-controlled-interaction A comprehensive textbook on operating systems principles with supporting middleware, available under a Creative Commons license. 120
littleosbook/littleosbook A book about teaching operating system development concepts in an accessible way 2,236
pgram/jsd-os A small operating system designed to run on various x86 hardware configurations with minimal memory footprint and modular architecture 58
mentos-team/mentos An educational 32-bit Linux-like Operating System project to demonstrate operating system concepts and development 156