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
page covers the following topics related to Operating Systems : Notes on Java, Processes and Synchronization, Memory Management, Disks, File
Systems, Protection and 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 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 discusses the principles in the design and implementation of
operating systems software. Topics covered includes: Introduction to operating
systems concepts, process management, memory management, file systems for both
hard drive and SSD, virtualization, and distributed operating systems. The
laboratory exercises will require implementing a simple, but functional
operating system from ground up.
This
lecture note covers the following topics: Introduction to Operating System, File
Systems and Management, Process and Process Management, Memory Management, Input
Output (IO) Management, Resource Sharing and Management, Interprocess
communication, Real time Operating Systems and Microkernels, OS and Security,
Unix Primer, Unix Kernel Architecture, Shell Scripts in UNIX, Source Code
Control System in UNIX, X Windows in UNIX, System Administration in UNIX.
This
book covers the following topics: History of Operating Systems, Operating
Systems Structure, Process, Threads, Solaris-2 Operating Systems, CPU/Process
Scheduling, Schedule Algorithm, Interprocess Communication, Deadlock and
Absolutely Important UNIX Commands.
This book contains the following topics: Introduction to the
BeOS and BFS, File systems, Data Structures of BFS, Attributes,
Indexing, and Queries, Allocation Policies, Disk Block Cache, File
System Performance, The Vnode Layer and User-Level API.