We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2
**Unit 1: Introduction to Operating Systems**
1) Explain the functions and evolution of operating systems.
2) Differentiate between various types of operating systems (e.g., Batch, Multitasking, Multiprogramming, Real-Time). 3) Discuss desirable characteristics and features of an operating system. 4) Describe different types of operating system services (e.g., process management, memory management, file management). 5) Explain how operating systems provide services through commands and system calls. 6) Analyze the need for system calls and their low-level implementation. 7) Discuss portability issues related to system calls. 8) Identify different operating system structures (e.g., Layered, Microkernel). 9) Provide an overview of protection and security issues and mechanisms in operating systems. 10) Briefly introduce multiprocessor, real-time, embedded, and mobile operating systems. 11) Discuss the concept of virtualization.
**Unit 2: File Systems (Secondary Storage Management)**
1) Define the concept of a file and explain the user's and system programmer's view of a file system. 2) Describe hard disk organization and explain disk formatting and file system creation. 3) Explain the different modules of a file system (e.g., file allocation table, directory). 4) Compare and contrast disk space allocation methods (contiguous, linked, indexed). 5) Discuss disk partitioning and mounting. 6) Explain different directory structures and file protection mechanisms. 7) Define virtual and remote file systems. 8) Analyze case studies of file systems used in Unix/Linux and Windows. 9) Identify system calls used in Unix/Linux and Windows for file management. 10) explain how is a system call created ? 11) Explain attributes and operations of file system? 12) Explain file allocation methods? 13) Explain free-disk space management? 14) Explain file -acess management? 15) explain directory structure ? 16) explain organization of hard - disk?
**Unit 3: Process Management**
1) Define the concept of a process and explain the process state diagram. 2) Identify different types of process schedulers. 3) Analyze CPU scheduling algorithms (e.g., FCFS, SJF, Priority, Round Robin). 4) Explain how to evaluate the effectiveness of scheduling algorithms. 5) Define the concept of threads and differentiate between user-level and kernel- level threads. 6) Discuss thread scheduling and multiprocessor/multicore processor scheduling. 7) Analyze case studies of process management in Unix/Linux and Windows. 8) Identify system calls used in Unix/Linux and Windows for process management. 9) Differentiate between real and virtual concurrency. 10) Explain the concepts of mutual exclusion and synchronization.) Describe the critical section problem and its solutions (e.g., Mutex locks, Monitors). 11) Explain semaphores, WAIT/SIGNAL operations, and their implementation. 12) Analyze classical problems of synchronization (e.g., producer-consumer problem). 13) Discuss inter-process communication mechanisms. 14) Explain the characterization of deadlocks. 15) Discuss techniques for deadlock prevention, avoidance, and recovery. **Unit 4: Memory Management** 1) Compare and contrast different memory management techniques: contiguous allocation, paging, segmentation, paged segmentation. 2) Define virtual memory and explain the concepts of overlay, dynamic linking, and loading. 3) Discuss the implementation of virtual memory using demand paging. 4) Analyze memory management techniques in Unix/Linux and Windows.
**Unit 5: Input/Output Management**
1) Explain the overview of mass storage structures and disk scheduling algorithms. 2) Describe different I/O systems (program-controlled, interrupt-driven, concurrent I/O) and their characteristics. 3) Differentiate between synchronous/asynchronous and blocking/non-blocking I/O operations. 4) Explain the concept of I/O buffering and its role. 5) Discuss the application I/O interface, kernel I/O subsystem, and how I/O requests are transformed into hardware operations.
// IS IMPORTANT QUESTIONS KI LIST MEIN UNIT -2,3,4,5 KE ASSIGNMENT AND KOI BHI YEAR KE PYQS NAHI HAIN.