Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Logo

Contents:

  • About Me
  • Resume
  • Topics
    • Web Development
    • Data Structures
      • Dynamic Data Structures
        • 2- Binary Search
        • 3- Dynamic Data Structures
        • 4- Stacks and Queues
        • 5-Binary Search Trees (BSTs)
        • 6-Tries and Adapting Data Structures
        • 7-Priority Queues and Heaps
        • 8- GRIDS
        • 9- Spatial Trees
        • 10- Hash Tables
        • 11- Caches
        • 12- B-Trees
        • 13- Bloom Filters
        • 14- Skip Lists
        • 15- Graphs
      • Memory Project
        • Memory Project Code
      • Skip Lists Final Project
    • Software Engineering
      • Containers
      • Using Vim
      • Gannt
        • Useful Features of GanttProject
      • Git Project
      • Python Testing
        • Python Testing Notes
        • Python Testing Quicklist(GPT)
        • Python Testing With a Queue
        • Calc and Converter Tests
      • Coding Styles
      • Software Development Lifecycle
      • Taiga + Scrum Usage Guide
      • Refactoring in C++
      • Proactive Security in Software Engineering
    • Operating Systems
      • Operating Systems Notes
        • Chapter 1: Introduction to Operating Systems
        • Chapter 2: Operating System Structures
        • Chapter 3: Processes
        • Chapter 4: Threads
        • Chapter 5: CPU Scheduling
        • Chapter 6: Process Synchronization
        • Chapter 7: Deadlocks
        • Chapter 8: Main Memory
        • Chapter 9: Virtual Memory
        • Chapter 10: Mass-Storage Structure
        • Chapter 11: File-System Interface
        • Chapter 12: File-System Implementation
        • Chapter 13: I/O Systems
        • Chapter 14: System Protection and Security
      • Building the Server Manual
      • Configuration Management Recommendation Letter
      • Recommendation for a Server Backup System
    • Cyber Analysis and Reporting
      • Historical Cyber Attacks
      • Vulnerability Assessment
      • My Systems Security Assessment
      • Capstone Project: Incident Investigation
    • Programming Languages
      • Job Interview Lecture Notes
      • Paradigm Tree
        • Paradigm Tree Project Plan
        • Data
        • AI Conversation Doc
        • Programming Language Tree Graphic and Code
      • Prolog
        • Prolog Tutorial
        • All Prolog Programs
      • Programmer’s Python: Everything Is An Object
        • 1: Get Ready For The Python Difference
        • 2: Variables, Objects and Attributes
        • 3: The Function Object
        • 4: Scope, Lifetime, and Closure
        • 5: Advanced Functions
        • 6: Decorators
        • 7: Class, Methods and Constructors
        • 8: Inside Class
    • Network and System Security
      • Labs
        • Designing a secure Network Topology
        • Assessing The Network with Common Security Tools
        • Monitoring and Logging Network Traffic
      • Network and System Security
        • Chapter 1: Fundamentals of Network Security
        • Chapter 2: Network Security Threats
        • Chapter 3: Common Network Topologies and Infrastructures
        • Chapter 4: Network Design Considerations
        • Chapter 5: Firewall Fundamentals
        • Chapter 6: Firewall Implementation
  • Documents for Sphinx Site Quick Access
    • Using Sphinx
    • Programming Langauges Integration
      • C++ Programs
        • C++ Intro
      • Python Programs
  • Contact
Back to top
View this page

Operating Systems Notes¶

Contents:

Contents:

  • Chapter 1: Introduction to Operating Systems
  • Chapter 2: Operating System Structures
  • Chapter 3: Processes
  • Chapter 4: Threads
  • Chapter 5: CPU Scheduling
  • Chapter 6: Process Synchronization
  • Chapter 7: Deadlocks
  • Chapter 8: Main Memory
  • Chapter 9: Virtual Memory
  • Chapter 10: Mass-Storage Structure
  • Chapter 11: File-System Interface
  • Chapter 12: File-System Implementation
  • Chapter 13: I/O Systems
  • Chapter 14: System Protection and Security
Next
Chapter 1: Introduction to Operating Systems
Previous
Operating Systems
Copyright © 2026, BMM
Made with Sphinx and @pradyunsg's Furo