Operating-system and kernel architecture decisions: monolithic vs microkernel
vs hybrid vs unikernel/exokernel, scheduler design, virtual memory & paging,
IPC mechanisms, syscall/ABI boundaries, and interrupt handling. Architect-level
trade-offs, not driver implementation.
USE WHEN: designing or evaluating an OS/kernel, RTOS-vs-GPOS choice, kernel
structure, scheduler/memory/IPC subsystem design, syscall/ABI surface, "monolithic",
"microkernel", "unikernel", "exokernel", "scheduler", "virtual memory", "IPC".
DO NOT USE FOR: Windows driver implementation (use windows driver skills);
app-level concurrency (use language skills); container internals (use `virtualization`).