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

554 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 100
allendowney/thinkpython Jupyter notebooks and accompanying resources for teaching computer science fundamentals 1,298
allendowney/thinkdsp An introduction to digital signal processing using Python 3,973
allendowney/thinkbayes TeX-based book and tutorial project with accompanying source code and documentation 1,648
pimnik98/sayorios An experimental operating system designed to be small, simple and easy to develop for learning purposes 30
d99kris/nopeos A simple OS kernel with a built-in 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. 200
paulomigalmeida/almeidaos A hobbyist 64-bit operating system project written in C and Assembly, aimed at providing a reference for future OS developers. 56
jserv/mini-arm-os Builds a minimal multi-tasking OS kernel for ARM from scratch 1,064
malwarepad/cavos A development project aiming to create a full operating system from scratch using C and x86-64 architecture. 272
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,233
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 139