Skip to content

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.