SlideShare a Scribd company logo
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

More Related Content

What's hot (20)

History of Linux
History of LinuxHistory of Linux
History of Linux
 
windows vs Linux
windows vs Linuxwindows vs Linux
windows vs Linux
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
Linux presentation
Linux presentationLinux presentation
Linux presentation
 
Linux Internals - Part I
Linux Internals - Part ILinux Internals - Part I
Linux Internals - Part I
 
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARMXPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
XPDS16: Porting Xen on ARM to a new SOC - Julien Grall, ARM
 
Presentation on linux
Presentation on linuxPresentation on linux
Presentation on linux
 
Linux
Linux Linux
Linux
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Making Linux do Hard Real-time
Making Linux do Hard Real-timeMaking Linux do Hard Real-time
Making Linux do Hard Real-time
 
Unix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell ScriptUnix/Linux Basic Commands and Shell Script
Unix/Linux Basic Commands and Shell Script
 
Linux
LinuxLinux
Linux
 
Introduction 2 linux
Introduction 2 linuxIntroduction 2 linux
Introduction 2 linux
 
A History of Linux
A History of LinuxA History of Linux
A History of Linux
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Introduction to linux containers
Introduction to linux containersIntroduction to linux containers
Introduction to linux containers
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Unix OS & Commands
Unix OS & CommandsUnix OS & Commands
Unix OS & Commands
 
Terminal Commands (Linux - ubuntu) (part-1)
Terminal Commands  (Linux - ubuntu) (part-1)Terminal Commands  (Linux - ubuntu) (part-1)
Terminal Commands (Linux - ubuntu) (part-1)
 

Similar to 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 operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - OverviewAshita Agrawal
 
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
 

Similar to 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 operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
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
 

Recently uploaded

Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfQucHHunhnh
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptSourabh Kumar
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringDenish Jangid
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfjoachimlavalley1
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasiemaillard
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfYibeltalNibretu
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePedroFerreira53928
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resourcesaileywriter
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxShibin Azad
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfDr. M. Kumaresan Hort.
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...Denish Jangid
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonSteve Thomason
 

Recently uploaded (20)

Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdfDanh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
Danh sách HSG Bộ môn cấp trường - Cấp THPT.pdf
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
NCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdfNCERT Solutions Power Sharing Class 10 Notes pdf
NCERT Solutions Power Sharing Class 10 Notes pdf
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Accounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdfAccounting and finance exit exam 2016 E.C.pdf
Accounting and finance exit exam 2016 E.C.pdf
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Advances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdfAdvances in production technology of Grapes.pdf
Advances in production technology of Grapes.pdf
 
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...Basic Civil Engineering Notes of Chapter-6,  Topic- Ecosystem, Biodiversity G...
Basic Civil Engineering Notes of Chapter-6, Topic- Ecosystem, Biodiversity G...
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
Operations Management - Book1.p  - Dr. Abdulfatah A. SalemOperations Management - Book1.p  - Dr. Abdulfatah A. Salem
Operations Management - Book1.p - Dr. Abdulfatah A. Salem
 

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