Differences between revisions 1 and 5 (spanning 4 versions)
Revision 1 as of 2018-10-02 00:16:13
Size: 320
Editor: SamatJain
Comment: First rev
Revision 5 as of 2021-10-15 01:38:36
Size: 1454
Editor: SamatJain
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
 * [[http://nobius.org/~dbg/practical-file-system-design.pdf|Practical File System Design with the Be File System]] by [[http://www.nobius.org/dbg/|Dominic Giampaolo]]. See also [[http://nobius.org/~dbg/fs-kit-0.4.tgz|File System Construction Kit]].
 * [[http://greenteapress.com/wp/think-os/|Think OS]] and [[http://greenteapress.com/semaphores/index.html|The Little Book of Semaphores]] by Green Tea Press
Line 8: Line 11:
 * [[http://csapp.cs.cmu.edu/3e/labs.html|Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e)]] by CMU
 * [[https://viewsourcecode.org/snaptoken/|Snaptoken's tutorials]] walk through writing medium-sized software projects from scratch, step by step. Includes a text editor, garbage collector, and programming language. [[https://viewsourcecode.org/snaptoken/similarTutorials.htmlList of similar tutorials]].

== Write-your-own OS ==

 * [[http://osblog.stephenmarz.com/index.html|The Adventures of OS: Making a RISC-V Operating System using Rust]]
 * [[https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/|Baking Pi]]. OS development from scratch for RPi B+ and A+ (not updated for later versions).

Books

Online courses

Write-your-own OS

SamatsWiki: OperatingSystems (last edited 2021-10-15 03:09:48 by SamatJain)