SlideShare a Scribd company logo
SK MOHAMED KASIM
Operating system
Given topic
 DISTRIBUTED OS
 Multiprocessor OS
 Database
 STRUCTURE
 DESIGN ISSUE
What is a Distributed System?
“A collection of independent
computers that appears to its users as
a single coherent system”
Distributed Systems
A distributed system organized as middleware. The middleware layer extends over
multiple machines, and offer each application the same interface.
Distributed Systems
Distributed Systems
Clusters, Grids, Clouds, and Supercomputers
Cluster Computing
Supercomputing
Highly-tuned computer clusters using commodity
processors combined with customized network
interconnects and customized operating system
Grid Computing
MULTI-PROCESSOR OS
Multiprocessors
Definition:
A computer system in which two or more
CPUs share full access to a common RAM
Multiprocessor Systems
 Continuous need for faster computers
 shared memory model
 message passing multiprocessor
 wide area distributed system
Distributed Systems (1)
Comparison of three kinds of multiple CPU systems
DATABASE
 File Management vs Database Management (why do we need
database?)
 Advantages of Database systems: storage persistence,
programming interface, transaction management
 Data Model (What is Data?)
 Database Language (How to manipulate data?)
 DBMS Architecture and Database System Components (How can
you build a billion-dollar software, like Oracle? Or you can get it
free, mySQL?)
 Users classification (What you can do and what you cannot do?)
Where are databases?
 You cannot avoid it and it’s everywhere!
 You can say it actually makes the current society and your life work!
 Banking/Credit card /Social Security Info…
 Online shopping/booking…
STRUCTURE
OS Structure
 monolithic approach
 the whole OS is one large program
 often used under resource constraints (processing power, memory space)
 example: PC DOS
 layered approach
 functionalities are grouped into layers from hardware to user programs
 better separation of functions
 example: OS
Kernel
 core part of the operating system comprising the minimal set of functionalities
 process dispatching
 basic memory management
 interprocess communication
 protection
 is always kept in main memory
 porting is made easier
OS Structure Examples
 MS-DOS & Windows
 Windows NT
 Unix
MS-DOS & Windows Structure
 originally (DOS 1) monolithic due to space and processing power restrictions (Intel
8086, 8 KBytes main memory)
 slow incorporation of advanced concepts
 hard disk, hierarchical file systems, I/O redirection, background printing, networking, ...
 fresh start with Windows NT
 single-user, multitasking
 designed for 32-bit microprocessors (Intel Pentium)
Windows NT Structure
 hardware abstraction layer (HAL)
 provides adaptation to the underlying hardware through a generic hardware interface
 microkernel
 thread scheduling, process switching, exception handling (interrupts), multiprocessor
synchronization
 executive services
 modules for system functions
 I/O manager, object manager, process manager, virtual memory manager, security reference
monitor, windows modules
 system services
 interface to software running in user mode
Windows NT StructureMicrokernel OS
Users and
User Programs
[Stallings 98]
Hardware
Micro-Kernel
System Services
WindowsNT
Executive
Applicationsand
UserInterface
Hardware Abstraction Layer (HAL)
I/O
Manager
Object
Manager
Security
Reference
Monitor
Process
Manager
Local
Procedure
Call
Facility
Virtual
Memory
Manager
Window
Manager
Graphic
Device
Drivers
Device
Drivers
Network
Drivers
File System
Drivers
POSIX
Subsystem
Win32
Subsystem
OS/2
Subsystem
Security
Subsystem
Cache
Manager
DESIGN ISSUE
 The distributed information system is defined as “a number of interdependent
computers linked by a network for sharing information among them”. A distributed
information system consists of multiple autonomous computers that communicate
or exchange information through a computer network.
Design issues of distributed system
 Transparency
 flexibility
 reliability
 performance
 Scalability
 Naming
 replication
 synchronization
 security
Structure issue

More Related Content

What's hot (20)

PPTX
Distributive operating system
Muhammad Adeel Rajput
 
PPTX
Distribution transparency and Distributed transaction
shraddha mane
 
PPTX
Distributed Shared Memory Systems
Arush Nagpal
 
DOC
Distributed Operating System,Network OS and Middle-ware.??
Abdul Aslam
 
ODP
Distributed shared memory shyam soni
Shyam Soni
 
PPT
Chapter 1-distribute Computing
nakomuri
 
PPT
OSCh3
Joe Christensen
 
PPTX
Locus Distributed Operating System
Tamer Rezk
 
PDF
Bhagyashri k os-tutorial1
Bhagyashri Katole
 
PPTX
Distributed shred memory architecture
Maulik Togadiya
 
PPTX
Windows XP
Abhishek Gupta
 
ODP
Distributed operating system(os)
Dinesh Modak
 
PPTX
Kernel (computing)
Teja Bheemanapally
 
DOCX
Distributed system unit II according to syllabus of RGPV, Bhopal
NANDINI SHARMA
 
PPTX
Multiprocessor Architecture (Advanced computer architecture)
vani261
 
PPTX
Distributed operating system
udaya khanal
 
PPTX
Distributed systems1
Sumita Das
 
PDF
Topic : Shared memory
berasrujana
 
PPTX
ITT Project Information Technology Basic
Mayank Garg
 
DOCX
Distributed system notes unit I
NANDINI SHARMA
 
Distributive operating system
Muhammad Adeel Rajput
 
Distribution transparency and Distributed transaction
shraddha mane
 
Distributed Shared Memory Systems
Arush Nagpal
 
Distributed Operating System,Network OS and Middle-ware.??
Abdul Aslam
 
Distributed shared memory shyam soni
Shyam Soni
 
Chapter 1-distribute Computing
nakomuri
 
Locus Distributed Operating System
Tamer Rezk
 
Bhagyashri k os-tutorial1
Bhagyashri Katole
 
Distributed shred memory architecture
Maulik Togadiya
 
Windows XP
Abhishek Gupta
 
Distributed operating system(os)
Dinesh Modak
 
Kernel (computing)
Teja Bheemanapally
 
Distributed system unit II according to syllabus of RGPV, Bhopal
NANDINI SHARMA
 
Multiprocessor Architecture (Advanced computer architecture)
vani261
 
Distributed operating system
udaya khanal
 
Distributed systems1
Sumita Das
 
Topic : Shared memory
berasrujana
 
ITT Project Information Technology Basic
Mayank Garg
 
Distributed system notes unit I
NANDINI SHARMA
 

Similar to Operating system (20)

PDF
Distributed Operating System_1
Dr Sandeep Kumar Poonia
 
PPTX
Operating Systems- Dr.G.Sumathi AI & DS, KNCET
sumathiganesan4
 
PPT
Chapter 1_NG_2020.ppt
MrVMNair
 
PPTX
Advanced Operating Systems- Multiprocessor OS
vijayalakshmis184431
 
PPTX
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
RIYABEPARI
 
PPTX
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
PDF
Csc 2313 (lecture 2)
umardanjumamaiwada
 
PDF
Csc 2313 (lecture 2)
umardanjumamaiwada
 
PDF
OS_MD_1.pdffffffffffffffffffffffffffffffffffffff
sakethbhargava
 
PDF
OS_MD_1.pdf
GauravDagar13
 
PPTX
Operating system alif
Alif Muhammed A
 
PPT
Introduction distributed system modernss
sppunhan
 
PDF
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
PPTX
1_OS_INTRO.pptx
18111ShahoriarIslamK
 
PPTX
OS M1.1.pptx
bleh23
 
PPTX
operating system introduction and types with function
salihan090918
 
PPTX
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
EricTwum7
 
PPTX
Operating systems
Srishti Gupta
 
PPTX
Operating system concepts
Arnav Chowdhury
 
PDF
Operating system Concepts
RANVIJAY GAUR
 
Distributed Operating System_1
Dr Sandeep Kumar Poonia
 
Operating Systems- Dr.G.Sumathi AI & DS, KNCET
sumathiganesan4
 
Chapter 1_NG_2020.ppt
MrVMNair
 
Advanced Operating Systems- Multiprocessor OS
vijayalakshmis184431
 
Riya Bepari_34700122020_Operating System_PCC-CS502.pptx
RIYABEPARI
 
OS UNIT1.pptx
DHANABALSUBRAMANIAN
 
Csc 2313 (lecture 2)
umardanjumamaiwada
 
Csc 2313 (lecture 2)
umardanjumamaiwada
 
OS_MD_1.pdffffffffffffffffffffffffffffffffffffff
sakethbhargava
 
OS_MD_1.pdf
GauravDagar13
 
Operating system alif
Alif Muhammed A
 
Introduction distributed system modernss
sppunhan
 
R20CSE2202-OPERATING-SYSTEMS .pdf
cVan3
 
1_OS_INTRO.pptx
18111ShahoriarIslamK
 
OS M1.1.pptx
bleh23
 
operating system introduction and types with function
salihan090918
 
OPERATION SYSTEM - INTRODUCTORY COURSE PPT
EricTwum7
 
Operating systems
Srishti Gupta
 
Operating system concepts
Arnav Chowdhury
 
Operating system Concepts
RANVIJAY GAUR
 
Ad

More from SKMohamedKasim (11)

PPTX
Threat hunting for Beginners
SKMohamedKasim
 
PPTX
Blockchain types architecture
SKMohamedKasim
 
PPTX
UNIT testing
SKMohamedKasim
 
PPTX
Three way handshake
SKMohamedKasim
 
PPTX
Bitcoin
SKMohamedKasim
 
PPTX
Handling digital crime scene
SKMohamedKasim
 
PPTX
Mac memory overview
SKMohamedKasim
 
DOCX
Java database connecticity steps
SKMohamedKasim
 
PPTX
Mobile computing
SKMohamedKasim
 
PDF
Mind map of computer science
SKMohamedKasim
 
PPTX
Risk management of basel norms
SKMohamedKasim
 
Threat hunting for Beginners
SKMohamedKasim
 
Blockchain types architecture
SKMohamedKasim
 
UNIT testing
SKMohamedKasim
 
Three way handshake
SKMohamedKasim
 
Handling digital crime scene
SKMohamedKasim
 
Mac memory overview
SKMohamedKasim
 
Java database connecticity steps
SKMohamedKasim
 
Mobile computing
SKMohamedKasim
 
Mind map of computer science
SKMohamedKasim
 
Risk management of basel norms
SKMohamedKasim
 
Ad

Recently uploaded (20)

PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
PPTX
FAMILY HEALTH NURSING CARE - UNIT 5 - CHN 1 - GNM 1ST YEAR.pptx
Priyanshu Anand
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
PPTX
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PDF
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
PDF
John Keats introduction and list of his important works
vatsalacpr
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PDF
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
DOCX
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PPTX
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
PPTX
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
The Future of Artificial Intelligence Opportunities and Risks Ahead
vaghelajayendra784
 
FAMILY HEALTH NURSING CARE - UNIT 5 - CHN 1 - GNM 1ST YEAR.pptx
Priyanshu Anand
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
CONCEPT OF CHILD CARE. pptx
AneetaSharma15
 
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
John Keats introduction and list of his important works
vatsalacpr
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
BÀI TẬP TEST BỔ TRỢ THEO TỪNG CHỦ ĐỀ CỦA TỪNG UNIT KÈM BÀI TẬP NGHE - TIẾNG A...
Nguyen Thanh Tu Collection
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
pgdei-UNIT -V Neurological Disorders & developmental disabilities
JELLA VISHNU DURGA PRASAD
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
Translation_ Definition, Scope & Historical Development.pptx
DhatriParmar
 
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Rules and Regulations of Madhya Pradesh Library Part-I
SantoshKumarKori2
 

Operating system

  • 2. Given topic  DISTRIBUTED OS  Multiprocessor OS  Database  STRUCTURE  DESIGN ISSUE
  • 3. What is a Distributed System?
  • 4. “A collection of independent computers that appears to its users as a single coherent system”
  • 5. Distributed Systems A distributed system organized as middleware. The middleware layer extends over multiple machines, and offer each application the same interface.
  • 7. Distributed Systems Clusters, Grids, Clouds, and Supercomputers
  • 9. Supercomputing Highly-tuned computer clusters using commodity processors combined with customized network interconnects and customized operating system
  • 12. Multiprocessors Definition: A computer system in which two or more CPUs share full access to a common RAM
  • 13. Multiprocessor Systems  Continuous need for faster computers  shared memory model  message passing multiprocessor  wide area distributed system
  • 14. Distributed Systems (1) Comparison of three kinds of multiple CPU systems
  • 16.  File Management vs Database Management (why do we need database?)  Advantages of Database systems: storage persistence, programming interface, transaction management  Data Model (What is Data?)  Database Language (How to manipulate data?)  DBMS Architecture and Database System Components (How can you build a billion-dollar software, like Oracle? Or you can get it free, mySQL?)  Users classification (What you can do and what you cannot do?)
  • 17. Where are databases?  You cannot avoid it and it’s everywhere!  You can say it actually makes the current society and your life work!  Banking/Credit card /Social Security Info…  Online shopping/booking…
  • 19. OS Structure  monolithic approach  the whole OS is one large program  often used under resource constraints (processing power, memory space)  example: PC DOS  layered approach  functionalities are grouped into layers from hardware to user programs  better separation of functions  example: OS
  • 20. Kernel  core part of the operating system comprising the minimal set of functionalities  process dispatching  basic memory management  interprocess communication  protection  is always kept in main memory  porting is made easier
  • 21. OS Structure Examples  MS-DOS & Windows  Windows NT  Unix
  • 22. MS-DOS & Windows Structure  originally (DOS 1) monolithic due to space and processing power restrictions (Intel 8086, 8 KBytes main memory)  slow incorporation of advanced concepts  hard disk, hierarchical file systems, I/O redirection, background printing, networking, ...  fresh start with Windows NT  single-user, multitasking  designed for 32-bit microprocessors (Intel Pentium)
  • 23. Windows NT Structure  hardware abstraction layer (HAL)  provides adaptation to the underlying hardware through a generic hardware interface  microkernel  thread scheduling, process switching, exception handling (interrupts), multiprocessor synchronization  executive services  modules for system functions  I/O manager, object manager, process manager, virtual memory manager, security reference monitor, windows modules  system services  interface to software running in user mode
  • 24. Windows NT StructureMicrokernel OS Users and User Programs [Stallings 98] Hardware Micro-Kernel System Services WindowsNT Executive Applicationsand UserInterface Hardware Abstraction Layer (HAL) I/O Manager Object Manager Security Reference Monitor Process Manager Local Procedure Call Facility Virtual Memory Manager Window Manager Graphic Device Drivers Device Drivers Network Drivers File System Drivers POSIX Subsystem Win32 Subsystem OS/2 Subsystem Security Subsystem Cache Manager
  • 25. DESIGN ISSUE  The distributed information system is defined as “a number of interdependent computers linked by a network for sharing information among them”. A distributed information system consists of multiple autonomous computers that communicate or exchange information through a computer network.
  • 26. Design issues of distributed system  Transparency  flexibility  reliability  performance  Scalability  Naming  replication  synchronization  security