SlideShare a Scribd company logo
1 of 15
THIS
INCLUDES:
INTRODUCTION
HISTORY
THE LINUX KERNEL
LINUX 2.0
THE LINUX SYSTEM
LINUX DISTRIBUTIONS
LINUX LICENSING
DESIGN PRINCIPLES
COMPONENTS OF A LINUX SYSTEM
INTRODUCTION:
Linux® is an open source operating system (OS). An operating system is
the software that directly manages a system’s hardware and resources, like
CPU, memory, and storage. The OS sits between applications and hardware
and makes the connections between all of your software and the physical
resources that do the work.
Think about an OS like a car engine. An engine can run on its own, but it
becomes a functional car when it’s connected with a transmission, axles, and
wheels. Without the engine running properly, the rest of the car won’t work.
HISTORY
Linux is a modern, free operating system based on UNIX standards.
First developed as a small but self-contained kernel in 1991 by Linus Torvalds, with the major
design goal of UNIX compatibility.
Its history has been one of collaboration by many users from all around the world, corresponding
almost exclusively over the internet.
It has been designed to run efficiently and reliably on common PC hardware, but also runs on a
variety of other platforms.
The core Linux operating-system kernel is entirely original, but it can run much existing free
UNIX software, resulting in an entire UNIX-compatible operating system free from proprietary
code.
THE LINUX KERNEL:
Version 0.01 (May 1991) had no networking, ran only on 80386-compatible intel processors and
on PC hardware, had extremely limited device-driver support, and supported only the MINIX file
system.
Linux 1.0 (March 1994) included these new features:
–Support for UNIX’s standard TCP/IP networking protocols
–BSD-compatible socket interface for networking programming
–Device-driver support for running IP over an ethernet
–Enhanced file system
–Support for a range of SCSI controllers for high-performance disk access –extra hardware
support
Version 1.2 (March 1995) was the final PC-only Linux kernel.
LINUX 2.0:
Released in June 1996, 2.0 added two major new capabilities:
–Support for multiple architectures, including a fully 64-bitnative alpha port
–Support for multiprocessor architectures
Other new features included:
–Improved memory-management code
–Improved TCP/IP performance
–Support for internal kernel threads, for handling dependencies between loadable modules,
and for automatic loading of modules on demand.
–Standardized configuration interface
Available for Motorola 68000-series processors, Sun Sparc systems, and for PC and Power
MAC systems.
THE LINUX SYSTEM:
Linux uses many tools developed as part of Berkeley’s BSD operating system , MIT’s X
window system, and the free software foundation’s GNU project .
The main system libraries were started by the GNU project , with improvements provided by the
Linux community.
Linux networking-administration tools were derived from 4.3 BSD code; recent BSD derivatives
such as FreeBSD have borrowed code from Linux in return.
The Linux system is maintained by a loose network of developers collaborating over the
internet, with a small number of public FTP sites acting as de facto standard repositories.
LINUX DISTRIBUTIONS:
Standard, precompiled sets of packages, or distributions , include the basic Linux system, system
installation and management utilities, and ready-to-install packages of common UNIX tools .
The first distributions managed these packages by simply providing a means of unpacking all the
files into the appropriate places; modern distributions include advanced package management .
Early distributions included SLS and Slackware . Red hat and Debian are popular distributions
from commercial and noncommercial sources, respectively .
The RPM package file format permits compatibility among the various Linux distributions.
LINUX LICENSING:
The Linux kernel is distributed under the GNU General Public License (GPL),
the terms of which are set out by the free software foundation .
Anyone using Linux, or creating their own derivate of Linux , may not make
the derived product proprietary; software released under the GPL may not be
redistributed as a Binary-only product.
DESIGN PRINCIPLES:
•Linux is a multiuser, multitasking system with a full set of UNIX-compatible tools.
•Its file system adheres to traditional UNIX semantics, and it fully implements the
standard UNIX networking model .
•Main design goals are speed, efficiency, and standardization .
•Linux is designed to be compliant with the relevant POSIX documents; at least
two Linux distributions have achieved official POSIX certification . The Linux
programming interface adheres to the SVR4 UNIX semantics, rather than to BSD
behavior.
COMPONENTS OF A LINUX
SYSTEM
COMPONENTS OF A LINUX
SYSTEM (CONT’D):
Like most UNIX implementations, Linux is composed of three main bodies of
code; the most important distinction is between the kernel and all other
components .
The kernel is responsible for maintaining the important abstractions of the
operating system.
–Kernel code executes in kernel mode with full access to all the physical
resources of the computer.
–All kernel code and data structures are kept in the same single address
space.
COMPONENTS OF A LINUX
SYSTEM (CONT’D):
The system libraries define a standard set of functions through
which applications interact with the kernel, and which implement
much of the operating-system functionality that does not need the full
privileges of kernel code .
The system utilities perform individual specialized management
tasks.
The linux system
The linux system

More Related Content

What's hot

Linux intro to advance
Linux intro to advanceLinux intro to advance
Linux intro to advancenil65
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
Operating system (Introduction to Linux)
Operating system (Introduction to Linux)Operating system (Introduction to Linux)
Operating system (Introduction to Linux)Muhammad Jawwad Hashmi
 
1 introduction to linux os
1 introduction to linux os1 introduction to linux os
1 introduction to linux osSukkur IBA
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating SystemKunalKewat1
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating SystemUnless Yuriko
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - OverviewAshita Agrawal
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELneo_patel
 
Becoming Linux Expert Series-Install Linux Operating System
Becoming Linux Expert Series-Install Linux Operating SystemBecoming Linux Expert Series-Install Linux Operating System
Becoming Linux Expert Series-Install Linux Operating Systemskbansal222
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System'sRiaz Ahmed Channa
 

What's hot (19)

Linux intro to advance
Linux intro to advanceLinux intro to advance
Linux intro to advance
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
The Linux System
The Linux SystemThe Linux System
The Linux System
 
Linux os and its features
Linux os and its featuresLinux os and its features
Linux os and its features
 
Operating system (Introduction to Linux)
Operating system (Introduction to Linux)Operating system (Introduction to Linux)
Operating system (Introduction to Linux)
 
1 introduction to linux os
1 introduction to linux os1 introduction to linux os
1 introduction to linux os
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
UNIX Operating System
UNIX Operating SystemUNIX Operating System
UNIX Operating System
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Linux
LinuxLinux
Linux
 
Ppt af linux
Ppt af linuxPpt af linux
Ppt af linux
 
ppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATELppt on linux by MUKESH PATEL
ppt on linux by MUKESH PATEL
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux Operating System
Linux Operating SystemLinux Operating System
Linux Operating System
 
Presentation1
Presentation1Presentation1
Presentation1
 
Becoming Linux Expert Series-Install Linux Operating System
Becoming Linux Expert Series-Install Linux Operating SystemBecoming Linux Expert Series-Install Linux Operating System
Becoming Linux Expert Series-Install Linux Operating System
 
Linux & Unix Operating System's
Linux & Unix Operating System'sLinux & Unix Operating System's
Linux & Unix Operating System's
 
Unix vs linux
Unix vs linuxUnix vs linux
Unix vs linux
 

Similar to The linux system

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
 
Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux SystemWayne Jones Jnr
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR CampusSYEDASADALI38
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OSC.U
 
OS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxOS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxssuser6e060d
 
Linux operating system
Linux operating systemLinux operating system
Linux operating systemMohamed Essam
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxbemnitekalegn
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.pptgadisaAdamu
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 

Similar to The linux system (20)

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-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdfCS8493-OS-Unit-5.pdf
CS8493-OS-Unit-5.pdf
 
Cs8493 unit 5
Cs8493 unit 5Cs8493 unit 5
Cs8493 unit 5
 
Chapter 21 - The Linux System
Chapter 21 - The Linux SystemChapter 21 - The Linux System
Chapter 21 - The Linux System
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
OS_Ch20
OS_Ch20OS_Ch20
OS_Ch20
 
OSCh20
OSCh20OSCh20
OSCh20
 
Ch20 OS
Ch20 OSCh20 OS
Ch20 OS
 
Ch22
Ch22Ch22
Ch22
 
Licão 01 introduction
Licão 01 introductionLicão 01 introduction
Licão 01 introduction
 
Linuxppt.pptx
Linuxppt.pptxLinuxppt.pptx
Linuxppt.pptx
 
OS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptxOS(ch16)-LinuxSystem.pptx
OS(ch16)-LinuxSystem.pptx
 
3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf3CS LSP UNIT 1-1.pdf
3CS LSP UNIT 1-1.pdf
 
Linux operating system
Linux operating systemLinux operating system
Linux operating system
 
Linux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptxLinux Basics Knowlage sharing.pptx
Linux Basics Knowlage sharing.pptx
 
ch20.ppt
ch20.pptch20.ppt
ch20.ppt
 
Chapter 8 - nsa Introduction to Linux.ppt
Chapter 8 -  nsa Introduction to Linux.pptChapter 8 -  nsa Introduction to Linux.ppt
Chapter 8 - nsa Introduction to Linux.ppt
 
L2(1).PPT
L2(1).PPTL2(1).PPT
L2(1).PPT
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
Operating System
Operating SystemOperating System
Operating System
 

More from ArchanaMani2

Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validationArchanaMani2
 
Code scheduling constraints
Code scheduling constraintsCode scheduling constraints
Code scheduling constraintsArchanaMani2
 
Ajax enabled rich internet applications with xml and json
Ajax enabled rich internet applications with xml and jsonAjax enabled rich internet applications with xml and json
Ajax enabled rich internet applications with xml and jsonArchanaMani2
 
Excellence in visulization
Excellence in visulizationExcellence in visulization
Excellence in visulizationArchanaMani2
 
Transaction management
Transaction managementTransaction management
Transaction managementArchanaMani2
 
Topological Sort and BFS
Topological Sort and BFSTopological Sort and BFS
Topological Sort and BFSArchanaMani2
 
Inheritance and overriding
Inheritance  and overridingInheritance  and overriding
Inheritance and overridingArchanaMani2
 

More from ArchanaMani2 (10)

Software evolution and Verification,validation
Software evolution and Verification,validationSoftware evolution and Verification,validation
Software evolution and Verification,validation
 
Code scheduling constraints
Code scheduling constraintsCode scheduling constraints
Code scheduling constraints
 
Ajax enabled rich internet applications with xml and json
Ajax enabled rich internet applications with xml and jsonAjax enabled rich internet applications with xml and json
Ajax enabled rich internet applications with xml and json
 
Excellence in visulization
Excellence in visulizationExcellence in visulization
Excellence in visulization
 
Firewall
FirewallFirewall
Firewall
 
Big data
Big dataBig data
Big data
 
Transaction management
Transaction managementTransaction management
Transaction management
 
Topological Sort and BFS
Topological Sort and BFSTopological Sort and BFS
Topological Sort and BFS
 
Genetic algorithm
Genetic algorithmGenetic algorithm
Genetic algorithm
 
Inheritance and overriding
Inheritance  and overridingInheritance  and overriding
Inheritance and overriding
 

Recently uploaded

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........LeaCamillePacle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
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
 

Recently uploaded (20)

ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........Atmosphere science 7 quarter 4 .........
Atmosphere science 7 quarter 4 .........
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
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
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 

The linux system

  • 1.
  • 2. THIS INCLUDES: INTRODUCTION HISTORY THE LINUX KERNEL LINUX 2.0 THE LINUX SYSTEM LINUX DISTRIBUTIONS LINUX LICENSING DESIGN PRINCIPLES COMPONENTS OF A LINUX SYSTEM
  • 3. INTRODUCTION: Linux® is an open source operating system (OS). An operating system is the software that directly manages a system’s hardware and resources, like CPU, memory, and storage. The OS sits between applications and hardware and makes the connections between all of your software and the physical resources that do the work. Think about an OS like a car engine. An engine can run on its own, but it becomes a functional car when it’s connected with a transmission, axles, and wheels. Without the engine running properly, the rest of the car won’t work.
  • 4. HISTORY Linux is a modern, free operating system based on UNIX standards. First developed as a small but self-contained kernel in 1991 by Linus Torvalds, with the major design goal of UNIX compatibility. Its history has been one of collaboration by many users from all around the world, corresponding almost exclusively over the internet. It has been designed to run efficiently and reliably on common PC hardware, but also runs on a variety of other platforms. The core Linux operating-system kernel is entirely original, but it can run much existing free UNIX software, resulting in an entire UNIX-compatible operating system free from proprietary code.
  • 5. THE LINUX KERNEL: Version 0.01 (May 1991) had no networking, ran only on 80386-compatible intel processors and on PC hardware, had extremely limited device-driver support, and supported only the MINIX file system. Linux 1.0 (March 1994) included these new features: –Support for UNIX’s standard TCP/IP networking protocols –BSD-compatible socket interface for networking programming –Device-driver support for running IP over an ethernet –Enhanced file system –Support for a range of SCSI controllers for high-performance disk access –extra hardware support Version 1.2 (March 1995) was the final PC-only Linux kernel.
  • 6. LINUX 2.0: Released in June 1996, 2.0 added two major new capabilities: –Support for multiple architectures, including a fully 64-bitnative alpha port –Support for multiprocessor architectures Other new features included: –Improved memory-management code –Improved TCP/IP performance –Support for internal kernel threads, for handling dependencies between loadable modules, and for automatic loading of modules on demand. –Standardized configuration interface Available for Motorola 68000-series processors, Sun Sparc systems, and for PC and Power MAC systems.
  • 7. THE LINUX SYSTEM: Linux uses many tools developed as part of Berkeley’s BSD operating system , MIT’s X window system, and the free software foundation’s GNU project . The main system libraries were started by the GNU project , with improvements provided by the Linux community. Linux networking-administration tools were derived from 4.3 BSD code; recent BSD derivatives such as FreeBSD have borrowed code from Linux in return. The Linux system is maintained by a loose network of developers collaborating over the internet, with a small number of public FTP sites acting as de facto standard repositories.
  • 8. LINUX DISTRIBUTIONS: Standard, precompiled sets of packages, or distributions , include the basic Linux system, system installation and management utilities, and ready-to-install packages of common UNIX tools . The first distributions managed these packages by simply providing a means of unpacking all the files into the appropriate places; modern distributions include advanced package management . Early distributions included SLS and Slackware . Red hat and Debian are popular distributions from commercial and noncommercial sources, respectively . The RPM package file format permits compatibility among the various Linux distributions.
  • 9. LINUX LICENSING: The Linux kernel is distributed under the GNU General Public License (GPL), the terms of which are set out by the free software foundation . Anyone using Linux, or creating their own derivate of Linux , may not make the derived product proprietary; software released under the GPL may not be redistributed as a Binary-only product.
  • 10. DESIGN PRINCIPLES: •Linux is a multiuser, multitasking system with a full set of UNIX-compatible tools. •Its file system adheres to traditional UNIX semantics, and it fully implements the standard UNIX networking model . •Main design goals are speed, efficiency, and standardization . •Linux is designed to be compliant with the relevant POSIX documents; at least two Linux distributions have achieved official POSIX certification . The Linux programming interface adheres to the SVR4 UNIX semantics, rather than to BSD behavior.
  • 11. COMPONENTS OF A LINUX SYSTEM
  • 12. COMPONENTS OF A LINUX SYSTEM (CONT’D): Like most UNIX implementations, Linux is composed of three main bodies of code; the most important distinction is between the kernel and all other components . The kernel is responsible for maintaining the important abstractions of the operating system. –Kernel code executes in kernel mode with full access to all the physical resources of the computer. –All kernel code and data structures are kept in the same single address space.
  • 13. COMPONENTS OF A LINUX SYSTEM (CONT’D): The system libraries define a standard set of functions through which applications interact with the kernel, and which implement much of the operating-system functionality that does not need the full privileges of kernel code . The system utilities perform individual specialized management tasks.