SlideShare a Scribd company logo
1 of 31
A History of Linux
Damian Gordon
Desktop market share (8/2/2016)
Prehistory of Linux
• The Unix operating system was developed by
Ken Thompson and Dennis Ritchie of AT&T
Bell Laboratories in 1969 and first released in
1970.
Prehistory of Linux
• In 1977 the University of California, Berkeley
released a free UNIX-like system, Berkeley
Software Distribution (BSD). But BSD
contained Unix code, so AT&T sued.
Prehistory of Linux
• In 1983, Richard Stallman started the GNU
project to create a free UNIX-like operating
system. Hurd (the GNU kernel) failed to attract
enough developers, leaving GNU incomplete.
Prehistory of Linux
• In 1987 Andrew S.
Tanenbaum released
MINIX, a Unix-like
system intended for
academic use. While
source code for the
system was available,
modification and
redistribution were
restricted.
Linus Benedict Torvalds
• Born: December 28,
1969 (age 45)
• Born in Helsinki, Finland
• Chief developer on the
Linux kernel
• Created the revision
control system Git
• 2014 IEEE Computer
Society Computer
Pioneer Award
Linux
• Torvalds made the code of Linux freely
available to everyone on the internet, and
therefore lots of people created their own
versions of Linux.
Linux
• Linux is therefore an example of Open-source
software, in which the copyright holder
provides the rights to study, change and
distribute the software to anyone and for any
purpose. Open-source software is often
developed in a public, collaborative manner.
2011
V3
1992
V0.01
1996
V2
1994
V1
Timeline of Linux
2015
V4
1993
Debian
2011
V3
1992
V0.01
1993
Slackware
1994
SUSE
1996
V2
2004
Ubuntu
1995
Red Hat
2006
Oracle
2003
Fedora
2000
Knoppix
2006
Alpine
2004
CentOS
2002
Arch
2011
Mageia
2002
Gentoo
2008
Android
2008
Musix
1994
V1
Timeline of Linux
2015
V4
Timeline of Linux
Timeline of Linux
Kernel
Kernel Shell
Shell
Kernel
Commands
Shell
Kernel
Hardware
V0.01
• Not a mature product at the time
• Minix-like kernel for i386(+) based AT-
machines
September
1991
Efficiently using the 386
chip, use of system calls
rather than message
passing, a fully multi-
threaded FS, minimal
task switching, and
visible interrupts
V1.0
• Allowed Multi-programming – multiple
programs run at the same time.
• Virtual Memory management supported
March
1994
Linux is highly backwards
compatible, so if a program
worked in any version of
Linux it will work on all
versions of Linux.
V2.0
• Restructured memory management and
improvements in task scheduling
• Improved SCSI support
June
1996
Increased networking
protocols. Filesystem
support for NCP (Novell)
and SMB (MS Lan
Manager, etc.) network
filesystems added.
V3.0
• Better handling of virtualization systems
• Btrfs data scrubbing and automatic
defragmentation
July
2011
Not a major change in
kernel concept, but
started a new version
number to mark the 20th
anniversary of Linux
V4.0
• A *fairly* small release, some VM clean-ups
• The unification of the PROTNONE and NUMA
handling for page tables.
12th April
2015
Some people advocated
the 4.0 version number, to
eventually see 4.1.15 -
because "that was the
version of Linux SkyNet
used for the T-800
Terminator".
V4.10
• A small release by Linus Torvalds, on device
drivers, some architecture work, some file
systems fixes and some network issues.
15th January,
2017
V4.0
Version
Original release
date
Current Version Support Model
4.0 12 April 2015 4.0.9 Maintained from April
2015 to July 2015
4.1 22 June 2015 4.1.38
Maintained from July
2015 to September
2017
4.2 30 August 2015 4.2.8 Maintained from August
2015 to December 2015
4.3 1 November 2015 4.3.6
Maintained from
November 2015 to
February 2016
4.4 10 January 2016 4.4.44
Maintained from
January 2016 to
February 2018
4.5 13 March 2016 4.5.7 Maintained from March
2016 to June 2016
V4.0
Version
Original release
date
Current Version Support Model
4.6 15 May 2016 4.6.7 Maintained from May
2016 to August 2016
4.7 24 July 2016 4.7.10 Maintained from July
2016 to October 2016
4.8 25 September 2016 4.8.17
Maintained from
September 2016 to
January 2017
4.9 11 December 2016 4.9.5 Latest mainline release
4.10 15 January 2017 4.10-rc4 Latest unstable release
Design Goals of Linux
• The three design goals of Linux are:
– Modularity
– Simplicity
– Portability
Design Goals of Linux
• Linux supports:
– Multiple processes
– Multiple platforms
– Multiple users
– Inter-process communications
– Terminal management
– Peripheral devices
– Buffer cache
– Demand paging memory management
– Dynamic and Shared libraries
– Disk partitions
– Network protocol (TCP/IP and others)

More Related Content

What's hot (20)

Presentation CentOS
Presentation CentOS Presentation CentOS
Presentation CentOS
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 
Linux
LinuxLinux
Linux
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Linux
LinuxLinux
Linux
 
History of Linux
History of LinuxHistory of Linux
History of Linux
 
Linux
LinuxLinux
Linux
 
Linux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating SystemLinux - Introductions to Linux Operating System
Linux - Introductions to Linux Operating System
 
Windows server
Windows serverWindows server
Windows server
 
History of ubuntu
History of ubuntuHistory of ubuntu
History of ubuntu
 
Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linux
 
Linux
LinuxLinux
Linux
 
System Administration: Introduction to system administration
System Administration: Introduction to system administrationSystem Administration: Introduction to system administration
System Administration: Introduction to system administration
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
Debian a linux operating system for all purposes
Debian a linux operating system for all purposesDebian a linux operating system for all purposes
Debian a linux operating system for all purposes
 
kali linux.pptx
kali linux.pptxkali linux.pptx
kali linux.pptx
 
Kali Linux
Kali LinuxKali Linux
Kali Linux
 
Linux; Operating System
Linux; Operating SystemLinux; Operating System
Linux; Operating System
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notes
 
Centos operating system
Centos operating systemCentos operating system
Centos operating system
 

Viewers also liked

Operating Systems: Versions of Linux
Operating Systems: Versions of LinuxOperating Systems: Versions of Linux
Operating Systems: Versions of LinuxDamian T. Gordon
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in DetailDamian T. Gordon
 
Operating Systems: Device Management
Operating Systems: Device ManagementOperating Systems: Device Management
Operating Systems: Device ManagementDamian T. Gordon
 
James Bond and the OSI Model
James Bond and the OSI ModelJames Bond and the OSI Model
James Bond and the OSI ModelDamian T. Gordon
 
Operating Systems: A History of MacOS
Operating Systems: A History of MacOSOperating Systems: A History of MacOS
Operating Systems: A History of MacOSDamian T. Gordon
 
Operating Systems: File Management
Operating Systems: File ManagementOperating Systems: File Management
Operating Systems: File ManagementDamian T. Gordon
 
Operating Systems: Network Management
Operating Systems: Network ManagementOperating Systems: Network Management
Operating Systems: Network ManagementDamian T. Gordon
 
Operating Systems: Computer Security
Operating Systems: Computer SecurityOperating Systems: Computer Security
Operating Systems: Computer SecurityDamian T. Gordon
 
Operating Systems: Virtual Memory
Operating Systems: Virtual MemoryOperating Systems: Virtual Memory
Operating Systems: Virtual MemoryDamian T. Gordon
 
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Springドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring増田 亨
 
Operating Systems: Memory Management
Operating Systems: Memory ManagementOperating Systems: Memory Management
Operating Systems: Memory ManagementDamian T. Gordon
 
Executive Summary of 2017 African Commercial Vehicle Industry
Executive Summary of 2017 African Commercial Vehicle IndustryExecutive Summary of 2017 African Commercial Vehicle Industry
Executive Summary of 2017 African Commercial Vehicle IndustryLakshmi Narayanan Ramanujam
 
Operating Systems: What happen in 2016?
Operating Systems: What happen in 2016?Operating Systems: What happen in 2016?
Operating Systems: What happen in 2016?Damian T. Gordon
 
Operating Systems 1: Syllabus
Operating Systems 1: SyllabusOperating Systems 1: Syllabus
Operating Systems 1: SyllabusDamian T. Gordon
 
Operating Systems 1: Introduction
Operating Systems 1: IntroductionOperating Systems 1: Introduction
Operating Systems 1: IntroductionDamian T. Gordon
 
Linux ppt
Linux pptLinux ppt
Linux pptlincy21
 
18.3 Каталог решений - Гражданское строительство EKF
18.3 Каталог решений - Гражданское строительство EKF18.3 Каталог решений - Гражданское строительство EKF
18.3 Каталог решений - Гражданское строительство EKFIgor Golovin
 
Qualité de l'air et hygiène industrielle
Qualité de l'air et hygiène industrielleQualité de l'air et hygiène industrielle
Qualité de l'air et hygiène industrielleMaxime Archaqmbault
 

Viewers also liked (20)

Operating Systems: Versions of Linux
Operating Systems: Versions of LinuxOperating Systems: Versions of Linux
Operating Systems: Versions of Linux
 
Operating Systems: Linux in Detail
Operating Systems: Linux in DetailOperating Systems: Linux in Detail
Operating Systems: Linux in Detail
 
Operating Systems: Device Management
Operating Systems: Device ManagementOperating Systems: Device Management
Operating Systems: Device Management
 
James Bond and the OSI Model
James Bond and the OSI ModelJames Bond and the OSI Model
James Bond and the OSI Model
 
Operating Systems: A History of MacOS
Operating Systems: A History of MacOSOperating Systems: A History of MacOS
Operating Systems: A History of MacOS
 
Simple Data Compression
Simple Data CompressionSimple Data Compression
Simple Data Compression
 
Operating Systems: File Management
Operating Systems: File ManagementOperating Systems: File Management
Operating Systems: File Management
 
Operating Systems: Network Management
Operating Systems: Network ManagementOperating Systems: Network Management
Operating Systems: Network Management
 
Operating Systems: Computer Security
Operating Systems: Computer SecurityOperating Systems: Computer Security
Operating Systems: Computer Security
 
Operating Systems: Virtual Memory
Operating Systems: Virtual MemoryOperating Systems: Virtual Memory
Operating Systems: Virtual Memory
 
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Springドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
ドメインロジックに集中せよ 〜ドメイン駆動設計 powered by Spring
 
Operating Systems: Memory Management
Operating Systems: Memory ManagementOperating Systems: Memory Management
Operating Systems: Memory Management
 
Executive Summary of 2017 African Commercial Vehicle Industry
Executive Summary of 2017 African Commercial Vehicle IndustryExecutive Summary of 2017 African Commercial Vehicle Industry
Executive Summary of 2017 African Commercial Vehicle Industry
 
Operating Systems: What happen in 2016?
Operating Systems: What happen in 2016?Operating Systems: What happen in 2016?
Operating Systems: What happen in 2016?
 
Operating Systems 1: Syllabus
Operating Systems 1: SyllabusOperating Systems 1: Syllabus
Operating Systems 1: Syllabus
 
Operating Systems 1: Introduction
Operating Systems 1: IntroductionOperating Systems 1: Introduction
Operating Systems 1: Introduction
 
Linux ppt
Linux pptLinux ppt
Linux ppt
 
18.3 Каталог решений - Гражданское строительство EKF
18.3 Каталог решений - Гражданское строительство EKF18.3 Каталог решений - Гражданское строительство EKF
18.3 Каталог решений - Гражданское строительство EKF
 
Qualité de l'air et hygiène industrielle
Qualité de l'air et hygiène industrielleQualité de l'air et hygiène industrielle
Qualité de l'air et hygiène industrielle
 
Real estate – real fact 2
Real estate – real fact 2Real estate – real fact 2
Real estate – real fact 2
 

Similar to Operating Systems: A History of Linux

Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Ahmed El-Arabawy
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linuxMedhat Dawoud
 
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 command ppt
Linux command pptLinux command ppt
Linux command pptkalyanineve
 
نوم نوراغا
نوم    نوراغانوم    نوراغا
نوم نوراغاZia Hotak
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUAhmed El-Arabawy
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR CampusSYEDASADALI38
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems historyMarian Marinov
 
Basics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUXBasics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUXNemwos
 
Linux Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdfssuser37b0e0
 
How I Learned to Stop Worrying and Love the Linux
How I Learned to Stop Worrying and Love the LinuxHow I Learned to Stop Worrying and Love the Linux
How I Learned to Stop Worrying and Love the LinuxHelen Tabunshchyk
 
Analysis of unix and windows
Analysis of unix and windowsAnalysis of unix and windows
Analysis of unix and windowsPartnered Health
 
Jesses Peguin Class 1a
Jesses Peguin Class 1aJesses Peguin Class 1a
Jesses Peguin Class 1aJesse Hunt
 

Similar to Operating Systems: A History of Linux (20)

Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
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...
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
L2(1).PPT
L2(1).PPTL2(1).PPT
L2(1).PPT
 
نوم نوراغا
نوم    نوراغانوم    نوراغا
نوم نوراغا
 
Linux
LinuxLinux
Linux
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Linux Operating System. UOG MARGHAZAR Campus
 Linux Operating System. UOG MARGHAZAR Campus Linux Operating System. UOG MARGHAZAR Campus
Linux Operating System. UOG MARGHAZAR Campus
 
Unix ppt
Unix pptUnix ppt
Unix ppt
 
The Linux System
The Linux SystemThe Linux System
The Linux System
 
what is linux?
what is linux?what is linux?
what is linux?
 
3. operating systems history
3. operating systems history3. operating systems history
3. operating systems history
 
Basics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUXBasics you should know about UNIX and LINUX
Basics you should know about UNIX and LINUX
 
Linux Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdf
 
History of linux
History of linuxHistory of linux
History of linux
 
How I Learned to Stop Worrying and Love the Linux
How I Learned to Stop Worrying and Love the LinuxHow I Learned to Stop Worrying and Love the Linux
How I Learned to Stop Worrying and Love the Linux
 
Analysis of unix and windows
Analysis of unix and windowsAnalysis of unix and windows
Analysis of unix and windows
 
Jesses Peguin Class 1a
Jesses Peguin Class 1aJesses Peguin Class 1a
Jesses Peguin Class 1a
 

More from Damian T. Gordon

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Damian T. Gordon
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to MicroservicesDamian T. Gordon
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingDamian T. Gordon
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSDamian T. Gordon
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOTDamian T. Gordon
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricDamian T. Gordon
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDamian T. Gordon
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSUREDamian T. Gordon
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDamian T. Gordon
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDamian T. Gordon
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDamian T. Gordon
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsDamian T. Gordon
 

More from Damian T. Gordon (20)

Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.Universal Design for Learning, Co-Designing with Students.
Universal Design for Learning, Co-Designing with Students.
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
REST and RESTful Services
REST and RESTful ServicesREST and RESTful Services
REST and RESTful Services
 
Serverless Computing
Serverless ComputingServerless Computing
Serverless Computing
 
Cloud Identity Management
Cloud Identity ManagementCloud Identity Management
Cloud Identity Management
 
Containers and Docker
Containers and DockerContainers and Docker
Containers and Docker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Introduction to ChatGPT
Introduction to ChatGPTIntroduction to ChatGPT
Introduction to ChatGPT
 
How to Argue Logically
How to Argue LogicallyHow to Argue Logically
How to Argue Logically
 
Evaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONSEvaluating Teaching: SECTIONS
Evaluating Teaching: SECTIONS
 
Evaluating Teaching: MERLOT
Evaluating Teaching: MERLOTEvaluating Teaching: MERLOT
Evaluating Teaching: MERLOT
 
Evaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson RubricEvaluating Teaching: Anstey and Watson Rubric
Evaluating Teaching: Anstey and Watson Rubric
 
Evaluating Teaching: LORI
Evaluating Teaching: LORIEvaluating Teaching: LORI
Evaluating Teaching: LORI
 
Designing Teaching: Pause Procedure
Designing Teaching: Pause ProcedureDesigning Teaching: Pause Procedure
Designing Teaching: Pause Procedure
 
Designing Teaching: ADDIE
Designing Teaching: ADDIEDesigning Teaching: ADDIE
Designing Teaching: ADDIE
 
Designing Teaching: ASSURE
Designing Teaching: ASSUREDesigning Teaching: ASSURE
Designing Teaching: ASSURE
 
Designing Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning TypesDesigning Teaching: Laurilliard's Learning Types
Designing Teaching: Laurilliard's Learning Types
 
Designing Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of InstructionDesigning Teaching: Gagne's Nine Events of Instruction
Designing Teaching: Gagne's Nine Events of Instruction
 
Designing Teaching: Elaboration Theory
Designing Teaching: Elaboration TheoryDesigning Teaching: Elaboration Theory
Designing Teaching: Elaboration Theory
 
Universally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some ConsiderationsUniversally Designed Learning Spaces: Some Considerations
Universally Designed Learning Spaces: Some Considerations
 

Recently uploaded

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 

Recently uploaded (20)

CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 

Operating Systems: A History of Linux

  • 1. A History of Linux Damian Gordon
  • 2.
  • 3.
  • 4. Desktop market share (8/2/2016)
  • 5. Prehistory of Linux • The Unix operating system was developed by Ken Thompson and Dennis Ritchie of AT&T Bell Laboratories in 1969 and first released in 1970.
  • 6. Prehistory of Linux • In 1977 the University of California, Berkeley released a free UNIX-like system, Berkeley Software Distribution (BSD). But BSD contained Unix code, so AT&T sued.
  • 7. Prehistory of Linux • In 1983, Richard Stallman started the GNU project to create a free UNIX-like operating system. Hurd (the GNU kernel) failed to attract enough developers, leaving GNU incomplete.
  • 8. Prehistory of Linux • In 1987 Andrew S. Tanenbaum released MINIX, a Unix-like system intended for academic use. While source code for the system was available, modification and redistribution were restricted.
  • 9.
  • 10. Linus Benedict Torvalds • Born: December 28, 1969 (age 45) • Born in Helsinki, Finland • Chief developer on the Linux kernel • Created the revision control system Git • 2014 IEEE Computer Society Computer Pioneer Award
  • 11. Linux • Torvalds made the code of Linux freely available to everyone on the internet, and therefore lots of people created their own versions of Linux.
  • 12. Linux • Linux is therefore an example of Open-source software, in which the copyright holder provides the rights to study, change and distribute the software to anyone and for any purpose. Open-source software is often developed in a public, collaborative manner.
  • 17.
  • 22. V0.01 • Not a mature product at the time • Minix-like kernel for i386(+) based AT- machines September 1991 Efficiently using the 386 chip, use of system calls rather than message passing, a fully multi- threaded FS, minimal task switching, and visible interrupts
  • 23. V1.0 • Allowed Multi-programming – multiple programs run at the same time. • Virtual Memory management supported March 1994 Linux is highly backwards compatible, so if a program worked in any version of Linux it will work on all versions of Linux.
  • 24. V2.0 • Restructured memory management and improvements in task scheduling • Improved SCSI support June 1996 Increased networking protocols. Filesystem support for NCP (Novell) and SMB (MS Lan Manager, etc.) network filesystems added.
  • 25. V3.0 • Better handling of virtualization systems • Btrfs data scrubbing and automatic defragmentation July 2011 Not a major change in kernel concept, but started a new version number to mark the 20th anniversary of Linux
  • 26. V4.0 • A *fairly* small release, some VM clean-ups • The unification of the PROTNONE and NUMA handling for page tables. 12th April 2015 Some people advocated the 4.0 version number, to eventually see 4.1.15 - because "that was the version of Linux SkyNet used for the T-800 Terminator".
  • 27. V4.10 • A small release by Linus Torvalds, on device drivers, some architecture work, some file systems fixes and some network issues. 15th January, 2017
  • 28. V4.0 Version Original release date Current Version Support Model 4.0 12 April 2015 4.0.9 Maintained from April 2015 to July 2015 4.1 22 June 2015 4.1.38 Maintained from July 2015 to September 2017 4.2 30 August 2015 4.2.8 Maintained from August 2015 to December 2015 4.3 1 November 2015 4.3.6 Maintained from November 2015 to February 2016 4.4 10 January 2016 4.4.44 Maintained from January 2016 to February 2018 4.5 13 March 2016 4.5.7 Maintained from March 2016 to June 2016
  • 29. V4.0 Version Original release date Current Version Support Model 4.6 15 May 2016 4.6.7 Maintained from May 2016 to August 2016 4.7 24 July 2016 4.7.10 Maintained from July 2016 to October 2016 4.8 25 September 2016 4.8.17 Maintained from September 2016 to January 2017 4.9 11 December 2016 4.9.5 Latest mainline release 4.10 15 January 2017 4.10-rc4 Latest unstable release
  • 30. Design Goals of Linux • The three design goals of Linux are: – Modularity – Simplicity – Portability
  • 31. Design Goals of Linux • Linux supports: – Multiple processes – Multiple platforms – Multiple users – Inter-process communications – Terminal management – Peripheral devices – Buffer cache – Demand paging memory management – Dynamic and Shared libraries – Disk partitions – Network protocol (TCP/IP and others)

Editor's Notes

  1. https://en.wikipedia.org/wiki/Linux_kernel
  2. https://en.wikipedia.org/wiki/Linux_kernel
  3. https://en.wikipedia.org/wiki/Linux_kernel
  4. https://en.wikipedia.org/wiki/Linux_kernel