SlideShare a Scribd company logo
ADITYA COLLEGE OF ENGINEERING &
TECHNOLOGY
Operating Systems
By
B SNV Ramana Murthy
Dept of CSE (AI & ML)
Aditya College of Engineering & Technology
Surampalem
Aditya College of Engineering & Technology
Operating Systems
• Introduce to the internal operation of modern operating systems
• Define, explain, processes and threads, mutual exclusion, CPU scheduling,
deadlock, memory management, and file systems
• Understand File Systems in Operating System like UNIX/Linux and Windows
• Understand Input Output Management and use of Device Driver and Secondary
Storage (Disk) Mechanism
• Analyze Security and Protection Mechanism in Operating System
Operating System Objectives
BSNV R Murthy 2
Aditya College of Engineering & Technology
Operating Systems
UNIT I:
Operating Systems Overview: Operating system functions, Operating system structure, Operating
systems operations, Computing environments, Open-Source Operating Systems.
System Structures: Operating System Services, User and Operating-System Interface, systems calls,
Types of System Calls, system programs, operating system structure, operating system debugging,
System Boot.
UNIT II:
Process Concept: Process scheduling, Operations on processes, Inter-process communication,
Communication in client server systems.
Multithreaded Programming: Multithreading models, Thread libraries, Threading issues. Process
Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor
scheduling, Thread scheduling.
Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy waiting,
Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers, Classical IPC
Problems - Dining philosophers problem, Readers and writers problem.
Operating System Syllabus
BSNV R Murthy 3
Aditya College of Engineering & Technology
Operating Systems
UNIT III:
Memory-Management Strategies: Introduction, Swapping, Contiguous memory allocation, Paging,
Segmentation.
Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page replacement,
Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation.
UNIT IV:
Deadlocks: Resources, Conditions for resource deadlocks, Ostrich algorithm, Deadlock detection and
recovery, Deadlock avoidance, Deadlock prevention.
File Systems: Files, Directories, File system implementation, management and optimization.
Secondary-Storage Structure: Overview of disk structure, and attachment, Disk scheduling, RAID
structure, Stable storage implementation.
Operating System Syllabus
BSNV R Murthy 4
Aditya College of Engineering & Technology
Operating Systems
UNIT V:
System Protection: Goals of protection, Principles and domain of protection, Access matrix, Access
control, Revocation of access rights.
System Security: Introduction, Program threats, System and network threats, Cryptography for
security, User authentication, Implementing security defenses, Firewalling to protect systems and
networks, Computer security classification.
Case Studies: Linux, Microsoft Wind
Text Books:
1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley, 2013.
2. Tanenbaum A S, Modern Operating Systems, 3rd edition, Pearson Education, 2008. (for
Interprocess Communication and File systems.)
Operating Systems Syllabus
BSNV R Murthy 5
Aditya College of Engineering & Technology
Operating Systems
Reference Books:
1. Dhamdhere D M, Operating Systems A Concept Based Approach, 3rd edition, Tata McGraw-Hill,
2012.
2. Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson Education,
2009
3. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004.
e-Resources:
1) https://nptel.ac.in/courses/106/105/106105214/
Operating Systems Syllabus
BSNV R Murthy 6
Aditya College of Engineering & Technology
Operating Systems
Upon Completion of the Course the student is able to
• Describe various generations of Operating System and functions of Operating System
• Describe the concept of program, process and thread and analyze various CPU
Scheduling Algorithms and compare their performance
• Solve Inter Process Communication problems using Mathematical Equations by various
methods
• Compare various Memory Management Schemes especially paging and Segmentation in
Operating System and apply various Page Replacement Techniques
• Outline File Systems in Operating System like UNIX/Linux and Windows
Outcome of the course Operating Systems
BSNV R Murthy 7
ADITYA COLLEGE OF ENGINEERING &
TECHNOLOGY
Thank You

More Related Content

DOC
OS course Outilne 2021.doc
PPTX
Operating Systems 1: Syllabus
PDF
OPERATING SYSTEMS NOTES R18 .pdf
PPTX
oslectureset1spr20.pptx
PPTX
PPTX
presentation of operating system is.pptx
PDF
Imports topics from Galvin Operating System .pdf
PPT
Oslecture1
OS course Outilne 2021.doc
Operating Systems 1: Syllabus
OPERATING SYSTEMS NOTES R18 .pdf
oslectureset1spr20.pptx
presentation of operating system is.pptx
Imports topics from Galvin Operating System .pdf
Oslecture1

Similar to Introduction to Operating Systems Overview.ppt (20)

PPTX
K24MCA12 (OS) syllabus for MCA Students
PPTX
operatingsystemservices9-130113035112-phpapp01.pptx
PDF
R20CSE2202-OPERATING-SYSTEMS .pdf
PPT
Operating System
PPTX
Operating Systems R20 Unit 1.pptx
PPTX
Ch2_OS_Lecture 1_myself.pptx
PPTX
Ch2_OS_Lecture 1.pptx
PPT
Oslecture1
PPTX
00 - Introduction000000000000000000000000000000.pptx
PPTX
Lecture 1.pptx cs field hacing info on machine learning
PPTX
Operating systems
PDF
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
PPTX
wht is OS?,Understanding Operating Systems.pptx
PPTX
PDF
Operating Systems A Concept Based Approach 1st Edition Dhananjay Dhamdhere
PDF
Operating System / System Operasi
PPTX
OS-UNIT-1-Part-1.pptx
PPTX
OpeatingSystemPPT
PPTX
OS-lec0(1DWQEDQWEFWQEFWQEFWQFWQFWQEFWFs).pptx
PPTX
Compyter system softwere
K24MCA12 (OS) syllabus for MCA Students
operatingsystemservices9-130113035112-phpapp01.pptx
R20CSE2202-OPERATING-SYSTEMS .pdf
Operating System
Operating Systems R20 Unit 1.pptx
Ch2_OS_Lecture 1_myself.pptx
Ch2_OS_Lecture 1.pptx
Oslecture1
00 - Introduction000000000000000000000000000000.pptx
Lecture 1.pptx cs field hacing info on machine learning
Operating systems
CS311-Lec1.pdfCS311-Lec1.pdfCS311-Lec1.pdf
wht is OS?,Understanding Operating Systems.pptx
Operating Systems A Concept Based Approach 1st Edition Dhananjay Dhamdhere
Operating System / System Operasi
OS-UNIT-1-Part-1.pptx
OpeatingSystemPPT
OS-lec0(1DWQEDQWEFWQEFWQEFWQFWQFWQEFWFs).pptx
Compyter system softwere
Ad

More from Ramanamurthy Banda (11)

PPT
Central Processing Unit_Computer Organization.ppt
PPT
Computer Organization_Input_ UNIT -4.ppt
PPTX
Operating Systems_ UNIT 1_iNTRODUCTION.pptx
PPT
UNIT III_Python Programming_aditya COllege
PPT
UNIT II_python Programming_aditya College
PPT
Python Programming Unit1_Aditya College of Engg & Tech
PPT
UnSupervised Machincs4811-ch23a-clustering.ppt
PPT
Introduction.ppt
PPTX
Virtualization for Windows - Seminar.pptx
PPT
UML-casestudy.ppt
PPT
Central Processing Unit_Computer Organization.ppt
Computer Organization_Input_ UNIT -4.ppt
Operating Systems_ UNIT 1_iNTRODUCTION.pptx
UNIT III_Python Programming_aditya COllege
UNIT II_python Programming_aditya College
Python Programming Unit1_Aditya College of Engg & Tech
UnSupervised Machincs4811-ch23a-clustering.ppt
Introduction.ppt
Virtualization for Windows - Seminar.pptx
UML-casestudy.ppt
Ad

Recently uploaded (20)

PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
PPTX
web development for engineering and engineering
PPTX
Welding lecture in detail for understanding
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PDF
Structs to JSON How Go Powers REST APIs.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
DOCX
573137875-Attendance-Management-System-original
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Lesson 3_Tessellation.pptx finite Mathematics
IOT PPTs Week 10 Lecture Material.pptx of NPTEL Smart Cities contd
web development for engineering and engineering
Welding lecture in detail for understanding
CH1 Production IntroductoryConcepts.pptx
Internet of Things (IOT) - A guide to understanding
Embodied AI: Ushering in the Next Era of Intelligent Systems
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Operating System & Kernel Study Guide-1 - converted.pdf
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Structs to JSON How Go Powers REST APIs.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Foundation to blockchain - A guide to Blockchain Tech
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
573137875-Attendance-Management-System-original
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx

Introduction to Operating Systems Overview.ppt

  • 1. ADITYA COLLEGE OF ENGINEERING & TECHNOLOGY Operating Systems By B SNV Ramana Murthy Dept of CSE (AI & ML) Aditya College of Engineering & Technology Surampalem
  • 2. Aditya College of Engineering & Technology Operating Systems • Introduce to the internal operation of modern operating systems • Define, explain, processes and threads, mutual exclusion, CPU scheduling, deadlock, memory management, and file systems • Understand File Systems in Operating System like UNIX/Linux and Windows • Understand Input Output Management and use of Device Driver and Secondary Storage (Disk) Mechanism • Analyze Security and Protection Mechanism in Operating System Operating System Objectives BSNV R Murthy 2
  • 3. Aditya College of Engineering & Technology Operating Systems UNIT I: Operating Systems Overview: Operating system functions, Operating system structure, Operating systems operations, Computing environments, Open-Source Operating Systems. System Structures: Operating System Services, User and Operating-System Interface, systems calls, Types of System Calls, system programs, operating system structure, operating system debugging, System Boot. UNIT II: Process Concept: Process scheduling, Operations on processes, Inter-process communication, Communication in client server systems. Multithreaded Programming: Multithreading models, Thread libraries, Threading issues. Process Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms, Multiple processor scheduling, Thread scheduling. Inter-process Communication: Race conditions, Critical Regions, Mutual exclusion with busy waiting, Sleep and wakeup, Semaphores, Mutexes, Monitors, Message passing, Barriers, Classical IPC Problems - Dining philosophers problem, Readers and writers problem. Operating System Syllabus BSNV R Murthy 3
  • 4. Aditya College of Engineering & Technology Operating Systems UNIT III: Memory-Management Strategies: Introduction, Swapping, Contiguous memory allocation, Paging, Segmentation. Virtual Memory Management: Introduction, Demand paging, Copy on-write, Page replacement, Frame allocation, Thrashing, Memory-mapped files, Kernel memory allocation. UNIT IV: Deadlocks: Resources, Conditions for resource deadlocks, Ostrich algorithm, Deadlock detection and recovery, Deadlock avoidance, Deadlock prevention. File Systems: Files, Directories, File system implementation, management and optimization. Secondary-Storage Structure: Overview of disk structure, and attachment, Disk scheduling, RAID structure, Stable storage implementation. Operating System Syllabus BSNV R Murthy 4
  • 5. Aditya College of Engineering & Technology Operating Systems UNIT V: System Protection: Goals of protection, Principles and domain of protection, Access matrix, Access control, Revocation of access rights. System Security: Introduction, Program threats, System and network threats, Cryptography for security, User authentication, Implementing security defenses, Firewalling to protect systems and networks, Computer security classification. Case Studies: Linux, Microsoft Wind Text Books: 1. Silberschatz A, Galvin P B, and Gagne G, Operating System Concepts, 9th edition, Wiley, 2013. 2. Tanenbaum A S, Modern Operating Systems, 3rd edition, Pearson Education, 2008. (for Interprocess Communication and File systems.) Operating Systems Syllabus BSNV R Murthy 5
  • 6. Aditya College of Engineering & Technology Operating Systems Reference Books: 1. Dhamdhere D M, Operating Systems A Concept Based Approach, 3rd edition, Tata McGraw-Hill, 2012. 2. Stallings W, Operating Systems -Internals and Design Principles, 6th edition, Pearson Education, 2009 3. Nutt G, Operating Systems, 3rd edition, Pearson Education, 2004. e-Resources: 1) https://nptel.ac.in/courses/106/105/106105214/ Operating Systems Syllabus BSNV R Murthy 6
  • 7. Aditya College of Engineering & Technology Operating Systems Upon Completion of the Course the student is able to • Describe various generations of Operating System and functions of Operating System • Describe the concept of program, process and thread and analyze various CPU Scheduling Algorithms and compare their performance • Solve Inter Process Communication problems using Mathematical Equations by various methods • Compare various Memory Management Schemes especially paging and Segmentation in Operating System and apply various Page Replacement Techniques • Outline File Systems in Operating System like UNIX/Linux and Windows Outcome of the course Operating Systems BSNV R Murthy 7
  • 8. ADITYA COLLEGE OF ENGINEERING & TECHNOLOGY Thank You