
Courses
- Fundamentals of Computer Systems (Brown CSCI0300)
- Introduction to Computer Systems (CMU 15-213)
- Dive into Systems
- Safety in Systems Programming
- Operating System Engineering (MIT 6.S081)
- Performance Engineering of Software Systems (MIT 6.172)
- Algorithms for Modern Hardware
- From the Transistor
Misc
- Prabhakar Ragde - flanerie on C
- What Every Programmer Should Know About Memory
- Malloc tutorial
- A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux
- Awesome ELF Resources
- ARM or x86? ISA Doesn’t Matter
- The Semiconductor Ecosystem Explained
- https://travisdowns.github.io/
- https://johnnysswlab.com/
- http://0x80.pl/notesen.html