The 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.
Author(s): Mrs. Sk Abeeda
This lecture note explains important systems concepts in general. Topics covered includes: Threads and Processes, Concurrency and Synchronization, Scheduling, Virtual Memory, I/O, Disks, File systems, Network file systems, Protection and Security, Virtual machines, Cutting edge topics.
Author(s): Stanford University
This page covers the following topics related to Operating Systems : Notes on Java, Processes and Synchronization, Memory Management, Disks, File Systems, Protection and Security.
Author(s): Marvin Solomon
This online PDF lecture notes contains following topics: Definition and Function of operating systems, Evolution of operating system, Operating system structure-monolithic layered,virtual machine and Client server, Different types of operating system-real time systems, multi-user System, distributed system, Introduction to basic terms and batch processing system: Jobs, Processes files, command interpreter, Logical and Physical address protection, paging, and segmentation, Virtual memory, Page replacement algorithms, Catch memory, hierarchy of memory types, Associative memory, Process states, virtual processor, Interrupt mechanism, Scheduling algorithms Performance evaluation of scheduling algorithm, Threads,File systems-Partitions and Directory structure, Disk space allocation, Disk scheduling, I/O Hardware, I/O Drivers, DMA controlled I/O and programmed I/O, I/O Supervisors, Introduction and need for distributed OS, Architecture of Distributed OS, Models of distributed system, Remote procedure Calls, Distributed shared memory, Unix Operating System- Case Studies
Author(s): Dr. Babasaheb Ambedkar Open University Ahmedabad
This note contains overall basic concepts in Operating system, Includes Virtual memory, semaphores, Files, Memory management,Evolution of Operating Systems etc
Author(s): Bighnaraj Naik Assistant Professor,Department of Master in Computer Application,VSSUT, Burla
Thislecture notes in PDF contains following topics: Introduction, Processes, Process Scheduling,Inter-process Communication,Memory Management,File Management,I/O Hardware and Deadlocks
Author(s): Computer Science
and Engineering Malla Reddy College of Engineering, Technology
This note contains the following topics:Introduction To Operating System,File System, Cpu Scheduling, Disk Scheduling, Process Management, Deadlocks, Case Study Of Unix
Introduction, Computer Architecture and the Boot Process, Writing, Building, and Loading Your Kernel, Developing Essential Device Drivers and a Filesystem, Implementing Processes and Summary
Author(s): Nick Blundell
This note explains the following topics: OS Internals, C Programming and Makefiles, Bit-wise Operators, File Systems, Processes, File Descriptors, Threads, File Systems Internals, Synchronization, Deadlock.
Author(s): Andrew H. Fagg
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.
Author(s): Hugh Murrell
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.
Author(s): Max Hailperin
This note covers the following topics: Processes and Threads, Process Scheduling, IPC, Deadlocks, Memory management, Input-Output, File systems, Security , Unix Commands, Unix Shell Scripts.
Author(s): Gopi Sanghani
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 &
Author(s): Bighnaraj Naik
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.
Author(s): Dror G. Feitelson
Principles and concepts operating systems, including processes, threads, scheduling, synchronization, memory management, file systems, and I/O systems are covered.
Author(s): University of California
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.
Author(s): Jinzhong Niu
This note covers the following topics: Introduction To Operating System, File System, CPU Scheduling, Memory Management, Disk Scheduling, Process Management, Deadlocks, Case Study Of Unix, Case Study Of MS-DOS, Case Study Of MS-windows NT.
Author(s): Guru Jambheshwar University of Science and Technology
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.
Author(s): Steven Hand
This lecture note describes the following topics: Historical background; interrupts, VMware, building kernels, VNC, Threads; signals, Linux processes and threads, Interrupts and system calls, Interprocess Communication, Deadlocks, Virtual Memory, Linux paging, File systems, Device drivers.
Author(s): Steven M. Bellovin
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.
Author(s): Adam Kozakiewicz
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.
Author(s): Worcester Polytechnic Institute
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.
Author(s): Ding Yuan , University Of Toronto
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 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 book is centered around three conceptual pieces that are fundamental to operating systems: virtualization, concurrency, and persistence.
Author(s): Remzi H. Arpaci Dusseau and Andrea C. Arpaci-Dusseau
This book covers the following topics: File Systems and the assignment, Processes and System services, System Calls, Pipes, Mutual Exclusion, File Systems and Memory Management.
Author(s): Mr Nigel Gunton
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.
Author(s): Paul A. Farrell
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.
Author(s): Raahid Bin Muhammed
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 a tutorial to give an idea on how to get started writing an operating system of your very own.It will show one possible way to go about doing things.
Author(s): Joel Gompert
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.
Author(s): Dominic Giampaolo
This book covers the following topics: What is an operating system, Single-task OS, Multi-tasking and multi-user OS, Processes and Thread, Memory and storage, Networks: Services and protocols, TCP/IP Networks and Security: design considerations.
Author(s): M. Burgess
This book covers the following topics: BeOS Programming Overview, BeIDE Projects, BeOS API Overview, Windows, Views, and Messages, Controls and Messages, Menus, Messages and Threads, Files.
Author(s): Dan Parks Sydow
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.
Author(s): Christopher R. Herte
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.
Author(s): Martin C. Rinard