Os Int
Os Int
OPERATING SYSTEMS-Syllabus
UNIT I:
• Introduction: What Operating Systems Do, Operating-
System Structure, Operating-System Operations,
Process Management, Memory Management, Storage
Management, Protection and Security.
• Operating-System Structures: Operating-System
Services, User and Operating-System Interface, System
Calls, Types of System calls.
• Process Concept: Process Concept, Process Scheduling,
Operations on Processes, Inter process Communication.
UNIT II:
• Multithreaded Programming: Overview of
Multithreading, Multithreading Models, Implicit
Threading.
• Process Scheduling: Basic Concepts, Scheduling Criteria,
Scheduling Algorithms, Thread Scheduling, Multiple-
Processor Scheduling.
• Synchronization: Background, The Critical-Section
Problem, Peterson’s solution, Synchronization Hardware,
Semaphores, Classic Problems of Synchronization.
UNIT III:
• Dead Locks: System Model, Deadlock Characterization,
Methods for Handling Deadlocks, Deadlock Prevention,
Deadlock Avoidance, Deadlock Detection, Recovery
from Deadlock
• Memory-Management Strategies: Background,
Swapping, Contiguous Memory Allocation,
Segmentation, Paging.
• Virtual-Memory Management: Background, Demand
Paging, Page Replacement algorithms.
Dr.B.Hemantha Kumar. RVR&JC CE 4
OPERATING SYSTEMS-Syllabus
UNIT IV:
• Files System: File Concept, Access Methods, Directory and Disk
Structure, File-System Mounting, File sharing, Protection.
• Implementing File-Systems: File-System Structure, File-System
Implementation, Directory Implementation, Allocation Methods,
and Free-Space Management.
• Mass-Storage Structure: Overview of Mass-Storage Structure, Disk
Structure, Disk Scheduling.
TEXT BOOK:
• Operating System Concepts-Abraham Silberchatz, Peter B, Galvin,
Greg Gange 9th Edition, John Wiley.
#include <stdio.h>
main()
To execute this simple
{ int x,y,z; program in a
printf(“enter x, y values”);
scanf(“%d%d”, &x,&y);
computer what it
z=x+y; needs?
printf(“total= %d”, z);
}
Operating System
Computer Hardware