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

Distributive operating system
Distributive operating systemDistributive operating system
Distributive operating system
Muhammad Adeel Rajput
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transaction
shraddha mane
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
Arush Nagpal
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
Abdul Aslam
 
Distributed shared memory shyam soni
Distributed shared memory shyam soniDistributed shared memory shyam soni
Distributed shared memory shyam soni
Shyam Soni
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computing
nakomuri
 
Locus Distributed Operating System
Locus Distributed Operating SystemLocus Distributed Operating System
Locus Distributed Operating SystemTamer Rezk
 
Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1
Bhagyashri Katole
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
Maulik Togadiya
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
Dinesh Modak
 
Distributed system unit II according to syllabus of RGPV, Bhopal
Distributed system unit II according to syllabus of  RGPV, BhopalDistributed system unit II according to syllabus of  RGPV, Bhopal
Distributed system unit II according to syllabus of RGPV, Bhopal
NANDINI SHARMA
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
vani261
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
udaya khanal
 
Distributed systems1
Distributed systems1Distributed systems1
Distributed systems1
Sumita Das
 
Topic : Shared memory
Topic : Shared memoryTopic : Shared memory
Topic : Shared memory
berasrujana
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
Mayank Garg
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
NANDINI SHARMA
 

What's hot (20)

Distributive operating system
Distributive operating systemDistributive operating system
Distributive operating system
 
Distribution transparency and Distributed transaction
Distribution transparency and Distributed transactionDistribution transparency and Distributed transaction
Distribution transparency and Distributed transaction
 
Distributed Shared Memory Systems
Distributed Shared Memory SystemsDistributed Shared Memory Systems
Distributed Shared Memory Systems
 
Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??Distributed Operating System,Network OS and Middle-ware.??
Distributed Operating System,Network OS and Middle-ware.??
 
Distributed shared memory shyam soni
Distributed shared memory shyam soniDistributed shared memory shyam soni
Distributed shared memory shyam soni
 
Chapter 1-distribute Computing
Chapter 1-distribute ComputingChapter 1-distribute Computing
Chapter 1-distribute Computing
 
OSCh3
OSCh3OSCh3
OSCh3
 
Locus Distributed Operating System
Locus Distributed Operating SystemLocus Distributed Operating System
Locus Distributed Operating System
 
Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1Bhagyashri k os-tutorial1
Bhagyashri k os-tutorial1
 
Distributed shred memory architecture
Distributed shred memory architectureDistributed shred memory architecture
Distributed shred memory architecture
 
Windows XP
Windows XPWindows XP
Windows XP
 
Distributed operating system(os)
Distributed operating system(os)Distributed operating system(os)
Distributed operating system(os)
 
Kernel (computing)
Kernel (computing)Kernel (computing)
Kernel (computing)
 
Distributed system unit II according to syllabus of RGPV, Bhopal
Distributed system unit II according to syllabus of  RGPV, BhopalDistributed system unit II according to syllabus of  RGPV, Bhopal
Distributed system unit II according to syllabus of RGPV, Bhopal
 
Multiprocessor Architecture (Advanced computer architecture)
Multiprocessor Architecture  (Advanced computer architecture)Multiprocessor Architecture  (Advanced computer architecture)
Multiprocessor Architecture (Advanced computer architecture)
 
Distributed operating system
Distributed operating systemDistributed operating system
Distributed operating system
 
Distributed systems1
Distributed systems1Distributed systems1
Distributed systems1
 
Topic : Shared memory
Topic : Shared memoryTopic : Shared memory
Topic : Shared memory
 
ITT Project Information Technology Basic
ITT Project Information Technology BasicITT Project Information Technology Basic
ITT Project Information Technology Basic
 
Distributed system notes unit I
Distributed system notes unit IDistributed system notes unit I
Distributed system notes unit I
 

Similar to Operating system

Wireless Sensor System Architecture
Wireless Sensor System ArchitectureWireless Sensor System Architecture
Wireless Sensor System Architecture
varun kumar
 
LM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptxLM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptx
manideepakc
 
Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probert
yang
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
anair23
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
Supriya Kumari
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
sirajmohammed35
 
Visual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & VirtualisationVisual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & Virtualisation
wangyuanyi
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
AMAN KUMAR KUSHWAHA
 
intro.ppt
intro.pptintro.ppt
intro.ppt
raffy ursulum
 
istributed system
istributed systemistributed system
istributed system
abdillahkarine
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
Saadi Rahman
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OSC.U
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systemsPradeep Kumar TS
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systemsPradeep Kumar TS
 

Similar to Operating system (20)

Wireless Sensor System Architecture
Wireless Sensor System ArchitectureWireless Sensor System Architecture
Wireless Sensor System Architecture
 
LM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptxLM5 - Computer System Organization, OS (Structure & Operations).pptx
LM5 - Computer System Organization, OS (Structure & Operations).pptx
 
Evolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave ProbertEvolution of the Windows Kernel Architecture, by Dave Probert
Evolution of the Windows Kernel Architecture, by Dave Probert
 
Oct2009
Oct2009Oct2009
Oct2009
 
Studies
StudiesStudies
Studies
 
2337610
23376102337610
2337610
 
Clusters
ClustersClusters
Clusters
 
Wk6a
Wk6aWk6a
Wk6a
 
Operating system Definition Structures
Operating  system Definition  StructuresOperating  system Definition  Structures
Operating system Definition Structures
 
Architecture of operating system
Architecture of operating systemArchitecture of operating system
Architecture of operating system
 
Chapter 1-Introduction.ppt
Chapter 1-Introduction.pptChapter 1-Introduction.ppt
Chapter 1-Introduction.ppt
 
Visual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & VirtualisationVisual comparison of Unix-like systems & Virtualisation
Visual comparison of Unix-like systems & Virtualisation
 
Operating system by aman kr kushwaha
Operating system by aman kr kushwahaOperating system by aman kr kushwaha
Operating system by aman kr kushwaha
 
intro.ppt
intro.pptintro.ppt
intro.ppt
 
istributed system
istributed systemistributed system
istributed system
 
Linux kernel Architecture and Properties
Linux kernel Architecture and PropertiesLinux kernel Architecture and Properties
Linux kernel Architecture and Properties
 
Ch3 OS
Ch3 OSCh3 OS
Ch3 OS
 
OS_Ch3
OS_Ch3OS_Ch3
OS_Ch3
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systems
 
Lecture 3,4 operating systems
Lecture 3,4   operating systemsLecture 3,4   operating systems
Lecture 3,4 operating systems
 

More from SKMohamedKasim

Threat hunting for Beginners
Threat hunting for BeginnersThreat hunting for Beginners
Threat hunting for Beginners
SKMohamedKasim
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
SKMohamedKasim
 
UNIT testing
UNIT testingUNIT testing
UNIT testing
SKMohamedKasim
 
Three way handshake
Three way handshakeThree way handshake
Three way handshake
SKMohamedKasim
 
Bitcoin
BitcoinBitcoin
Handling digital crime scene
Handling digital crime sceneHandling digital crime scene
Handling digital crime scene
SKMohamedKasim
 
Mac memory overview
Mac memory overviewMac memory overview
Mac memory overview
SKMohamedKasim
 
Java database connecticity steps
Java database connecticity stepsJava database connecticity steps
Java database connecticity steps
SKMohamedKasim
 
Mobile computing
Mobile computingMobile computing
Mobile computing
SKMohamedKasim
 
Mind map of computer science
Mind map of computer scienceMind map of computer science
Mind map of computer science
SKMohamedKasim
 
Risk management of basel norms
Risk management of basel norms Risk management of basel norms
Risk management of basel norms
SKMohamedKasim
 

More from SKMohamedKasim (11)

Threat hunting for Beginners
Threat hunting for BeginnersThreat hunting for Beginners
Threat hunting for Beginners
 
Blockchain types architecture
Blockchain types architectureBlockchain types architecture
Blockchain types architecture
 
UNIT testing
UNIT testingUNIT testing
UNIT testing
 
Three way handshake
Three way handshakeThree way handshake
Three way handshake
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Handling digital crime scene
Handling digital crime sceneHandling digital crime scene
Handling digital crime scene
 
Mac memory overview
Mac memory overviewMac memory overview
Mac memory overview
 
Java database connecticity steps
Java database connecticity stepsJava database connecticity steps
Java database connecticity steps
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mind map of computer science
Mind map of computer scienceMind map of computer science
Mind map of computer science
 
Risk management of basel norms
Risk management of basel norms Risk management of basel norms
Risk management of basel norms
 

Recently uploaded

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
Wasim Ak
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
thanhdowork
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 

Recently uploaded (20)

June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Normal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of LabourNormal Labour/ Stages of Labour/ Mechanism of Labour
Normal Labour/ Stages of Labour/ Mechanism of Labour
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
A Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptxA Survey of Techniques for Maximizing LLM Performance.pptx
A Survey of Techniques for Maximizing LLM Performance.pptx
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 

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