SlideShare ist ein Scribd-Unternehmen logo
1 von 51
A History of Linux
Damian Gordon
Desktop market share (2014)
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.
1992
V0.01
1996
V2
1994
V1
Timeline of Linux
2011
V3
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.
March
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".
Some Other Linux Versions
Slackware
• Slackware is oriented toward simplicity and
software purity
• Provides no graphical installation procedure
July
1993
Developed by:
Patrick Volkerding
Debian
• The Debian Project's policies focus on
collaborative software development and
testing processes
• New release every two years.
September
1993
Developed by:
Ian Murdock and the
Debian Project
SUSE
• "Software und System-Entwicklung", meaning
"Software and systems development".
• Often includes YaST setup and configuration
tool
1994
Developed by:
Roland Dyroff, Thomas
Fehr, Burchard Steinbild,
and Hubert Mantel
Red Hat
• In 2003 Red Hat Linux merged with the
community-based Fedora Project
• Introduced a graphical installer called
Anaconda and Lokkit for configuring the
firewall capabilities.
May
1995
Developed by:
Bob Young, Marc Ewing
and Red Hat Inc.
Knoppix
• Can be used to copy files easily from hard
drives with inaccessible operating systems.
• Designed to be booted straight from CD, DVD
or USB.
September
2000
Developed by:
Klaus Knopper
Gentoo
• Gentoo package management is designed to
be modular, portable, and easy to maintain.
• Not a binary software distribution, source
code is compiled locally and optimized for the
specific type of computer.
March
2002
Developed by:
Daniel Robbins and Gentoo
Foundation
Arch
• The development team focused on elegance,
code correctness, and minimalism.
• The user is expected to make significant effort
to understand the systems function.
March
2002
Developed by:
Judd Vinet, Aaron Griffin
and the Arch Linux team
Fedora
• Focuses on innovation, integrating new
technologies early on and working closely with
Linux communities.
• Linus Torvalds uses Fedora on all of his
computers.
November
2003
Developed by:
Fedora Project (owned by
Red Hat)
CentOS
• The project is affiliated with Red Hat but
aspires to be more public, open, and inclusive.
• Provides a free, enterprise-class, community-
supported computing platform.
2004
Developed by:
David Parsley, Lance Davis
and the CentOS Project
Ubuntu
• Committed to open source development;
encouraged to use free software, study how it
works, improve upon it, and distribute it.
• Named after the Southern African philosophy
of ubuntu (literally, "human-ness").
October
2004
Developed by:
Mark Shuttleworth and
Canonical Ltd.
Alpine
• Lightweight and secure by default while still
being useful for general-purpose tasks.
• Compiles all packages with stack-smashing
protection.
2006
Developed by:
Alpine Linux development
team
Oracle
• Based on Red Hat Enterprise
Linux (RHEL), repackaged and
freely distributed by Oracle.
• Oracle Linux supports KVM
and Xen.
October
2006
Developed by:
Oracle Corporation
Musix
• Collection of software for audio production,
graphic design, video editing and general
purpose applications.
• Documentation is in Spanish.
December
2006
Developed by:
Marcos Germán
Guglielmetti. And teams
from Argentina, Spain,
Mexico and Brazil.
Android
• Android is designed primarily for touchscreen
mobile devices such as smartphones and
tablet computers.
• The most widely used mobile OS.
September
2008
Developed by:
Google, and Open Handset
Alliance
Mageia
• A secure, and sustainable operating system,
designed to set up a stable and trustable
governance to direct collaborative projects.
• Uses all major desktop environments
June
2011
Developed by:
Former employees of
Mandriva
Some Linux Desktop
Environments
Xfce
• It aims to be fast and lightweight, while still
being visually appealing and easy to use.
• Does not feature any desktop animations, but
translucency effect is supported.
1996
Developed by:
Olivier Fourdan
Enlightenment
• Enlightenment developers have referred to it
as "the original eye-candy window manager“
• Supports virtual desktops
1997
Developed by:
Carsten Haitzler (aka
Raster or Rasterman)
KDE
• Developed as an easy-to-use environment
• Works well with multimedia devices and
applications and mobile devices.
July
1998
Developed by:
Matthias Ettrich and KDE
GNOME
• Focuses on internationalization and localization and
accessibility of software.
• Incorporates freedesktop.org standards and
programs to better interoperate with other desktops.
March
1999
Developed by:
Miguel de Icaza, Federico
Mena, and the GNOME
project
LXDE
• Suitable for resource-constrained computers,
e.g., netbooks or System on a chip computers.
• A desktop environment that is fast and energy
efficient
2006
Developed by:
Hong Jen Yee ( aka PCMan)
Razor-qt
• Tailored for users who value simplicity, speed,
and an intuitive interface
• Merged with LXDE in 2013 to become LXQt
2010
Developed by:
The Razor-qt Team
MATE
• Forked from GNOME 2, to maintain the simple
and clean interface that was controversially
removed in GNOME 3.
August
2011
Developed by:
Perberos and MATE
Developers
Cinnamon
• Another fork of GNOME 2, which provides a
range of user configurable interface
components.
• Better performance.
December
2011
Developed by:
Linux Mint development
team

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linuxSHUBHA CHATURVEDI
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux pptOmi Vichare
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonHariharan Ganesan
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!jainema23
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basicf114n
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - OverviewAshita Agrawal
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDFMohamed Ben Bouzid
 
Linux command ppt
Linux command pptLinux command ppt
Linux command pptkalyanineve
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux osjoycoronado
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notesIMRAN KHAN
 
Operating systems linux
Operating systems linuxOperating systems linux
Operating systems linuxwilliam_morg
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.saad_khan1122
 

Was ist angesagt? (20)

Introduction and history of linux
Introduction and history of linuxIntroduction and history of linux
Introduction and history of linux
 
Linux introduction
Linux introductionLinux introduction
Linux introduction
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Introduction to linux ppt
Introduction to linux pptIntroduction to linux ppt
Introduction to linux ppt
 
Windows V/S Linux OS - Comparison
Windows V/S Linux OS - ComparisonWindows V/S Linux OS - Comparison
Windows V/S Linux OS - Comparison
 
Linux seminar
Linux seminarLinux seminar
Linux seminar
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
Introduction to Linux basic
Introduction to Linux basicIntroduction to Linux basic
Introduction to Linux basic
 
Linux operating system - Overview
Linux operating system - OverviewLinux operating system - Overview
Linux operating system - Overview
 
Présentation ubuntu 12.10 PDF
Présentation ubuntu  12.10 PDFPrésentation ubuntu  12.10 PDF
Présentation ubuntu 12.10 PDF
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Linux command ppt
Linux command pptLinux command ppt
Linux command ppt
 
Presentation1 linux os
Presentation1 linux osPresentation1 linux os
Presentation1 linux os
 
Linux programming lecture_notes
Linux programming lecture_notesLinux programming lecture_notes
Linux programming lecture_notes
 
Operating systems linux
Operating systems linuxOperating systems linux
Operating systems linux
 
Linux Introduction
Linux IntroductionLinux Introduction
Linux Introduction
 
step by step to install the ubuntu
step by step to install the ubuntustep by step to install the ubuntu
step by step to install the ubuntu
 
Linux distributions
Linux    distributionsLinux    distributions
Linux distributions
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
 
what is LINUX ? presentation.
what is LINUX ? presentation.what is LINUX ? presentation.
what is LINUX ? presentation.
 

Andere mochten auch

History Of Linux
History Of LinuxHistory Of Linux
History Of Linuxanand09
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of LinuxDamian T. Gordon
 
A History of Microsoft Windows
A History of Microsoft WindowsA History of Microsoft Windows
A History of Microsoft WindowsDamian T. Gordon
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linuxanandvaidya
 
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: Computer Security
Operating Systems: Computer SecurityOperating Systems: Computer Security
Operating Systems: Computer SecurityDamian T. Gordon
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OSMohammed Safwat
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt onu9
 
History of linux
History of linuxHistory of linux
History of linuxMaryamAlR
 
A brief history of Linux Containers
A brief history of Linux Containers A brief history of Linux Containers
A brief history of Linux Containers Kirill Kolyshkin
 
Linux distro and its features by adam
Linux distro and its features by adamLinux distro and its features by adam
Linux distro and its features by adamMohammed Adam
 

Andere mochten auch (20)

History Of Linux
History Of LinuxHistory Of Linux
History Of Linux
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
A History of Microsoft Windows
A History of Microsoft WindowsA History of Microsoft Windows
A History of Microsoft Windows
 
An Introduction to Linux
An Introduction to LinuxAn Introduction to Linux
An Introduction to Linux
 
Software Testing 1/5
Software Testing 1/5Software Testing 1/5
Software Testing 1/5
 
Inventing Iron Man
Inventing Iron ManInventing Iron Man
Inventing Iron Man
 
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: Computer Security
Operating Systems: Computer SecurityOperating Systems: Computer Security
Operating Systems: Computer Security
 
Linux commands
Linux commandsLinux commands
Linux commands
 
Linux v/s Windows
Linux v/s WindowsLinux v/s Windows
Linux v/s Windows
 
A History of Mac OS
A History of Mac OSA History of Mac OS
A History of Mac OS
 
Introduction to Linux OS
Introduction to Linux OSIntroduction to Linux OS
Introduction to Linux OS
 
Ubuntu-Overview
Ubuntu-OverviewUbuntu-Overview
Ubuntu-Overview
 
Linux.ppt
Linux.ppt Linux.ppt
Linux.ppt
 
History of linux
History of linuxHistory of linux
History of linux
 
A brief history of Linux Containers
A brief history of Linux Containers A brief history of Linux Containers
A brief history of Linux Containers
 
Linus Torvalds
Linus TorvaldsLinus Torvalds
Linus Torvalds
 
Linux distro and its features by adam
Linux distro and its features by adamLinux distro and its features by adam
Linux distro and its features by adam
 
Intro to linux
Intro to linuxIntro to linux
Intro to linux
 
bsd
bsdbsd
bsd
 

Ähnlich wie A History of Linux

Operating Systems: Versions of Linux
Operating Systems: Versions of LinuxOperating Systems: Versions of Linux
Operating Systems: Versions of LinuxDamian T. Gordon
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of LinuxDamian T. Gordon
 
Linux basics
Linux basicsLinux basics
Linux basicsNAILBITER
 
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
 
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxUNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxEEEDept2
 
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 Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdfssuser37b0e0
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introductionWingston
 
1 Intro, Linux system Architecture, Features, File system Structure and appli...
1 Intro, Linux system Architecture, Features, File system Structure and appli...1 Intro, Linux system Architecture, Features, File system Structure and appli...
1 Intro, Linux system Architecture, Features, File system Structure and appli...PAVAN KUMAR ILLA
 
(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & Linux(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & LinuxRonald .
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptxKailash510466
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfEidTahir
 
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
 

Ähnlich wie A History of Linux (20)

Operating Systems: Versions of Linux
Operating Systems: Versions of LinuxOperating Systems: Versions of Linux
Operating Systems: Versions of Linux
 
Operating Systems: A History of Linux
Operating Systems: A History of LinuxOperating Systems: A History of Linux
Operating Systems: A History of Linux
 
Linux basics
Linux basicsLinux basics
Linux basics
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
Linux
LinuxLinux
Linux
 
what is linux?
what is linux?what is linux?
what is linux?
 
Introduction to linux
Introduction to linuxIntroduction to linux
Introduction to linux
 
Opensource technologies
Opensource technologiesOpensource technologies
Opensource technologies
 
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptxUNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
UNIT 3 HISTORY OF EMBEDDED LINUXEMBEDDED LINUX.pptx
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Linux
LinuxLinux
Linux
 
Linux Presentation_SSD.pdf
Linux Presentation_SSD.pdfLinux Presentation_SSD.pdf
Linux Presentation_SSD.pdf
 
Linux – an introduction
Linux – an introductionLinux – an introduction
Linux – an introduction
 
1 Intro, Linux system Architecture, Features, File system Structure and appli...
1 Intro, Linux system Architecture, Features, File system Structure and appli...1 Intro, Linux system Architecture, Features, File system Structure and appli...
1 Intro, Linux system Architecture, Features, File system Structure and appli...
 
Licão 01 introduction
Licão 01 introductionLicão 01 introduction
Licão 01 introduction
 
(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & Linux(sebuah pengenalan) Free Open Source Software & Linux
(sebuah pengenalan) Free Open Source Software & Linux
 
Linux for everyone
Linux for everyoneLinux for everyone
Linux for everyone
 
linux operating system.pptx
linux operating system.pptxlinux operating system.pptx
linux operating system.pptx
 
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdfintroductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
introductiontolinuxpptbatch2-141025005514-conversion-gate01 (1).pdf
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
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
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 

Kürzlich hochgeladen (20)

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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
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...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
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
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
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🔝
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

A History of Linux

  • 1. A History of Linux Damian Gordon
  • 2.
  • 3.
  • 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. March 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. Some Other Linux Versions
  • 28. Slackware • Slackware is oriented toward simplicity and software purity • Provides no graphical installation procedure July 1993 Developed by: Patrick Volkerding
  • 29. Debian • The Debian Project's policies focus on collaborative software development and testing processes • New release every two years. September 1993 Developed by: Ian Murdock and the Debian Project
  • 30. SUSE • "Software und System-Entwicklung", meaning "Software and systems development". • Often includes YaST setup and configuration tool 1994 Developed by: Roland Dyroff, Thomas Fehr, Burchard Steinbild, and Hubert Mantel
  • 31. Red Hat • In 2003 Red Hat Linux merged with the community-based Fedora Project • Introduced a graphical installer called Anaconda and Lokkit for configuring the firewall capabilities. May 1995 Developed by: Bob Young, Marc Ewing and Red Hat Inc.
  • 32. Knoppix • Can be used to copy files easily from hard drives with inaccessible operating systems. • Designed to be booted straight from CD, DVD or USB. September 2000 Developed by: Klaus Knopper
  • 33. Gentoo • Gentoo package management is designed to be modular, portable, and easy to maintain. • Not a binary software distribution, source code is compiled locally and optimized for the specific type of computer. March 2002 Developed by: Daniel Robbins and Gentoo Foundation
  • 34. Arch • The development team focused on elegance, code correctness, and minimalism. • The user is expected to make significant effort to understand the systems function. March 2002 Developed by: Judd Vinet, Aaron Griffin and the Arch Linux team
  • 35. Fedora • Focuses on innovation, integrating new technologies early on and working closely with Linux communities. • Linus Torvalds uses Fedora on all of his computers. November 2003 Developed by: Fedora Project (owned by Red Hat)
  • 36. CentOS • The project is affiliated with Red Hat but aspires to be more public, open, and inclusive. • Provides a free, enterprise-class, community- supported computing platform. 2004 Developed by: David Parsley, Lance Davis and the CentOS Project
  • 37. Ubuntu • Committed to open source development; encouraged to use free software, study how it works, improve upon it, and distribute it. • Named after the Southern African philosophy of ubuntu (literally, "human-ness"). October 2004 Developed by: Mark Shuttleworth and Canonical Ltd.
  • 38. Alpine • Lightweight and secure by default while still being useful for general-purpose tasks. • Compiles all packages with stack-smashing protection. 2006 Developed by: Alpine Linux development team
  • 39. Oracle • Based on Red Hat Enterprise Linux (RHEL), repackaged and freely distributed by Oracle. • Oracle Linux supports KVM and Xen. October 2006 Developed by: Oracle Corporation
  • 40. Musix • Collection of software for audio production, graphic design, video editing and general purpose applications. • Documentation is in Spanish. December 2006 Developed by: Marcos Germán Guglielmetti. And teams from Argentina, Spain, Mexico and Brazil.
  • 41. Android • Android is designed primarily for touchscreen mobile devices such as smartphones and tablet computers. • The most widely used mobile OS. September 2008 Developed by: Google, and Open Handset Alliance
  • 42. Mageia • A secure, and sustainable operating system, designed to set up a stable and trustable governance to direct collaborative projects. • Uses all major desktop environments June 2011 Developed by: Former employees of Mandriva
  • 44. Xfce • It aims to be fast and lightweight, while still being visually appealing and easy to use. • Does not feature any desktop animations, but translucency effect is supported. 1996 Developed by: Olivier Fourdan
  • 45. Enlightenment • Enlightenment developers have referred to it as "the original eye-candy window manager“ • Supports virtual desktops 1997 Developed by: Carsten Haitzler (aka Raster or Rasterman)
  • 46. KDE • Developed as an easy-to-use environment • Works well with multimedia devices and applications and mobile devices. July 1998 Developed by: Matthias Ettrich and KDE
  • 47. GNOME • Focuses on internationalization and localization and accessibility of software. • Incorporates freedesktop.org standards and programs to better interoperate with other desktops. March 1999 Developed by: Miguel de Icaza, Federico Mena, and the GNOME project
  • 48. LXDE • Suitable for resource-constrained computers, e.g., netbooks or System on a chip computers. • A desktop environment that is fast and energy efficient 2006 Developed by: Hong Jen Yee ( aka PCMan)
  • 49. Razor-qt • Tailored for users who value simplicity, speed, and an intuitive interface • Merged with LXDE in 2013 to become LXQt 2010 Developed by: The Razor-qt Team
  • 50. MATE • Forked from GNOME 2, to maintain the simple and clean interface that was controversially removed in GNOME 3. August 2011 Developed by: Perberos and MATE Developers
  • 51. Cinnamon • Another fork of GNOME 2, which provides a range of user configurable interface components. • Better performance. December 2011 Developed by: Linux Mint development team