- What are the roles of an operating system?
- What are the basic components of an OS?
- What is an operating system kernel?
- What are API and ABI?
- What is a shared (dynamic) library?
- What does a linker do?
- What is a symbol in an object file?
- What is a file descriptor?
- What CPU modes are there and how are they used?
- What is the memory management unit?
- What is a microkernel?
- What is a system call?
- What is a block device?
- What is an IO scheduler?
- What does memory-mapped IO mean?
- What is an i-node?
- What is a thread and a process?
- What is a (thread,process) scheduler?
- What do
fork and exec do?
- What is an interrupt?
- What is a mutex?
- What is a deadlock?
- What are the conditions for a deadlock to form?
- What is a race condition?
- What is memory-mapped IO and DMA?
- What is system bus?
- What is a graphic accelerator?
- What is a NIC receive queue?
- What is ARP (Address Resolution Protocol)?
- What is IP (Internet Protocol)?
- What is TCP (Transmission Control Protocol)?
- What is DNS (Domain Name Service)?
- What is a shell?
- What does variable substitution mean?
- What is an enviroment variable?
- What belongs into the GUI stack?
- What is a user?
- What is the principle of least privelege?
- What is an access control object?
- What is a sandbox?
- What is a hypervisor?
- What is paravirtualisation?
- How are VMs suspended and migrated?
- What is a container?