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 note covers the following topics: History
of operating system, Different kinds of operating system, Operation system
concepts, System Calls, Operating system structure, Processes, threads, thread
model and usage, inter process communication, Scheduling, Memory Management,
Memory Abstraction, Virtual Memory, page replacement algorithms, Resources,
introduction to deadlocks, deadlock detection and recovery, deadlocks avoidance,
deadlock prevention, Multiple processor system, multiprocessors, multi
computers, principles of Input Output hardware, principles of Input Output
software, Files, directories, files systems implementation, File System
Management and Optimization.
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.
Principles and concepts operating systems, including processes,
threads, scheduling, synchronization, memory management, file systems, and I/O
systems are covered.
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 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.
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.