Introduction To OS
Introduction To OS
www.skcet.ac.in
SRI KRISHNA COLLEGE OF ENGINEERING AND TECHNOLOGY
Kuniamuthur, Coimbatore, Tamilnadu, India
An Autonomous Institution, Affiliated to Anna University,
Accredited by NAAC with “A” Grade & Accredited by NBA (CSE, ECE, IT, MECH ,EEE, CIVIL& MCT)
Module I Agenda
Introduction
Concept of Operating Systems (OS), Generations of OS, Types of OS, OS Services,
Interrupt handling and System Calls, Basic architectural concepts of an OS, Concept of
Virtual Machine, Resource Manager view, process view and hierarchical view of an OS.
Processes: Definition, Process Relationship, Different states of a Process, Process State
transitions, Process Control Block (PCB), Context switching. Thread: Definition, Various
states, Benefits of threads, Types of threads, Concept of multithreads. Process
Scheduling: Foundation and Scheduling objectives, Types of Schedulers, Scheduling
criteria: CPU utilization, Throughput, Turnaround Time, Waiting Time, and Response Time.
Scheduling algorithms: Pre-emptive and non-pre-emptive, FCFS, SJF, RR; Multiprocessor
scheduling: Real Time scheduling: RM and EDF.
www.skcet.ac.in
SRI KRISHNA COLLEGE OF ENGINEERING AND TECHNOLOGY
Kuniamuthur, Coimbatore, Tamilnadu, India
An Autonomous Institution, Affiliated to Anna University,
Accredited by NAAC with “A” Grade & Accredited by NBA (CSE, ECE, IT, MECH ,EEE, CIVIL& MCT)
SESSION OBJECTIVES
• Resource allocator
– Manages all resources
– Decides between conflicting requests for
efficient and fair resource use
• Control program
– Controls execution of programs to prevent
errors and improper use of the computer
Operating System Definition
SESSION OUTCOMES
www.skcet.ac.in
Dr Mike Murphy, Coastal Carolina
University & Chester Rebeiro, IITM