14 wrap up
3650 Computer Systems: Semester Wrap-Up
Topics:
- Introduction
- Target Platform: Linux on amd64
- Assembly
- C
- Task: Data Structures
- Task: Tokenizer
- Processes
- Address Space Layout
- Fork
- File Descriptors
- Task: Shell
- Concurrency and Parallelism
- Processes
- Threads
- Shared Memory
- Mutexes
- Deadlock
- Tasks: Parallel Sort with threads & processes
- Memory Allocator
- Free lists
- Optimizations
- Tasks: Simple and Optimized Allocator
- OS Kernels
- xv6
- Boot sequence
- Syscall sequence
- Task: Add a syscall
- Filesystems
- Real designs: FAT, ext...ext4
- Tasks: Simple and COW FS
- Wrap-Up
Any more questions?