Windows:
Misc:
- Realtime Schedulers
- Concurrency & Task Synchronization
- Introduction to fuzzy logic
- Unix NW: Sockets & Streams
- API for bit manipulation in C
- Scheduling Options- Ctx Switch
- Queueing theory for dummies
- RAM technologies of past
- NW Processors
- Memory access and alignment
- Anatomy of a system call - part1
- Anatomy of a system call - part2
- LWN Index
- Fun with NULL pointers, 1
- Fun with NULL poitners, 2
- What every C programmer should know about undefined behavior, 1
- What every C programmer should know about undefined behavior, 2
- What every C programmer should know about undefined behavior, 3
- AddressSanitizer Paper
What every programmer should know about memory:
- Part1 - Intro
- Part2 - CPU Caches
- Part3 - Virtual Memory
- Part4 - NUMA Support
- Part5 - What programmers can do
- Part6 - What programmers can do
- Part7 - Memory performance tools
- Part8 - Future technologies
- Part9 - Appendices & bibliography
CGroups:
- Control Groups Part1
- Control Groups Part2
- Control Groups Part3
- Control Groups Part4
- Control Groups Part5
- Control Groups Part6
- Control Groups Part7
Courses:
- ECE 4750 Computer Architecture
- 6.858 Computer Systems Security
- CSE 564 Computer Architecture RISC-V
- CSC 252 Computer Organizaiton RISC-V
- Memory System Architecture
- EE380 Computer Systems Colloquium