0% found this document useful (0 votes)
16 views86 pages

Quantum Operating System Syllabus

Uploaded by

raayanraj65
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views86 pages

Quantum Operating System Syllabus

Uploaded by

raayanraj65
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

lOMoARcPSD|35049040

Operating System Quantum

[Link] (Dr. A.P.J. Abdul Kalam Technical University)

Scan to open on Studocu

Studocu is not sponsored or endorsed by any college or university


Downloaded by Raj Aryan (rajaryan16716@[Link])
lOMoARcPSD|35049040

[Link]. (COMPUTER SCIENCE AND ENGINEERING)

FOURTH SEMESTER (DETAILED SYLLABUS)

Operating system

Course Outcome ( CO) Bloom’s Knowledge Level (KL)

At the end of course , the student will be able to understand

CO 1 Understand the structure and functions of OS K1, K2


CO 2 Learn about Processes, Threads and Scheduling algorithms. K1, K2
CO 3 Understand the principles of concurrency and Deadlocks K2
CO 4 Learn various memory management scheme K2
CO 5 Study I/O management and File systems. K2,K4
DETAILED SYLLABUS 3-0-0
Unit Topic Proposed
Lecture
Introduction : Operating system and functions, Classification of Operating systems- Batch,
Interactive, Time sharing, Real Time System, Multiprocessor Systems, Multiuser Systems,
I 08
Multiprocess Systems, Multithreaded Systems, Operating System Structure- Layered structure,
System Components, Operating System services, Reentrant Kernels, Monolithic and Microkernel
Systems.
Concurrent Processes: Process Concept, Principle of Concurrency, Producer / Consumer Problem,
II Mutual Exclusion, Critical Section Problem, Dekker’s solution, Peterson’s solution, Semaphores, 08
Test and Set operation; Classical Problem in Concurrency- Dining Philosopher Problem, Sleeping
Barber Problem; Inter Process Communication models and Schemes, Process generation.
CPU Scheduling: Scheduling Concepts, Performance Criteria, Process States, Process Transition
Diagram, Schedulers, Process Control Block (PCB), Process address space, Process identification
III
information, Threads and their management, Scheduling Algorithms, Multiprocessor Scheduling. 08
Deadlock: System model, Deadlock characterization, Prevention, Avoidance and detection,
Recovery from deadlock.
Memory Management: Basic bare machine, Resident monitor, Multiprogramming with fixed
IV partitions, Multiprogramming with variable partitions, Protection schemes, Paging, Segmentation, 08
Paged segmentation, Virtual memory concepts, Demand paging, Performance of demand paging,
Page replacement algorithms, Thrashing, Cache memory organization, Locality of reference.
I/O Management and Disk Scheduling: I/O devices, and I/O subsystems, I/O buffering, Disk
V storage and disk scheduling, RAID. File System: File concept, File organization and access 08
mechanism, File directories, and File sharing, File system implementation issues, File system
protection and security.
Text books:
1. Silberschatz, Galvin and Gagne, “Operating Systems Concepts”, Wiley
2. Sibsankar Halder and Alex A Aravind, “Operating Systems”, Pearson Education
3. Harvey M Dietel, “ An Introduction to Operating System”, Pearson Education
4. D M Dhamdhere, “Operating Systems : A Concept based Approach”, 2nd Edition,
5. TMH 5. William Stallings, “Operating Systems: Internals and Design Principles ”, 6th Edition, Pearson Education

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

ST U D YZONE A D I T YA .COM
[Link]

ENGINEERING ALL CONTENTS


Books, Quantum, Typing Notes, Handwritten Notes,
Practical File's And All Engineering Study Materials
Available Here.

For more details visit and follow touch to icons below

[Link] [Link] STUDY ZONE

STUDY ZONE [Link] STUDY ZONE


Downloaded by Raj Aryan (rajaryan16716@[Link])
lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

Downloaded by Raj Aryan (rajaryan16716@[Link])


lOMoARcPSD|35049040

ST U D YZONE A D I T YA .COM
[Link]

ENGINEERING ALL CONTENTS


Books, Quantum, Typing Notes, Handwritten Notes,
Practical File's And All Engineering Study Materials
Available Here.

For more details visit and follow touch to icons below

[Link] [Link] STUDY ZONE

STUDY ZONE [Link] STUDY ZONE


Downloaded by Raj Aryan (rajaryan16716@[Link])

Common questions

Powered by AI

Paging divides memory into fixed-size pages, allowing processes to be stored non-contiguously, which reduces fragmentation. Segmentation segments memory into variable-sized units based on logical divisions of programs, enhancing ease of process management and protection. Paged segmentation combines both approaches, using pages within segments to provide the flexibility of segmentation with the benefits of paging in terms of physical memory management. This hybrid approach minimizes external fragmentation and maximizes efficient memory allocation.

Locality of reference exploits the tendency of programs to access a relatively small portion of memory repeatedly over a short period. It enhances cache memory performance by ensuring frequently accessed data is stored in faster cache memory, reducing access times. This concept improves system efficiency as it minimizes delays caused by slower memory access, thus optimizing overall processing speed and throughput.

Deadlock occurs when a set of processes are unable to proceed because each is waiting for a resource held by another. It is characterized by four conditions: mutual exclusion, hold and wait, no preemption, and circular wait. Deadlock prevention involves negating one of these conditions. Avoidance can be achieved using algorithms like Banker's algorithm, and detection involves algorithmic checks and recovering through process termination or resource preemption.

File systems face challenges such as unauthorized access, data corruption, and data breaches. These issues are addressed through user authentication, access control lists, and encryption to restrict access to files. Regular file system checks and logs are maintained for integrity verification, while backup solutions ensure data recovery in case of system failures or attacks. Implementing robust security protocols and monitoring mechanisms is crucial to sustain file system security.

FCFS (First-Come, First-Served) schedules processes in the order they arrive, which is simple but can lead to the convoy effect. SJF (Shortest Job First) prioritizes processes with shorter burst times, minimizing waiting time but is susceptible to the problem of starvation. Round Robin allocates a fixed time quantum to processes and cycles through them, balancing between response time and throughput. Each algorithm's performance is evaluated based on criteria like CPU utilization, throughput, turnaround time, waiting time, and response time.

Monolithic systems integrate all OS services into a single large kernel, which can be efficient in terms of performance due to fewer context switches. However, they lack modularity and are harder to maintain. Microkernel systems minimize the kernel's size by running most services in user space, enhancing modularity and system robustness, making them easier to port and extend. The main advantage of microkernels is their reliability and flexibility in handling system operations.

Operating systems manage concurrent processes through mechanisms like semaphores, mutual exclusion, and critical sections. Mutual exclusion is ensured by algorithms such as Dekker’s and Peterson’s solutions, which prevent multiple processes from accessing critical sections simultaneously. Semaphores are used as signaling mechanisms to control access to shared resources among processes. Additionally, classic concurrency problems such as the Producer-Consumer and Dining Philosopher problems are used to illustrate these concepts.

Operating systems can be classified into Batch, Interactive, Time Sharing, Real Time Systems, Multiprocessor Systems, Multiuser Systems, Multiprocess Systems, and Multithreaded Systems. Batch systems process jobs in batches without manual intervention, Interactive systems allow user interaction, Time Sharing allows multiple users to use the computer simultaneously, Real Time Systems are used for time-critical tasks, Multiprocessor Systems utilize multiple processors for increased performance, Multiuser Systems support multiple users simultaneously, Multiprocess Systems allow multiple processes to run concurrently, and Multithreaded Systems allow multiple threads to run within the same process.

Virtual memory allows an operating system to use more memory than physically available by extending the usable physical memory onto disk storage through paging and segmentation. Demand paging loads pages into memory only when they are needed, which can lead to more efficient use of memory and potentially reduced execution time. However, frequent page faults can cause thrashing, where the system spends more time swapping pages than executing processes, thus degrading performance.

I/O management involves handling input and output operations, buffering, and device management to ensure efficient data transfer between the CPU and peripheral devices. Disk scheduling, using algorithms like FCFS, SSTF, and SCAN, optimizes the order of disk access requests to reduce seek time and improve throughput. These processes enhance system efficiency by minimizing delays inherent in I/O operations and improving the overall throughput of disk operations.

You might also like