User talk:Buidhe paid/sandbox
Appearance
Top level organizations of OS textbooks
[edit]Anderson & Dahlin:
- Kernels and processes
- Concurrency
- Memory management
- Persistent storage
Operating Systems: Three Easy Pieces[1]
- Virtualization
- Concurrency
- Persistence
- Security
Silberschatz 2021 [2]
- Overview including "structures"
- Process Management
- Process Synchronization
- Memory Management
- Storage Management
- File System
- Security and Protection
- Advanced Topics (Virtual Machines, Network and Distributed Systems)
- Case Studies
Tanenbaum 2022[3]
- Processes and Threads
- Memory Management
- File Systems
- Input/Ouput
- Deadlocks
- Virtualization and the Cloud
- Multiple Processor Systems
- Security
- Case studies
Principles of Modern Operating Systems[4]
- Basic Concepts of Operating Systems
- Processes and Threads
- System Performance and Models
- Systems with Multiprogramming
- Processor Scheduling
- Synchronization Principles
- Deadlocks
- File Management
- The I/O System
- Memory Management
- Security and Protection
- Networking and Distributed Systems
- Virtual Machines
Buidhe paid (talk) 04:49, 2 February 2024 (UTC)
- My proposal:
- Processes
- Concurrency
- Memory management
- Persistent storage
- Security
- Buidhe paid (talk) 05:15, 2 February 2024 (UTC)
Notes
[edit]Operating systems are one of the most complex topics in computer science.[4] General purpose operating systems often exceed 50 million lines of code.[4]
OS "is the layer of software that manages a computer's resources for its users and their applications"[5]
- Referee: allocating resources between different applications[6]
- Illusionist: simplifying hardware details (like physical memory) to make things easier for programmers[6]
- Glue: common services[7]
Buidhe paid (talk) 18:02, 2 February 2024 (UTC)
- ^ . doi:10.54695/sim.28.1.0087 https://www.cairn.info/revue-systemes-d-information-et-management-2023-1-page-87.htm.
{{cite journal}}
: Cite journal requires|journal=
(help); Missing or empty|title=
(help) - ^ Berntsson, Petter Sainio; Strandén, Lars; Warg, Fredrik (2017). "Evaluation of Open Source Operating Systems for Safety-Critical Applications". Software Engineering for Resilient Systems. Springer International Publishing: 117–132. doi:10.1007/978-3-319-65948-0_8.
- ^ Bertolotti, Ivan Cibrario; Manduchi, Gabriele (2017). Real-Time Embedded Systems: Open-Source Operating Systems Perspective. CRC Press. ISBN 978-1-4398-4161-7.
- ^ a b Anderson & Dahlin 2014, p. 3.
- ^ Anderson & Dahlin 2014, p. 6.
- ^ a b Anderson & Dahlin 2014, p. 7.
- ^ Anderson & Dahlin 2014, pp. 7, 9.