Size: 320
Comment: First rev
|
← Revision 6 as of 2021-10-15 03:09:48 ⇥
Size: 1455
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.html|List 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
Practical File System Design with the Be File System by Dominic Giampaolo. See also File System Construction Kit.
Think OS and The Little Book of Semaphores by Green Tea Press
Online courses
Computer Systems: A Programmer's Perspective, 3/E (CS:APP3e) by CMU
Snaptoken's tutorials walk through writing medium-sized software projects from scratch, step by step. Includes a text editor, garbage collector, and programming language. List of similar tutorials.
Write-your-own OS
The Adventures of OS: Making a RISC-V Operating System using Rust
Baking Pi. OS development from scratch for RPi B+ and A+ (not updated for later versions).