objective of this book is to make the students understand the basic
operating system concepts such as processes, threads, scheduling,
synchronization, deadlocks, memory management, file and I/O
subsystems and protection.
This note covers the following topics: The UNIX file system, Networking
and the Internet on UNIX machine, Operating Systems Theory, Process
Synchronization, InterProcess Communication under UNIX, Deadlock, Virtual Memory
and Paging, Computer Security.
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 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.
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.