Operating systems and hardware¶
All topics · Alphabetical index
Concepts¶
- Processes; threads; scheduling; context switches; CPU affinity
- System calls; interrupts; signals; interprocess communication
- Virtual memory; page tables; page faults; mmap; swapping
- File descriptors; sockets; pipes; shared memory
- Blocking I/O; nonblocking I/O; asynchronous I/O; epoll; kqueue
- CPU caches; cache lines; locality; cache coherence; false sharing
- NUMA; SIMD; vectorization
- Filesystems; journaling; buffering; fsync; atomic rename
- Namespaces; cgroups; resource limits; OOM termination
- Wall clocks; monotonic clocks; clock drift; clock precision
Further reading¶
Reference links for this topic.