SlideShare uma empresa Scribd logo
1 de 22
A PAPER PRESENTATION ON
SOFTWARE ARCHITECTURE OF LINUX
WHAT IS INSIDE
            1 Introduction
            2 Need of the study of Software
              Architecture
            3 System Structure
            4 Subsystem Inspection
            5 Future Work
            6 References
INTRODUCTION

Linus B. Trovalds wrote the Linux Kernel in 1991.
Free and Open Source
A Unix compatible system
Originally developed to run on the Intel 80386
Need for the Software
Architecture Study
Enhance communication among stakeholders of the
 system
Support for earlier design decisions.
Understand transferable abstraction of a system
Software maintenance
Exploit the FOSS utilities. To extend, remove,
 change,modify functionality of an existing system.
Linux System Structure

Criticism-“Linux kernel is useless by itself,it
 participates as one layer in the overall system.”

Within the kernel layer Linux has 5 major
  subsystems.
 Process Scheduler
 Memory Manager
 Virtual File System
 Network interface
 Inter process communication
Sub System Inspection
Process Scheduler
Sub System Inspection - Process
Scheduler
It is the heart of Linux Operating System
Functions:
 Allows processes to make new copies.
 Scheduling
 Interrupt Handling
 Loading, Executing and Terminating of processes.
 Timer Management
 Support for Dynamically loaded modules.
Process Scheduler Dependencies
Sub System Inspection –Memory
Manager
Provides:
Large address space
Protection
Memory mapping
Fair access to Physical memory
Shared Memory
Memory Manager abstracts details of all hardware platforms
  into one common interface. It maps virtual addresses to
  physical memory addresses.
It also swaps out processes to allow system to execute processes
  that use more physical memory than available on the system.
Daemon threads
Memory Manager
Dependencies
Subsystem Inspection: Virtual
File System
Linux supports:
Multiple hardware devices
Multiple logical File System
Multiple Executable Formats
Homogenity
Performance
Safety
Security
Subsystem Inspection:
Virtual File System
The FS of Linux has 2 conceptual layers
 1. Device Driver Layer
 2. Virtual File system
Add new Device Driver by simply implementing the
   abstract interface,
Use of Buffer Cache for optimized Performance.
Data Transfer can takes place by
1.Polling 2.DMA 3.Interrupts
To support Virtual FS Linux has inodes.It makes all
   files appear the same to other Linux subsystems
VFS Dependencies
Subsystem Inspection:Inter Process
Communication
Concurrent Execution of processes for
 *Resource Sharing
 *Synchronization
 *Exchange of data
Linux provides following forms of IPC
-Signals
-Wait Queues
-File Locks
-Pipes and Named Pipes
System VIPC:
Interprocess Communication
Dependencies
Subsystem Inspection-
 Network Interface
 Linux supports network connections between machines and
socket communication model.

 2 types of sockets are identified
  -BSD sockets         -INET sockets
  
    BSD abstracts the communication details to a common
    interface. This provides greater portability
  
    Linux provides two transfer layer protocols
    
      UDP
    
      TCP
  
    INET sits on top of both IP and Transport Protocol.
Subsystem Inspection-Network
Interface
Three types of connections
-Serial Line connections
-Parallel Line connections
-Ethernet connections
An address Resolver (ARP)is responsible for
  converting the IP addresses into physical ones. This is
  necessary as sockets deal with IP addresses which
  cannot be directly used by hardware devices.
Subsystem Inspection-Network
Interface
Conclusion
Linux has since been ported to more computer hardware platforms than
    any other operating system.
It is a leading operating system on servers and other big iron systems
    such as mainframe computers and supercomputers more than 90% of
    today's 500 fastest supercomputers run some variant of Linux .
Linux also runs on embedded systems such as mobile phones, tablet
    computers, network routers, televisions and video game consoles the
    Android system in wide use on mobile devices is built on the Linux
    kernel.
 Typically Linux is packaged in a format known as a Linux distribution
    for desktop and server use. Some popular mainstream Linux
    distributions include Debian , Fedora and openSUSE.
Future Work
Conceptual Architecture shows few dependencies among the
components than concrete architecture
The PBS tools should be adjusted to handle the Linux source
structure. The conceptual and concrete architectures we
have presented should be refined through discussions with
the Linux developer community. After refinement, the two
models can be compared using the Reflexion model [Murphy
1995].
References
[Balasubramanian 1993]
Balasubramanian, K. and Johnson D.: "Linux Memory
  Management Overview," The Linux Kernel Hacker’s
  Guide,
http://www.redhat.com:8080/hypernews/get/memory/memory.html
[Tanuan 1998]
Tanuan,M.: "An Introduction to the Linux Operating System
  Architecture", http://www.grad.math.uwaterloo.ca/~mcta
Sahun Siddiqi,Meyer Tanaun,Ivan Bowman:
“Concrete Architecture of Linux”
LINUX- powerful. open source. secure

Mais conteúdo relacionado

Mais procurados (20)

Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Linux DMA Engine
Linux DMA EngineLinux DMA Engine
Linux DMA Engine
 
Linux Administration
Linux AdministrationLinux Administration
Linux Administration
 
BeagleBone Black Bootloaders
BeagleBone Black BootloadersBeagleBone Black Bootloaders
BeagleBone Black Bootloaders
 
Linux Booting Steps
Linux Booting StepsLinux Booting Steps
Linux Booting Steps
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDF
 
Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linux
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Linux dma engine
Linux dma engineLinux dma engine
Linux dma engine
 
Linux booting Process
Linux booting ProcessLinux booting Process
Linux booting Process
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Linux kernel
Linux kernelLinux kernel
Linux kernel
 
Linux
Linux Linux
Linux
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Linux Internals - Part II
Linux Internals - Part IILinux Internals - Part II
Linux Internals - Part II
 
Debian general presentation
Debian general presentationDebian general presentation
Debian general presentation
 
Microkernel Evolution
Microkernel EvolutionMicrokernel Evolution
Microkernel Evolution
 
Yocto Project introduction
Yocto Project introductionYocto Project introduction
Yocto Project introduction
 

Semelhante a linux software architecture

Ch20 OS
Ch20 OSCh20 OS
Ch20 OSC.U
 
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...Robin Beregovska
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxbemnitekalegn
 
Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux SystemWayne Jones Jnr
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment pptRama .
 
Mca ii os u-5 unix linux file system
Mca  ii  os u-5 unix linux file systemMca  ii  os u-5 unix linux file system
Mca ii os u-5 unix linux file systemRai University
 
Linux architecture
Linux architectureLinux architecture
Linux architecturemcganesh
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdfxiso
 
Linux architecture
Linux architectureLinux architecture
Linux architecturemcganesh
 
linux system and network administrations
linux system and network administrationslinux system and network administrations
linux system and network administrationshaile468688
 
Linux internal
Linux internalLinux internal
Linux internalmcganesh
 
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya JyothiIntroduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya JyothiSowmya Jyothi
 
Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.AlokGupta336
 

Semelhante a linux software architecture (20)

OS_Ch20
OS_Ch20OS_Ch20
OS_Ch20
 
OSCh20
OSCh20OSCh20
OSCh20
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
 
Ch22
Ch22Ch22
Ch22
 
CS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdfCS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdf
 
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...Assignment On Linux Unix Life Cycle And Its Commands Course Title  System Pro...
Assignment On Linux Unix Life Cycle And Its Commands Course Title System Pro...
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptx
 
Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux System
 
Linux@assignment ppt
Linux@assignment pptLinux@assignment ppt
Linux@assignment ppt
 
Studies
StudiesStudies
Studies
 
Mca ii os u-5 unix linux file system
Mca  ii  os u-5 unix linux file systemMca  ii  os u-5 unix linux file system
Mca ii os u-5 unix linux file system
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
introduction.pdf
introduction.pdfintroduction.pdf
introduction.pdf
 
Linux architecture
Linux architectureLinux architecture
Linux architecture
 
linux system and network administrations
linux system and network administrationslinux system and network administrations
linux system and network administrations
 
Linux internal
Linux internalLinux internal
Linux internal
 
Nguyen lyhedieuhanh 14-15_hedieuhanhlinux
Nguyen lyhedieuhanh 14-15_hedieuhanhlinuxNguyen lyhedieuhanh 14-15_hedieuhanhlinux
Nguyen lyhedieuhanh 14-15_hedieuhanhlinux
 
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya JyothiIntroduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
Introduction to Unix operating system Chapter 1-PPT Mrs.Sowmya Jyothi
 
Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.Redhat Linux server administration industrial training report.
Redhat Linux server administration industrial training report.
 

Último

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxPoojaSen20
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Último (20)

HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptxCulture Uniformity or Diversity IN SOCIOLOGY.pptx
Culture Uniformity or Diversity IN SOCIOLOGY.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

linux software architecture

  • 1. A PAPER PRESENTATION ON SOFTWARE ARCHITECTURE OF LINUX
  • 2. WHAT IS INSIDE 1 Introduction 2 Need of the study of Software Architecture 3 System Structure 4 Subsystem Inspection 5 Future Work 6 References
  • 3. INTRODUCTION Linus B. Trovalds wrote the Linux Kernel in 1991. Free and Open Source A Unix compatible system Originally developed to run on the Intel 80386
  • 4. Need for the Software Architecture Study Enhance communication among stakeholders of the system Support for earlier design decisions. Understand transferable abstraction of a system Software maintenance Exploit the FOSS utilities. To extend, remove, change,modify functionality of an existing system.
  • 5. Linux System Structure Criticism-“Linux kernel is useless by itself,it participates as one layer in the overall system.” Within the kernel layer Linux has 5 major subsystems.  Process Scheduler  Memory Manager  Virtual File System  Network interface  Inter process communication
  • 7. Sub System Inspection - Process Scheduler It is the heart of Linux Operating System Functions:  Allows processes to make new copies.  Scheduling  Interrupt Handling  Loading, Executing and Terminating of processes.  Timer Management  Support for Dynamically loaded modules.
  • 9. Sub System Inspection –Memory Manager Provides: Large address space Protection Memory mapping Fair access to Physical memory Shared Memory Memory Manager abstracts details of all hardware platforms into one common interface. It maps virtual addresses to physical memory addresses. It also swaps out processes to allow system to execute processes that use more physical memory than available on the system. Daemon threads
  • 11. Subsystem Inspection: Virtual File System Linux supports: Multiple hardware devices Multiple logical File System Multiple Executable Formats Homogenity Performance Safety Security
  • 12. Subsystem Inspection: Virtual File System The FS of Linux has 2 conceptual layers 1. Device Driver Layer 2. Virtual File system Add new Device Driver by simply implementing the abstract interface, Use of Buffer Cache for optimized Performance. Data Transfer can takes place by 1.Polling 2.DMA 3.Interrupts To support Virtual FS Linux has inodes.It makes all files appear the same to other Linux subsystems
  • 14. Subsystem Inspection:Inter Process Communication Concurrent Execution of processes for *Resource Sharing *Synchronization *Exchange of data Linux provides following forms of IPC -Signals -Wait Queues -File Locks -Pipes and Named Pipes System VIPC:
  • 16. Subsystem Inspection- Network Interface Linux supports network connections between machines and socket communication model.  2 types of sockets are identified -BSD sockets -INET sockets  BSD abstracts the communication details to a common interface. This provides greater portability  Linux provides two transfer layer protocols  UDP  TCP  INET sits on top of both IP and Transport Protocol.
  • 17. Subsystem Inspection-Network Interface Three types of connections -Serial Line connections -Parallel Line connections -Ethernet connections An address Resolver (ARP)is responsible for converting the IP addresses into physical ones. This is necessary as sockets deal with IP addresses which cannot be directly used by hardware devices.
  • 19. Conclusion Linux has since been ported to more computer hardware platforms than any other operating system. It is a leading operating system on servers and other big iron systems such as mainframe computers and supercomputers more than 90% of today's 500 fastest supercomputers run some variant of Linux . Linux also runs on embedded systems such as mobile phones, tablet computers, network routers, televisions and video game consoles the Android system in wide use on mobile devices is built on the Linux kernel. Typically Linux is packaged in a format known as a Linux distribution for desktop and server use. Some popular mainstream Linux distributions include Debian , Fedora and openSUSE.
  • 20. Future Work Conceptual Architecture shows few dependencies among the components than concrete architecture The PBS tools should be adjusted to handle the Linux source structure. The conceptual and concrete architectures we have presented should be refined through discussions with the Linux developer community. After refinement, the two models can be compared using the Reflexion model [Murphy 1995].
  • 21. References [Balasubramanian 1993] Balasubramanian, K. and Johnson D.: "Linux Memory Management Overview," The Linux Kernel Hacker’s Guide, http://www.redhat.com:8080/hypernews/get/memory/memory.html [Tanuan 1998] Tanuan,M.: "An Introduction to the Linux Operating System Architecture", http://www.grad.math.uwaterloo.ca/~mcta Sahun Siddiqi,Meyer Tanaun,Ivan Bowman: “Concrete Architecture of Linux”
  • 22. LINUX- powerful. open source. secure