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 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 aims to explain the
structure and functions of an operating system, and illustrate the key operating
system aspects. Topics covered includes: Introduction to Operating Systems,
Processes and Scheduling, Memory Management, I/O and Device Management,
Protection, Filing Systems, Case Study: Unix and Windows NT.
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 note explains the principles and concepts of operating systems,
including processes, threads, scheduling, synchronization, memory management,
file systems, and I/O systems are covered.
Author(s): Donald
Bren School of Information and Computer Sciences, University of California,
Irvine
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
book covers the following topics: OS History, computer System Structures, Operating System Structures, Processes,
Interprocess Communication, Threads, Nachos, Mutual Exclusion, Semaphores,
Implementing Semaphores, Locks and CVs, Readers/Writers Problem, Non-preemptive
Scheduling, Preemptive Scheduling, Complex CPU Scheduling, Deadlock, Deadlock
Detection, Deadlock Avoidance, Static Memory Allocation, Dynamic Alloc.,
Relocation, Dynamic Reloc., Segmentation, Paging, Demand Paging, Page
Replacement, File System Operations, File System Data Structures, File System
Implementation, File System Improvement, Disk Management, Distributed Operating
Systems and Networking.
This
book contains the following topics: Introduction into Operating
system, Operating System on PC, Operating System Essential, C
Programming language, Disk Operating System (DOS), Keyboard and Mouse
Input, Video Display, Printer and Serial Port, File Management,
Windows 98 Architecture, Windows NT 4.0.
This is an Internet Book describing the CIFS protocol suite.
Topics covered includes: NetBIOS over TCP/IP, SMB: The Server Message
Block Protocol and Browse Service.
This book covers the following topics: Processes and
Threads, Thread Creation, Manipulation and Synchronization, Deadlocks,
Implementing Synchronization Operations, CPU Scheduling, OS Potpourri,
Introduction to Memory Management, Introduction to Paging, Issues in
Paging and Virtual Memory, MIPS TLB Structure, Introduction to File
Systems, File System Implementation, Monitors, Segments, Disk
Scheduling, Networking, UDP and TCP.