SlideShare a Scribd company logo
The ugly, dirty and nasty
History of Unix
by
Helio Loureiro
● Multics operating system
● Developed by Bell Labs and MIT
● Time-shared OS
● Very, very, very behind the schedule
A long, long, long time ago...
AT&T Telecommunications monopoly in US
Bell Labs
were part of
AT&T
1970
Created by Dennis Ritchie and Ken
Thompson
Not time-shared, but based on single
process that controlls preemption
Multics without b*... or EUNICS
First called as UNICS
Later as UNIX
Written in assembly for PDP-7
Hall of fame
SUMMER 1971
1971 Dennis & Ken
as
cal
cat
chdir
chmod
cmp
chmod
cp
chown
date
dc
du
ed
1973
1973
Write in C
When I find my code in tons of trouble
Friends and colleagues come to me,
Speaking words of wisdom:
Write in C
As the deadline fast approaches,
And bugs are all I can see,
Somewhere, someone whispers
Write in C
Write in C, write in C
Write in C, write in C
Lisp is dead and buried,
Write in C
Unix became
portable with C,
being writted
to PDP-11
https://www.youtube.com/watch?v=1S1fISh-pag
BSD - Berkeley Software Distribution
● Licensed by AT&T to
Berkeley University in 1977
● Development leaded by
CSRG
● Improved drivers and
services
● Later it was used as base to
create Internet stacks,
formally IP, TCP/IP.
1980s and UNIX lineage
70
Bell
Labs
Version
4
Version
5
Version
6
Version
7
MERT
RT 1.0
1BSD
4.1BSD
4.2BSD
32 V
4.3BSD
Tahoe
4.3BSD
Reno
Version
8
XenixTS 1.0
TS 3.0
SYSIII
SunOS
Minix
SunOS
3.5
Version
10
SYSV
SCO
80
90
SYSVR4
Berkeley wins a tender
to integrate Internet
Protocol via software
4.3BSD Tahoe Net/1 is
released
4.3BSD Reno Net/2 is
released later
Berkeley is dragged into a lawsuit by AT&T after Net/2
release due source code release as public.
Companies like Sun were already using this code.
1983 Richard
Stallman, after
a struggle to
get a Xerox
printer to work
properly, get a
glimpse about
freedom and
free software.
He writes the
GNU
MANIFESTO.
Be thankful to your printer. It made
GNU project possible.
1991 - Linux arises
From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds)
Newsgroups: comp.os.minix
Subject: What would you like to see most in minix?
Summary: small poll for my new operating system
Message-ID:
Date: 25 Aug 91 20:57:08 GMT
Organization: University of Helsinki
Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).
I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.
90 and AT&T lawsuit against Berkeley
1993 Berkeley and AT&T
reaches a settlement.
AT&T code is removed.
4.4BSD-Lite is released.
Dr. Dobb's journal starts a serie of articles about how
to write a functional BSD system to PC386 machines.
Welcome 386BSD, based on 4.4BSD-Lite.
19931991
GNU/Linux distros
FreeBSD & NetBSD
As fork from
386BSD, 2
projects arise:
- FreeBSD (i386)
- NetBSD (multi
arch)
NetBSD & OpenBSD
OpenBSD starts in 1995
as fork from NetBSD.
Focused on security in
multi architecture.
Linux & SCO - previously known as Caldera OpenLinux
In 2004, Caldera OpenLinux, who acquired SCO UNIX,
sues Linux and Linux distribuitions for copyright
infrigiment - kernel using parts of its UNIX code
In 2009 Caldera OpenLinux/SCO is
terminated by bankruptancy.
They lost the lawsuit against Linux in
2011.
The ugly, dirty and nasty history of unix

More Related Content

PPT
Linux install fest
PDF
Plan 9のお話
PDF
Linux Revolution
PDF
Ubuntu workshop
PDF
tizen-oshw-tds14sh
PDF
Debian jessie
DOCX
Menginstall Virtualbox & Debian 8.5.0
PDF
Debianのインフラを借りるには
Linux install fest
Plan 9のお話
Linux Revolution
Ubuntu workshop
tizen-oshw-tds14sh
Debian jessie
Menginstall Virtualbox & Debian 8.5.0
Debianのインフラを借りるには

Viewers also liked (20)

PPTX
Integrating rich media technology into your classroom
PDF
Haskins Presentation
PPTX
Alice part 3 – adding text
PPT
Ch 4 logical structures in alice
PPT
Science Software 2010
DOCX
Tabel perintah dasar_linux_mega
PDF
Alice 3
PPTX
Modul dhcp server menggunakan mikrotik os
PPT
Struktur direktori
PPT
Installing Debian Linux
PDF
/etc/network/interfaces について
PPTX
Linux opearting system
PPT
Strings Objects Variables
PPTX
Alice Tutorial
PDF
makalah perintah dasar windows (command prompt)
PDF
Xubuntu with a *pure* debian base from scratch
PDF
Bab 8 manajemen user
PDF
Perintah dasar linux (Pemula)
PPTX
Universal Design at Mayville State University
PPTX
01. Pengenalan OA Java Fundamentals
Integrating rich media technology into your classroom
Haskins Presentation
Alice part 3 – adding text
Ch 4 logical structures in alice
Science Software 2010
Tabel perintah dasar_linux_mega
Alice 3
Modul dhcp server menggunakan mikrotik os
Struktur direktori
Installing Debian Linux
/etc/network/interfaces について
Linux opearting system
Strings Objects Variables
Alice Tutorial
makalah perintah dasar windows (command prompt)
Xubuntu with a *pure* debian base from scratch
Bab 8 manajemen user
Perintah dasar linux (Pemula)
Universal Design at Mayville State University
01. Pengenalan OA Java Fundamentals
Ad

Similar to The ugly, dirty and nasty history of unix (20)

PPT
Linux Os
PDF
jpd5 big data
ODP
Intro to Linux 101 ver 1.1
PPT
Opensource technologies
DOCX
Unix Project
PDF
The Open Source Way
PPTX
Linux
PDF
Introduction to Linux for bioinformatics
PDF
Introducing Plan9 from Bell Labs
PDF
ODP
PDF
Lab so-abertos-unidade1
PDF
Unix++: Plan 9 from Bell Labs
PDF
Introduction to GNU/Linux
PDF
Introduction to linux
PDF
Linux Administration Course: Chapter 1
PDF
Intro to Linux
ODP
The History of Free Software
DOCX
How to run linux commands on a system.docx
DOCX
Linux Introduction
Linux Os
jpd5 big data
Intro to Linux 101 ver 1.1
Opensource technologies
Unix Project
The Open Source Way
Linux
Introduction to Linux for bioinformatics
Introducing Plan9 from Bell Labs
Lab so-abertos-unidade1
Unix++: Plan 9 from Bell Labs
Introduction to GNU/Linux
Introduction to linux
Linux Administration Course: Chapter 1
Intro to Linux
The History of Free Software
How to run linux commands on a system.docx
Linux Introduction
Ad

Recently uploaded (20)

PDF
medical staffing services at VALiNTRY
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Introduction to Artificial Intelligence
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
L1 - Introduction to python Backend.pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
System and Network Administration Chapter 2
PDF
top salesforce developer skills in 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
medical staffing services at VALiNTRY
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Introduction to Artificial Intelligence
Odoo POS Development Services by CandidRoot Solutions
L1 - Introduction to python Backend.pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Operating system designcfffgfgggggggvggggggggg
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
System and Network Administration Chapter 2
top salesforce developer skills in 2025.pdf
Understanding Forklifts - TECH EHS Solution
VVF-Customer-Presentation2025-Ver1.9.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
How Creative Agencies Leverage Project Management Software.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms II-SECS-1021-03
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...

The ugly, dirty and nasty history of unix

  • 1. The ugly, dirty and nasty History of Unix by Helio Loureiro
  • 2. ● Multics operating system ● Developed by Bell Labs and MIT ● Time-shared OS ● Very, very, very behind the schedule A long, long, long time ago...
  • 3. AT&T Telecommunications monopoly in US Bell Labs were part of AT&T
  • 5. Created by Dennis Ritchie and Ken Thompson Not time-shared, but based on single process that controlls preemption Multics without b*... or EUNICS First called as UNICS Later as UNIX Written in assembly for PDP-7
  • 8. 1971 Dennis & Ken as cal cat chdir chmod cmp chmod cp chown date dc du ed
  • 10. 1973
  • 11. Write in C When I find my code in tons of trouble Friends and colleagues come to me, Speaking words of wisdom: Write in C As the deadline fast approaches, And bugs are all I can see, Somewhere, someone whispers Write in C Write in C, write in C Write in C, write in C Lisp is dead and buried, Write in C Unix became portable with C, being writted to PDP-11 https://www.youtube.com/watch?v=1S1fISh-pag
  • 12. BSD - Berkeley Software Distribution ● Licensed by AT&T to Berkeley University in 1977 ● Development leaded by CSRG ● Improved drivers and services ● Later it was used as base to create Internet stacks, formally IP, TCP/IP.
  • 13. 1980s and UNIX lineage 70 Bell Labs Version 4 Version 5 Version 6 Version 7 MERT RT 1.0 1BSD 4.1BSD 4.2BSD 32 V 4.3BSD Tahoe 4.3BSD Reno Version 8 XenixTS 1.0 TS 3.0 SYSIII SunOS Minix SunOS 3.5 Version 10 SYSV SCO 80 90 SYSVR4
  • 14. Berkeley wins a tender to integrate Internet Protocol via software 4.3BSD Tahoe Net/1 is released 4.3BSD Reno Net/2 is released later
  • 15. Berkeley is dragged into a lawsuit by AT&T after Net/2 release due source code release as public. Companies like Sun were already using this code.
  • 16. 1983 Richard Stallman, after a struggle to get a Xerox printer to work properly, get a glimpse about freedom and free software. He writes the GNU MANIFESTO.
  • 17. Be thankful to your printer. It made GNU project possible.
  • 18. 1991 - Linux arises
  • 19. From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things). I've currently ported bash(1.08) and gcc(1.40), and things seem to work. This implies that I'll get something practical within a few months, and I'd like to know what features most people would want. Any suggestions are welcome, but I won't promise I'll implement them :-) Linus (torvalds@kruuna.helsinki.fi) PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that's all I have :-(.
  • 20. 90 and AT&T lawsuit against Berkeley 1993 Berkeley and AT&T reaches a settlement. AT&T code is removed. 4.4BSD-Lite is released.
  • 21. Dr. Dobb's journal starts a serie of articles about how to write a functional BSD system to PC386 machines. Welcome 386BSD, based on 4.4BSD-Lite.
  • 23. FreeBSD & NetBSD As fork from 386BSD, 2 projects arise: - FreeBSD (i386) - NetBSD (multi arch)
  • 24. NetBSD & OpenBSD OpenBSD starts in 1995 as fork from NetBSD. Focused on security in multi architecture.
  • 25. Linux & SCO - previously known as Caldera OpenLinux In 2004, Caldera OpenLinux, who acquired SCO UNIX, sues Linux and Linux distribuitions for copyright infrigiment - kernel using parts of its UNIX code
  • 26. In 2009 Caldera OpenLinux/SCO is terminated by bankruptancy. They lost the lawsuit against Linux in 2011.