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