3. operating systems history

Embed Size (px)

Citation preview

Hardware - OS course @ Telerik Software Academy

3 Operating Systems
History

Marian MarinovCEO of 1H [email protected]

Borislav VaradinovSystem Administratorbobi [ at ] itp.bg

It all starts with UNIX :)

Developed in 1969 by AT&T at Bell Labs

Peter Neumann coined the project name Unics - UNiplexed Information and Computing Service

Written in Assembly

1973 - rewritten in C

Authors Ken Thompson

Dennis Ritchie

Brian Kernighan

Douglas McIlroy

Michael Lesk

Joe Ossannas with UNIX :)

So, WHO created UNIX?

Ken Thompson & Dennis Ritchie wrote C

Brian Kernighan wrote the first book for Che is also the K in the AWK programming language

A little bit more about the Authors

Unix history

1982,System III first commercial Unix1982,The beginning of the GNU movementJan 1983,System V Release 1Apr 1984,System V Release 2Apr 1984,System V Release 3Jun 1983,X Window system was born

The giants of UNIX

1978 Berkeley Software Distribution(BSD)1980 Microsoft created Xenix licensed by AT&T1982 Sun Microsystems create SunOS out of BSD1983 Xenix is acquired by Santa Cruz Operation(SCO) and renamed to SCO UNIX1995 BSD splits into FreeBSD, OpenBSD and NetBSD

2001-2003 Only Sun Solaris, HP-UX, IBM AIX and SGI IRIX were still going

The tree of life

1956 antitrust settlement forbids AT&T to enter in the computer business60s MIT, AT&T Bell Labs, General Electric create the Multics time sharing OSMay 1975 ARPA documentation of Unix time-sharing systems in RFC 681

Why FREE?

Software wars

The feedback we have gotten from the hundreds of people who say they are using BASIC has all been positive. Two surprising things are apparent however. 1) most of these users never bought BASIC (less then 10% of all Altair owners have bought BASIC), and 2) The amount of royalties we have received from sales to hobbyists makes the time spent on Altair BASIC worth less then 2$ an hour.

Why is this? As the majority of hobbyists must be aware, most of you steal your software. Hardware must be paid for, but software is something to share. Who cares if the people who worked on it get paid?

Software wars

The response

Open Letter to Hobbyists

Sep.1983 The GNU Project was announcedRichard Stallman the father of Free Software

1989 The GPL license was written by Stallman

Feb.1998 Open Source InitiativeEric S. Raymond The Cathedral and the Bazaar

The response

Between 1984 and 1990 a lot of Free software was created:

GNU coreutils - ls, cat, cp, mv, rm

GNU binutils - as, ld, ldconfig

GNU build system - Automake, Autoconf,Libtool

GNU Compiler Collection(GCC) - compilers for C, C++, Fortran, Ada and Java

GNU Debugger -gdb

GNU C library - glibc

Bash - unix shell

Emacs - text editor

.

General Public License(GPL)

- The freedom to run the program for any purpose.- The freedom to study how the program works, and change it to make it do what you wish.- The freedom to redistribute copies so you can help your neighbor.- The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.

GPL

BSD License

1. The source must retain this copyright2. Binary must reproduce the above copyright3. All advertising materials must display the following acknowledgement: This product includes software developed by the .4. Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

BSD_licenses

So here comes Linux

Sep1991 Linus Torvalds announces Linux 0.0.11992 Tanenbaum starts the famous debate between him and TorvaldsMart1994 Linux 1.0.0 is released1996 The Tux mascot has been adopted

Linux History

So here comes Linux

Sep1991 Linus Torvalds announces Linux 0.0.1 1992 The Linux kernel is relicensed under the GNU GPL. 1992 Tanenbaum starts the famous debate between him and Torvalds 1993 more then 100 developers work on the kernel Mart1994 Linux 1.0.0 is released 1995 The name Linux was trademarked 1996 Linux 2.0.0 is released

Linux History

The evolution

1996 The Tux mascot has been adopted 1998 IBM, Compaq, and Oracle announce their commercial Linux distributions 1998 The KDE project is started 1999 Project GNOME is started 2000 The Open Source Development Lab (OSDL) 2007 - OSDL and the Free Standards Group merged to form The Linux Foundation

What is a distribution?

Linux Kernel

GNU Libraries

GNU Utilities

X Windows system

The first distributions

Slackware

Debian

RedHat

Linux Distribution Timeline

MOVIES

Movies that explain and inspire

Revolution OSThe True Story of the Internet - Browser Wars

References

http://kerneltrap.org/node/14002

http://en.wikipedia.org/wiki/Linux

http://en.wikipedia.org/wiki/Linux_kernel_portability_and_supported_architectures

http://en.wikipedia.org/wiki/GNU

http://en.wikipedia.org/wiki/GNU_Project

http://groups.google.com/group/net.unix-wizards/browse_thread/thread/f2dc1f44f33bf6ed/4dadd63a976019d7?tvc=2#4dadd63a976019d7

Operating Systems
History

http://academy.telerik.com/student-courses/software-technologies/os-windows-linux/

Free Trainings @ Telerik Academy

C# Programming @ Telerik Academy

csharpfundamentals.telerik.com

Telerik Software Academyacademy.telerik.com

Telerik Academy @ Facebookfacebook.com/TelerikAcademy

Telerik Software Academy Forumsforums.academy.telerik.com

Click to edit the title text formatPresentation Title

Click to edit the outline text formatSecond Outline me

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelInsert a Picture Here

Click to edit the title text formatSlide Title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelFirst Level

Second level

Third level

Fourth level

Fifth level

Click to edit the title text formatSlide Title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline Level

Seventh Outline LevelFirst Level

, , SEO - , HTML, CSS, JavaScript, Photoshop ASP.NET MVC HTML, SQL, C#, .NET, ASP.NET MVC " cloud "BG Coder - - online judge , " " , ASP.NET - , , C#, .NET, ASP.NET iPhone, Android, WP7, PhoneGapfree C# book, C#, Java, C# - - C# , , Click to edit the title text formatPresentation Title

??????????????????Questions?Click to edit the outline text format

?

Click to edit the title text formatSlide Title

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline Level

Ninth Outline LevelFirst Level

Second level

Third level

Fourth level

Fifth level