Live briefing
Everything about Operating system
Software that manages computer hardware resources
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Operating systemA 5-minute orientation
- Skim a recent paper: Robot Operating System 2: Design, architecture, and uses in the wildInfluential work since 2022
- Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
- Read the landmark paper: Ant system: optimization by a colony of cooperating agentsCited 9,183 times
- Go sideways: Kernel (operating system)A closely related topic
- Go sideways: System callA closely related topic
📖 Definitions
Noun Software that is designed for controlling the allocation and the use of various hardware resources to tasks and remote terminals.
🏆 Landmark papers (most cited)
Ant system: optimization by a colony of cooperating agents
Ant colony system: a cooperative learning approach to the traveling salesman problem
User cooperation diversity-part I: system description
Robot Operating System 2
The IX Operating System
The Linux operating system
Becoming an operating system
LOCUS operating system, a transparent system
🆕 Influential since 2022
📚 Books worth reading
Modern Operating SystemsAndrew S. Tanenbaum, Herbert Bos · 1992
Operations managementJay H. Heizer, Jay Heizer · 1999
Operating System ConceptsAbraham Silberschatz · 1988
DOS for DummiesDan Gookin · 1991
Operating systemsWilliam Stallings · 1992
LinuxTim Parker · 1996
Linux For DummiesDee-Ann LeBlanc, Melanie Hoag · 1999
Advanced programming in the Unix environmentW. Richard Stevens, Stephen A. Rago · 1992
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Kernel (operating system) A kernel is a computer program at the core of a computer's operating system that always has complete control over everything in the system. The kernel…
- System call In computing, a system call (syscall) is the programmatic way in which a computer program requests a service from the operating system on which it is executed…
- Protection ring In computer science, hierarchical protection domains, often called protection rings, are mechanisms to protect data and functionality from faults (by improving…
- Process management (computing) A process is a program in execution, and an integral part of any modern-day operating system (OS). The OS must allocate resources to processes, enable…
- Microkernel In computer science, a microkernel (often abbreviated as μ-kernel) is the near-minimum amount of software that can provide the mechanisms needed to implement…
- Context switch In computing, a context switch is the process of storing the state of a process or thread, so that it can be restored and resume execution at a later point…
- Binary-code compatibility Binary-code compatibility (binary compatible or object-code compatible) is a property of a computer system, meaning that it can run the same executable…
- Computer multitasking In computing, multitasking is the concurrent execution of multiple tasks (also known as processes) over a certain period of time. New tasks can interrupt…