User talk:Buidhe paid/sandbox

Latest comment: 9 months ago by Buidhe paid in topic Notes

[1][2] [3]

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)Reply

My proposal:
  • Processes
  • Concurrency
  • Memory management
  • Persistent storage
  • Security
Buidhe paid (talk) 05:15, 2 February 2024 (UTC)Reply

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)Reply

  1. ^ . 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)
  2. ^ 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.
  3. ^ Bertolotti, Ivan Cibrario; Manduchi, Gabriele (2017). Real-Time Embedded Systems: Open-Source Operating Systems Perspective. CRC Press. ISBN 978-1-4398-4161-7.
  4. ^ a b Anderson & Dahlin 2014, p. 3.
  5. ^ Anderson & Dahlin 2014, p. 6.
  6. ^ a b Anderson & Dahlin 2014, p. 7.
  7. ^ Anderson & Dahlin 2014, pp. 7, 9.