This contains nice notes on operating systems which covers:
Processes, Synchronization, and Scheduling, Introduction to Processes,
Dispatching and Creating Processes, Entering and Exiting the Kernel, Independent
and Cooperating Processes, Synchronization, The Too Much Milk Problem,
Semaphores and Producer/Consumer Problem, Semaphore Example: Readers and
Writers, Monitors, Message Systems, Semaphore Implementation, Scheduling and CPU
Scheduling, Deadlock, Memory Management and Virtual Memory, Storage Allocation,
Sharing Main Memory, Base and Bounds, Segmentation, Paging, Translation Buffers
and Inverted Page Tables, Virtual Memory, Page Faults, Page Selection and
Replacement, Clock Algorithm, Thrashing, Working Sets, Virtual Machines (PDF
file), I/O and File Systems, Files, Disk Management, Unix and DEMOS Disk
Allocation, Directories, Windows (NT) File System, File System Crash Recovery,
Disk Scheduling, Protection and Security, Protection and Security, Security
Abuses, Security Improvements and Encryption
Author(s): Barton Miller, University of
Wisconsin-Madison
This
page covers the following topics related to Operating Systems : Notes on Java, Processes and Synchronization, Memory Management, Disks, File
Systems, Protection and Security.
In this book, you will learn about all three kinds of interaction.
This book describes how all these kinds of support are provided both by
operating systems and by additional software layered on top of operating
systems, which is known as middleware. Topics covered includes: Threads,
Scheduling, Synchronization and Deadlocks, Atomic Transactions, Virtual Memory,
Processes and Protection, Files and Other Persistent Storage, Networking,
Messaging, RPC, and Web Services, Security.
This note explains the
following topics: Evolution and Types of operating systems, operating system
services for process management, Concept of process and Process synchronization,
Process Management and Scheduling, Tools and Constructs for Concurrency,
Detection and Prevention of deadlocks, Memory Management paging, virtual memory
management, Virtual Memory, Dynamic Resource Allocation, File Systems, Logical
file system &
This note deals with what
operating systems are, and the context in which they operate. In particular, it
emphasizes the issues of software layers and abstraction, and the interaction
between the operating system and the hardware. Topics covered includes: Operating System Functionality,
Background on Computer Architecture, Processes and Threads, UNIX Processes,
Concurrency, Resource Contention and Deadlock, Lock-Free Programming, Memory
Management, File Systems, Mechanics of Disk Access, Crosscutting Issues, SMPs
and Multicore, Operating System Structure, Performance Evaluation, Communication
and Distributed Systems.
This note explains the
following topics: Computer system, Hardware basics, Nachos overview, Process concept and state, Process description
and control, Threads, Concurrency: Mutual Exclusion and Synchronization,
Concurrency: Mutual Exclusion and Synchronization, Concurrency: Mutual Exclusion
and Synchronization, Concurrency: Deadlock and Starvation, Memory Management,
Virtual Memory, Virual Memory, Uniprocessor Scheduling, I/O Management.
This note explains the following topics:
Processes, Fault tolerance, Communication, Synchronization - general purpose
algorithms, synchronization in databases, Consistency and replication, Naming,
Security, Cluster systems, Grid systems and Cloud computing.
This lecture note covers the following
topics: Computer System And Operating System , Process Management, Concurrency, Memory
Management, Virtual Memory, Principles Of Deadlock, File System Interface,
Mass-storage Structure.
Author(s): Shri
Vishnu Engineering College for Women
This note covers the following topics: Introduction to
concurrency, Processes and Threads, Interprocess communication and
synchronization, Virtual Memory and Paging, Page Replacement algorithms, Caches
and principles of caching, Design and Implementation issues, I/O hardware, I/O
software and drivers, User interface support.