SlideShare une entreprise Scribd logo
1  sur  46
Chapter 2:  Operating-System Structures
Chapter 2:  Operating-System Structures ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objectives ,[object Object],[object Object],[object Object]
Operating System Services ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Services (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Services (Cont.) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Operating System Interface - CLI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
User Operating System Interface - GUI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Calls ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of System Calls ,[object Object]
System calls and system programs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example of Standard API ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Call Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
API – System Call – OS Relationship
Standard C Library Example ,[object Object]
System Call Parameter Passing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Parameter Passing via Table
Types of System Calls ,[object Object],[object Object],[object Object],[object Object],[object Object]
MS-DOS execution (a) At system startup (b) running a program
FreeBSD Running Multiple Programs
System Programs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solaris 10 dtrace Following System Call
System Programs ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
System Programs (cont’d) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Design and Implementation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operating System Design and Implementation (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Simple Structure  ,[object Object],[object Object],[object Object]
MS-DOS Layer Structure
Layered Approach ,[object Object],[object Object]
Layered Operating System
UNIX ,[object Object],[object Object],[object Object],[object Object],[object Object]
UNIX System Structure
Microkernel System Structure  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Mac OS X Structure
Modules ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Solaris Modular Approach
Virtual Machines ,[object Object],[object Object],[object Object]
Virtual Machines (Cont.) ,[object Object],[object Object],[object Object],[object Object]
Virtual Machines (Cont.) ,[object Object],Non-virtual Machine Virtual Machine
Virtual Machines  (Cont.) ,[object Object],[object Object],[object Object]
VMware Architecture
The Java Virtual Machine
Operating System Generation ,[object Object],[object Object],[object Object],[object Object]
System Boot ,[object Object],[object Object],[object Object],[object Object],[object Object]
End of Chapter 2

Contenu connexe

Tendances

Unix.system.calls
Unix.system.callsUnix.system.calls
Unix.system.callsGRajendra
 
Introduction to System Calls
Introduction to System CallsIntroduction to System Calls
Introduction to System CallsVandana Salve
 
Studying a decade of Linux system calls
Studying a decade of Linux system callsStudying a decade of Linux system calls
Studying a decade of Linux system callscorpaulbezemer
 
16. Computer Systems Basic Software 2
16. Computer Systems   Basic Software 216. Computer Systems   Basic Software 2
16. Computer Systems Basic Software 2New Era University
 
15. Computer Systems Basic Software 1
15. Computer Systems   Basic Software 115. Computer Systems   Basic Software 1
15. Computer Systems Basic Software 1New Era University
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)Sohaib Danish
 
Operating system 11 system calls
Operating system 11 system callsOperating system 11 system calls
Operating system 11 system callsVaibhav Khanna
 
2.Operating System Structures
2.Operating System Structures2.Operating System Structures
2.Operating System StructuresSenthil Kanth
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structuresMukesh Chinta
 
Windows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolWindows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolStacksol
 
Operation system structure
Operation system structureOperation system structure
Operation system structurebrysan30
 
Services and system calls
Services and system callsServices and system calls
Services and system callssangrampatil81
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programmebbp2067
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- IntroductionDebasis Das
 

Tendances (20)

Unix.system.calls
Unix.system.callsUnix.system.calls
Unix.system.calls
 
System call
System callSystem call
System call
 
Introduction to System Calls
Introduction to System CallsIntroduction to System Calls
Introduction to System Calls
 
Studying a decade of Linux system calls
Studying a decade of Linux system callsStudying a decade of Linux system calls
Studying a decade of Linux system calls
 
16. Computer Systems Basic Software 2
16. Computer Systems   Basic Software 216. Computer Systems   Basic Software 2
16. Computer Systems Basic Software 2
 
15. Computer Systems Basic Software 1
15. Computer Systems   Basic Software 115. Computer Systems   Basic Software 1
15. Computer Systems Basic Software 1
 
System call
System callSystem call
System call
 
Operating system concepts (notes)
Operating system concepts (notes)Operating system concepts (notes)
Operating system concepts (notes)
 
System program
System programSystem program
System program
 
Operating system 11 system calls
Operating system 11 system callsOperating system 11 system calls
Operating system 11 system calls
 
2.Operating System Structures
2.Operating System Structures2.Operating System Structures
2.Operating System Structures
 
Operating systems system structures
Operating systems   system structuresOperating systems   system structures
Operating systems system structures
 
Operating System
Operating SystemOperating System
Operating System
 
Windows Architecture Explained by Stacksol
Windows Architecture Explained by StacksolWindows Architecture Explained by Stacksol
Windows Architecture Explained by Stacksol
 
Computer softwre
Computer softwreComputer softwre
Computer softwre
 
Operation system structure
Operation system structureOperation system structure
Operation system structure
 
Services and system calls
Services and system callsServices and system calls
Services and system calls
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Operating System & Utility Programme
Operating System & Utility ProgrammeOperating System & Utility Programme
Operating System & Utility Programme
 
Advanced Operating System- Introduction
Advanced Operating System- IntroductionAdvanced Operating System- Introduction
Advanced Operating System- Introduction
 

En vedette

Новый друг лучше старых двух
Новый друг лучше старых двухНовый друг лучше старых двух
Новый друг лучше старых двухPeugeotUA
 
Moneda
MonedaMoneda
MonedaEver
 
TEDeeプレゼン資料1017
TEDeeプレゼン資料1017TEDeeプレゼン資料1017
TEDeeプレゼン資料1017SonyShimmei
 
PromoJam - Front End Design Guide
PromoJam - Front End Design GuidePromoJam - Front End Design Guide
PromoJam - Front End Design GuidePromoJam
 
Use perl creating web services with xml rpc
Use perl creating web services with xml rpcUse perl creating web services with xml rpc
Use perl creating web services with xml rpcJohnny Pork
 
From Food Chains to Food Web
From Food Chains to Food WebFrom Food Chains to Food Web
From Food Chains to Food WebLM9
 
Настоящий GT
Настоящий GTНастоящий GT
Настоящий GTPeugeotUA
 
English iii rico the dog
English iii rico the dogEnglish iii rico the dog
English iii rico the dogMeibel Chaves
 
How to Get started with Press2Flash in 8 Steps
How to Get started with Press2Flash in 8 StepsHow to Get started with Press2Flash in 8 Steps
How to Get started with Press2Flash in 8 StepsErwan Jegouzo
 
투이컨설팅 제16회 Y세미나 : 설문결과
투이컨설팅 제16회 Y세미나 : 설문결과투이컨설팅 제16회 Y세미나 : 설문결과
투이컨설팅 제16회 Y세미나 : 설문결과2econsulting
 
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編MK Translation Firm
 
Feel romania gro wing autumn edition
Feel romania gro wing autumn editionFeel romania gro wing autumn edition
Feel romania gro wing autumn editionTaras
 

En vedette (20)

Wipro
WiproWipro
Wipro
 
Cets 2013_ gander hale_write_test_questions_session
Cets 2013_ gander hale_write_test_questions_sessionCets 2013_ gander hale_write_test_questions_session
Cets 2013_ gander hale_write_test_questions_session
 
Новый друг лучше старых двух
Новый друг лучше старых двухНовый друг лучше старых двух
Новый друг лучше старых двух
 
Moneda
MonedaMoneda
Moneda
 
TEDeeプレゼン資料1017
TEDeeプレゼン資料1017TEDeeプレゼン資料1017
TEDeeプレゼン資料1017
 
PromoJam - Front End Design Guide
PromoJam - Front End Design GuidePromoJam - Front End Design Guide
PromoJam - Front End Design Guide
 
Cets 2014 kanter wordpress as an lms
Cets 2014 kanter wordpress as an lmsCets 2014 kanter wordpress as an lms
Cets 2014 kanter wordpress as an lms
 
Brouchere
BrouchereBrouchere
Brouchere
 
CETS 2011, Eric Sanders, slides for Training via Online Discussions
CETS 2011, Eric Sanders, slides for Training via Online DiscussionsCETS 2011, Eric Sanders, slides for Training via Online Discussions
CETS 2011, Eric Sanders, slides for Training via Online Discussions
 
Use perl creating web services with xml rpc
Use perl creating web services with xml rpcUse perl creating web services with xml rpc
Use perl creating web services with xml rpc
 
From Food Chains to Food Web
From Food Chains to Food WebFrom Food Chains to Food Web
From Food Chains to Food Web
 
Настоящий GT
Настоящий GTНастоящий GT
Настоящий GT
 
English iii rico the dog
English iii rico the dogEnglish iii rico the dog
English iii rico the dog
 
CamTech
CamTechCamTech
CamTech
 
How to Get started with Press2Flash in 8 Steps
How to Get started with Press2Flash in 8 StepsHow to Get started with Press2Flash in 8 Steps
How to Get started with Press2Flash in 8 Steps
 
투이컨설팅 제16회 Y세미나 : 설문결과
투이컨설팅 제16회 Y세미나 : 설문결과투이컨설팅 제16회 Y세미나 : 설문결과
투이컨설팅 제16회 Y세미나 : 설문결과
 
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編
翻訳セミナー(テクノロジー編):トランスレーションメモリ(Tm )入門編
 
Feel romania gro wing autumn edition
Feel romania gro wing autumn editionFeel romania gro wing autumn edition
Feel romania gro wing autumn edition
 
Even Steve Jobs has a Business Coach - Don't you want one too?
Even Steve Jobs has a Business Coach - Don't you want one too?Even Steve Jobs has a Business Coach - Don't you want one too?
Even Steve Jobs has a Business Coach - Don't you want one too?
 
CETS 2011, Sarah Remijan, slides for Webinars Made Easy
CETS 2011, Sarah Remijan, slides for Webinars Made EasyCETS 2011, Sarah Remijan, slides for Webinars Made Easy
CETS 2011, Sarah Remijan, slides for Webinars Made Easy
 

Similaire à Operating System Structures and Services

Similaire à Operating System Structures and Services (20)

OS - Ch2
OS - Ch2OS - Ch2
OS - Ch2
 
Chapter 2 - Operating System Structures
Chapter 2 - Operating System StructuresChapter 2 - Operating System Structures
Chapter 2 - Operating System Structures
 
Operating System 2
Operating System 2Operating System 2
Operating System 2
 
Operating-System Structures
Operating-System StructuresOperating-System Structures
Operating-System Structures
 
Lecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating SystemsLecture_02_Operating System Structures Operating Systems
Lecture_02_Operating System Structures Operating Systems
 
CH02.pdf
CH02.pdfCH02.pdf
CH02.pdf
 
OS UNIT 1 PPT.pptx
OS UNIT 1 PPT.pptxOS UNIT 1 PPT.pptx
OS UNIT 1 PPT.pptx
 
OS Services, System call, Virtual Machine
OS Services, System call, Virtual MachineOS Services, System call, Virtual Machine
OS Services, System call, Virtual Machine
 
ch3 - operating system structures.ppt
ch3 - operating system structures.pptch3 - operating system structures.ppt
ch3 - operating system structures.ppt
 
chapter2.pptx
chapter2.pptxchapter2.pptx
chapter2.pptx
 
Os unit 1(cont)
Os unit 1(cont)Os unit 1(cont)
Os unit 1(cont)
 
Operating System
Operating SystemOperating System
Operating System
 
Ch3
Ch3Ch3
Ch3
 
Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]Ch1kiit [compatibility mode]
Ch1kiit [compatibility mode]
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OSCh3
OSCh3OSCh3
OSCh3
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
OS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.pptOS-ch02-part-1-2024.ppt
OS-ch02-part-1-2024.ppt
 
2.Operating System Structures
2.Operating System Structures2.Operating System Structures
2.Operating System Structures
 
Os lecture 6
Os lecture 6Os lecture 6
Os lecture 6
 

Plus de rupalidhir

Lecture 02 architecture of dbms
Lecture 02 architecture of dbmsLecture 02 architecture of dbms
Lecture 02 architecture of dbmsrupalidhir
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbmsrupalidhir
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbmsrupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan osrupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan osrupalidhir
 
Course plan os
Course plan   osCourse plan   os
Course plan osrupalidhir
 
2nd hourly test marks
2nd hourly test marks2nd hourly test marks
2nd hourly test marksrupalidhir
 
Mis presentation topics bca2
Mis presentation topics bca2Mis presentation topics bca2
Mis presentation topics bca2rupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_itrupalidhir
 

Plus de rupalidhir (20)

Lecture 02 architecture of dbms
Lecture 02 architecture of dbmsLecture 02 architecture of dbms
Lecture 02 architecture of dbms
 
Lecture 01 overview of dbms
Lecture 01 overview of dbmsLecture 01 overview of dbms
Lecture 01 overview of dbms
 
01 chapter
01 chapter01 chapter
01 chapter
 
Coursemodule dbms
Coursemodule dbmsCoursemodule dbms
Coursemodule dbms
 
Ch1
Ch1Ch1
Ch1
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Course plan os
Course plan   osCourse plan   os
Course plan os
 
Access 2007
Access 2007Access 2007
Access 2007
 
2nd hourly test marks
2nd hourly test marks2nd hourly test marks
2nd hourly test marks
 
Ch1
Ch1Ch1
Ch1
 
Ch3
Ch3Ch3
Ch3
 
Msc it(1)
Msc it(1)Msc it(1)
Msc it(1)
 
Ms1 syllabus
Ms1 syllabusMs1 syllabus
Ms1 syllabus
 
Bca (mis)
Bca (mis)Bca (mis)
Bca (mis)
 
Mis syllabus
Mis syllabusMis syllabus
Mis syllabus
 
Mis presentation topics bca2
Mis presentation topics bca2Mis presentation topics bca2
Mis presentation topics bca2
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 
Course module biotech_1_it
Course module biotech_1_itCourse module biotech_1_it
Course module biotech_1_it
 

Operating System Structures and Services