Professional Documents
Culture Documents
OS Introduction
OS Introduction
OS Introduction
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.
Dr.B.Hemantha Kumar. RVR&JC CE 3
OPERATING SYSTEMS-Syllabus
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.
Dr.B.Hemantha Kumar. RVR&JC CE 5
OVER VIEW OF OPERATING SYSTEM
Operating System: Operating system is a program
that acts as an intermediary between a user of a
computer and the computer hardware and also it
manages the entire computer system components
(hardware & software).
Operating system goals:
• Execute user programs and make solving user
problems easier
• Make the computer system convenient to use
• Use the computer hardware in an efficient
manner
Dr.B.Hemantha Kumar. RVR&JC CE 6
OVER VIEW OF OPERATING SYSTEM
Functionality of computer is to execute user programs
Functionality of OS is to execute the computer system.
For example to execute the following simple program
#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