The document contains a table listing students' names, topics studied in an operating systems course, and their marks. Some of the topics covered include system calls, threads, interprocess communication, memory management, virtual memory, file systems, IO devices, process scheduling, and page replacement algorithms. The table provides an overview of the material covered by different students for an operating systems class.
The document contains a table listing students' names, topics studied in an operating systems course, and their marks. Some of the topics covered include system calls, threads, interprocess communication, memory management, virtual memory, file systems, IO devices, process scheduling, and page replacement algorithms. The table provides an overview of the material covered by different students for an operating systems class.
The document contains a table listing students' names, topics studied in an operating systems course, and their marks. Some of the topics covered include system calls, threads, interprocess communication, memory management, virtual memory, file systems, IO devices, process scheduling, and page replacement algorithms. The table provides an overview of the material covered by different students for an operating systems class.
Abhishek System Call, Handling System Calls, System
Thapaliya Programs Aaditya Shah Operating System Structures, The Shell, Open Source Operating Systems Avijeet Upadhaya Threads, Thread vs Process, User and Kernel Space Threads. Inter Process Communication, Race Condition, Critical Section Bijay Shrestha Introduction, Monoprogramming vs. Multi- programming, Modelling Multiprogramming, Multiprogramming with fixed and variable partitions, Relocation and Protection. Nija Tandukar Memory management (Bitmaps & Linked-list), Memory Allocation Strategies Jasmina Magar Virtual memory: Paging, Page Table, Page Table Nikhil Singha Structure, Handling Page Faults, Rayamajhi TLB’s
Types, File Access, File Attributes, File Operations, Single Level, two Level and Hierarchical Directory Systems, File System Layout. Nitoya Rai Directory Operations, Path Names, Directory Implementation, Shared Files Prajwol Subedi Segmentation: Need of Segmentation, its Drawbacks, Segmentation with Paging(MULTICS) Pratik Puri Free Space Management: Bitmaps, Linked List Pratyush Pokharel Classification of IO devices, Controllers, Memory Mapped IO, DMA Operation, Interrupts
Ranish Bartaula Goals of IO Software, Handling IO(Programmed IO,
Interrupt Driven IO, IO using Sandip Lama DMA), IO Software Layers (Interrupt Handlers, Device Drivers) Satish Maharjan Linux Case Study Saurav Classical IPC problems: Producer Consumer, Lamichhane Sleeping Barber, Dining Philosopher Problem Saurav Ray Process Deadlocks (Whole Chapter) Swastika Majhi Implementing Files: Contiguous allocation, Linked List Allocation, Linked List Allocation using Table in Memory, Inodes. RAID
Ved Puran Process Scheduling: Goals, Batch System Scheduling
Lamichhane (First-Come First-Served, Shortest Job First, Shortest Remaining Time Next), Interactive System Scheduling (Round-Robin Scheduling, Priority Scheduling, Multiple Queues), Overview of Real Time System Scheduling Yakina Maharjan Page Replacement Algorithms