Slide 1

Slide 1 text

Wednesday, October 12, 2011

Slide 2

Slide 2 text

In The Beginning Computer systems didn’t talk to each other Operating systems were bound to specific hardware Upgrading involved rewriting existing programs AND data Wednesday, October 12, 2011

Slide 3

Slide 3 text

1965 Multics Bell Labs decided to build an operating system that should provide: simultaneous access to multiple users Good processing power High level data storage Wednesday, October 12, 2011

Slide 4

Slide 4 text

1969 The End Of Multics After 4 years of research, Multics did not match project goals Bell labs management decided to stop all work on the system Wednesday, October 12, 2011

Slide 5

Slide 5 text

But ... not all was lost Wednesday, October 12, 2011

Slide 6

Slide 6 text

The Unix Team A small group of engineers decided not to give up “We didn’t want to lose the pleasant niche we occupied”. -- Dennis Ritchie Wednesday, October 12, 2011

Slide 7

Slide 7 text

It was the summer of 69 Wednesday, October 12, 2011

Slide 8

Slide 8 text

Coding Unix While Ken Thompson’s family went on their summer vacation, he and Dennis Ritchie stayed in the office to work Dennis Ritchie Wednesday, October 12, 2011

Slide 9

Slide 9 text

4 Weeks Later Wednesday, October 12, 2011

Slide 10

Slide 10 text

A Job Well Done A working operating system A working shell A working text editor A working assembler Wednesday, October 12, 2011

Slide 11

Slide 11 text

Unix Philosophy Write programs that do ONE thing well Write programs that work together Write programs that handle text streams Wednesday, October 12, 2011

Slide 12

Slide 12 text

The Unix Man Pages All Unix systems are bundled with the system’s manual Every program needed a manual page to get into Unix DEMO: man cat Wednesday, October 12, 2011

Slide 13

Slide 13 text

Sharing Is Caring 1975 and on, Unix was distributed under a cheap academic license 1976-1977 Thompson teaches OS at Berkley After he left, students and other teachers began developing BSD Unix Wednesday, October 12, 2011

Slide 14

Slide 14 text

From School To Work 1984 Onwards. Commercial Unix Wednesday, October 12, 2011

Slide 15

Slide 15 text

Commercial Unix Until 1984, AT&T was forbidden to sell computer software due to monopoly regulations In 1984, AT&T and Bell Labs split. Bell took the phone and AT&T turned to AT&T Computer Systems AT&T Began selling Unix System V Other companies bought the Unix source and modified it to their specific hardware (Sun, SGI, HP, IBM) Wednesday, October 12, 2011

Slide 16

Slide 16 text

Unix & Free Software The GNU Project Started by Richard Stallman on 1984 The Goal: “Bring back the cooperative spirit that prevailed in the computing community in earlier days” By 1990, they were almost ready Richard Stallman Wednesday, October 12, 2011

Slide 17

Slide 17 text

GNU Project Status By 1990, All major components were written The missing piece - A working kernel Wednesday, October 12, 2011

Slide 18

Slide 18 text

And Then Came Linux Started as a kernel development project by Linus Torvalds Distributed as a free software “home brew” unix Wednesday, October 12, 2011

Slide 19

Slide 19 text

GNU Linux OS Anyone can develop their own distro GNU/Linux is everywhere Used by small and large companies alike Wednesday, October 12, 2011

Slide 20

Slide 20 text

Notable Linux Distros Debian Ubuntu Slackware Fedora, Red Hat, CentOs Wednesday, October 12, 2011

Slide 21

Slide 21 text

Wednesday, October 12, 2011

Slide 22

Slide 22 text

Wednesday, October 12, 2011

Slide 23

Slide 23 text

Patrick Volkerding Wednesday, October 12, 2011

Slide 24

Slide 24 text

Wednesday, October 12, 2011

Slide 25

Slide 25 text

Story Of Unix Unix Is Simple Unix Is Fun Unix Is Designed For Developers Unix Is Widely Spread Wednesday, October 12, 2011

Slide 26

Slide 26 text

Q & A Wednesday, October 12, 2011

Slide 27

Slide 27 text

Thank You Ynon Perek [email protected] ynonperek.com Wednesday, October 12, 2011