FE-Logo
  • Computer System and Operating System Overview
    • Overview of computer operating systems
    • Computer System Organization
    • Operating System Structure
    • Distributed system
    • Operating System services
    • System Calls
    • System Programs
    • Operating System Generation
    • Operating-System Services
    • Operating-System Interface

  • Process management
    • Process Management
    • Process Control Block
    • Schedulers
    • Context switch
    • Operations on Processes
    • Interprocess Communication
    • Sockets
    • Remote Procedure Calls
    • Remote method invocation

  • Threads
    • Threads
    • Multithreading Models
    • Thread Libraries
    • Threading Issues

  • CPU Scheduling
    • CPU scheduling
    • Scheduling Criteria
    • Scheduling Algorithms
    • Multiple-Processor Scheduling
    • Symmetric Multithreading
    • Thread Scheduling
    • Solaris Scheduling
    • Windows XP Scheduling
    • Linux Scheduling
    • Algorithm Evaluation

  • Synchronization
    • Process Synchronization
    • The Critical Section Problem
    • Synchronization Hardware
    • Semaphores
    • Classic problems of synchronization
    • Monitors
    • Atomic Transactions

  • Deadlocks
    • Deadlocks
    • Deadlock Characterization
    • Methods for handling deadlocks
    • Deadlock Prevention
    • Deadlock Avoidance
    • Banker’s algorithm
    • Deadlock Detection
    • Recovery from Deadlock

  • Memory Mangement strategies
    • Memory Management Strategies
    • Address Binding
    • Logical versus Physical Address Space
    • Dynamic Linking and Loading
    • Swapping
    • Contiguous Memory Allocation
    • Fragmentation
    • Paging
    • Hardware Support in paging
    • Shared Pages
    • Segmentation

  • Virtual memory
    • Virtual memory
    • System libraries
    • Demand Paging
    • Copy-on-Write
    • Page Replacement
    • FIFO Page Replacement
    • Optimal Page Replacement
    • LRU Page Replacement
    • Enhanced Second-Chance Algorithm
    • Allocation of Frames
    • Thrashing
    • Working-Set Model
    • Page-Fault Frequency
    • Memory-Mapped Files
    • Shared Memory in the Win32 API
    • Allocating Kernel Memory
    • Slab Allocation

  • File Concept
    • File Concept
    • File Operations
    • File Types
    • Directory Structure
    • Directory
    • File System Mounting
    • File System Structure
    • File System Implementation
    • Directory Implementation
    • Free Space Management
    • Recovery
    • Log-Structured File Systems
    • Network file systems
    • Network file systems protocol

  • Mass-Storage Structure
    • Magnetic Disks
    • Disk Structure
    • Disk Attachment
    • Disk Scheduling
    • Boot Block
    • Bad Blocks
    • Disk Management
    • Swap-Space Management

  • IO Systems
    • I/O Systems
    • Polling
    • Direct Memory Access
    • Application I/O Interface
    • Kernel I/O Subsystem
    • Transforming I/O Requests to Hardware Operations
    • Streams
    • Performance

  • Protection
    • Protection
    • Access Matrix
    • Implementation of Access Matrix
    • Access Control
    • Language-Based Protection

  • Security
    • The Security Problem
    • Malicious codes
    • System and Network Threats
    • Cryptography as a Security Tool
    • Authentication
    • Key Distribution
    • User Authentication
    • Firewalling to Protect Systems and Networks

  • Distributed System Structures
    • Distributed System Structures
    • Types of Distributed Operating Systems
    • Distributed Operating Systems
    • Network Structure
    • Network Topology
    • Communication Protocols
    • Robustness

Branch : Computer Science and Engineering | Subject : Operating System
Distributed System Structures
  • Distributed System Structures

    Read topic
  • Types of Distributed Operating Systems

    Read topic
  • Distributed Operating Systems

    Read topic
  • Network Structure

    Read topic
  • Network Topology

    Read topic
  • Communication Protocols

    Read topic
  • Robustness

    Read topic