History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.

Slides:



Advertisements
Similar presentations
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Advertisements

GNU / Linux A free operating system. Summary History What can you find on a Linux OS Linux Economy.
Unix Systems Administration 1Y. K. Chang UNIX History : Bell Lab joined with GEC and Project MAC of MIT to develop Multics: multi-user and data-sharing.
CIS 240 Introduction to UNIX Instructor: Sue Sampson.
Introduction to Unix (CA263) Computing With Unix By Tariq Ibn Aziz.
Xuan Guo Chapter 1 What is UNIX? Graham Glass and King Ables, UNIX for Programmers and Users, Third Edition, Pearson Prentice Hall, 2003 Original Notes.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Brief History of C and Unix Systems Programming Concepts.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
Linux Operating system
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Introduction to Linux Environment Dr.S.Siva Kumari Mrs.S.Siva Ranjani Avinashilingam University.
UNIX/Linux System Programming Jordan University of Science and Technology History.
The University of Akron Summit College Business Technology Department Computer Information Systems 2440: 145 Operating Systems Introduction to UNIX/Linux.
Operating System.
Operating System By :- Anupam Gupta. 5 types of Operating System 0 MACINTOSH 0 I O S 7 0 WINDOWS 0 LINUX 0 UNIX.
SOFTWARE.
Linux Basics CS 302. Outline  What is Unix?  What is Linux?  Virtual Machine.
Learning Outcomes At the end of this lesson, students should be able to: State the types of system software – Operating system – Utility system Describe.
Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,
CST334 Unix & X Window System
Stuart Cunningham - Computer Platforms COMPUTER PLATFORMS Network Operating Systems Week 9.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
LO2 Understand the key components used in networking
1 ITSK 2611 Welcome. 2 Operating System 3 What is an OS Resource Manager –Disk –Memory –CPU Device Manager –Printers –Video Card –Sound Card Utility.
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Choosing NOS can be a complex and a difficult decision. Every popular NOS has its strengths and weaknesses. NOS may cost thousands of dollars depending.
Module 1 Introduction to UNIX/Linux
Introduction to Unix Part 1 Research Computing Workshops Fall 2008 Office of Information Technology & Mississippi Center for Supercomputing Research Jason.
Chapter 1: Welcome to Linux An intro to UNIX-related operating systems.
Unix Background. Introducing Unix Brief Unix History u In 1969, Ken Thompson at AT&T Bell Labs began developing Unix. –First done in assembly language.
LIS508 background of GNU/Linux
History of UNIX a short version CSCI 333 August 31, 2011.
Computers & Operating Systems
Just Enough Unix, Chapter 1
1 Operating Systems: Principles and Practice Cpr E 308.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
UNIX  Portable (common to many computer architectures), multitasking, multi-user operating system  Introduced by Bell labs in mid-1960’s  Thus, much.
1 Lecture 1 Introduction & Getting Started COP 3353 Introduction to UNIX.
1 Operating Systems Who’s in charge here? 2 What is an Operating System  Basically the boss of the computer  Facilitate communication  Maximize throughput.
CSCI 330 UNIX and Network Programming Unit I Introduction.
The UNIX Time-sharing system
Application Software System Software.
Chapter 1 What is Unix ?. Objective  Effective use of Unix and Linux  command, shell programming, X-window,...  Unix system programming  file, process,
Linux History C151 Multi-User Operating Systems. Open Source Programming Open source programming: 1983, Richard Stallman started the GNU Project (GNU.
UNIX History UNIX began as a research project. UNIX System V developed at Bell Laboratories. BSD (Berkley Software Distribution) UNIX XENIX UNIX Sun Operating.
Background & History of UNIX & Linux Fort Collins, CO Copyright © XTR Systems, LLC The Background and Short History of UNIX & Linux Instructor: Joseph.
Introduction to UNIX CS465. What is UNIX? (1) UNIX is an Operating System (OS). An operating system is a control program that allocates the computer's.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
PTA Linux Series Copyright Professional Training Academy, CSIS, University of Limerick, 2006 © Workshop I Introduction to Linux Professional Training Academy.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Agenda UNX122_022_w1_p3 Overview of UNIX
Chapter 1: Introduction to Linux. 2 Introduction Computer Components: –Hardware –Software Types of hardware and software Important components of an OS.
Gorman, Stubbs, & CEP Inc. 1 Introduction to Operating Systems Lesson 8 Linux.
Operating Systems Overview Basic Computer Concepts Operating System What does an operating system do  A computer’s software acts similarly with.
Computer Operating Systems And Software applications.
OPS224 Operating Systems - Unix Instructor: MURRAY SAUL.
Computer Center | Network Group IISER Bhopal Introduction to Basic Component of Computer System Vinay Bajpai iiserb.ac.in Computer Center Indian.
Introduction to unix. The UNIX Operating System An operating system "OS” is a set of programs that controls a computer. It controls both the hardware.
Linux Operating Systems Taking Control of the Terminal
A LECTURE NOTE.
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Popular Operating System Chapter 8
Chapter 2: The Linux System Part 1
Copyright ©2008 by Pearson Education, Inc
Linux Professor Sabol.
Section 1: Linux Basics and SLES9 Installation
Welcome to Linux Chap#1.
Chapter 1 What is UNIX? Graham Glass and King Ables,
Presentation transcript:

History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin

COMP2006, UNIX Operating Systems, January 26 th. 2 Administration Practical Attendance. Practical Web Site – Lecture Notes –Also available at web site.

COMP2006, UNIX Operating Systems, January 26 th. 3 Overview UNIX/LINUX/SOLARIS Motivations for the development of UNIX. History of the development Reasons for its success over the years Future developments for UNIX.

COMP2006, UNIX Operating Systems, January 26 th. 4 Flavours There are many ‘flavours’ of UNIX. UNIX / LINUX / SOLARIS /... UNIX stable scalable OS. Micro-kernel architecture.

COMP2006, UNIX Operating Systems, January 26 th. 5 Linux Originally a scaled down version of UNIX. Now a full OS in its own right. Developed by Linus Torvalds Based on MINIX created by Andrew Tanenbaum.

COMP2006, UNIX Operating Systems, January 26 th. 6 Solaris Sun Microsystems OS for the Sun machines. Derivative of UNIX. Can be off-putting for a UNIX/LINUX person as the commands are slightly different. However if you can use 1 you can use 3.

COMP2006, UNIX Operating Systems, January 26 th. 7 MULTICS In the mid 60’s all computers used batch processing systems An interactive “shell” was required by some people Multi-tasking, multi-user systems were necessary Bell Labs developed MULTICS in 1965.

COMP2006, UNIX Operating Systems, January 26 th. 8 MULTICS Bell Labs pulled out of the MULTICS project in Progress had been slow. Financial issues with the partners. Bell Labs allowed the continuation of the Operating Systems Group. Thompson/Ritchie develop UNIX.

COMP2006, UNIX Operating Systems, January 26 th. 9 Space Traveller Game written by Ritchie. FORTRAN code for the GECOS system Poor graphics on GECOS. Thompson had access to a PDP-7 with good graphics. No OS available to run the space traveller game.

COMP2006, UNIX Operating Systems, January 26 th. 10 Space Traveller UNIX developed to run Space Traveller. Based on a design Thompson and Ritchie had sketched out on paper. Included a file system, a process subsystem and a few basic utility programs The name UNIX was coined by Kernighan as a pun on MULTICS.

COMP2006, UNIX Operating Systems, January 26 th. 11 History 1969 can be seen as the birth of UNIX. However it was 1971 before it was implemented in an actual project in Bell. This was on a PDP-11. Application development then began in earnest for UNIX systems.

COMP2006, UNIX Operating Systems, January 26 th. 12 Application Development Thompson began to create a Fortran compiler in However it mutated to become a compiler for a derivative of BCPL. This language became known as B. It was interpreted. Ritchie created a compiled version. C was born!

COMP2006, UNIX Operating Systems, January 26 th. 13 Operating Systems In 1973 a momentous event occurred. Prior to this time all operating systems had been written in assembly languages. Hence hardware dependent. Difficult to program. Ritchie rewrote UNIX in C in High-Level language.

COMP2006, UNIX Operating Systems, January 26 th. 14 Distribution By 1977 was the year that UNIX was first ported to a non-PDP machine. This was a landmark achievement. UNIX is the first (and only??) truly portable OS. PC’s, Clusters, Mac, Crays,... In 1977 there were approximately 500 installations of UNIX in the world.

COMP2006, UNIX Operating Systems, January 26 th. 15 The split Up to the late 1970’s Bell Labs were the only people developing the UNIX system. Academic licences had meant that Universities were looking at it. The fact that the OS source code was freely available meant that anyone could edit. Countless people began to develop new utilities.

COMP2006, UNIX Operating Systems, January 26 th. 16 The Split When the University of California – Berkely got a copy of the UNIX OS they began to edit the kernel. This lead to the split. By 1983 there were two flavours of UNIX. –System V – the Bell labs version –BSD – Berkely Software Distribution

COMP2006, UNIX Operating Systems, January 26 th. 17 The Success of UNIX By ,000 installations were in place. Why did it succeed. –Written in a high-level language – slower but... –Simple UI – interactive shell, no batch –Primitives that allow complex programs to be built. –Hierarchical File System –Consistent format for files

COMP2006, UNIX Operating Systems, January 26 th. 18 Success of UNIX –Simple interface to peripheral devices – treats all as a file. –multi-user, multiprocess system. Each user can execute several processes at once. –Hides machine architecture. Cross platform programs could be developed.

COMP2006, UNIX Operating Systems, January 26 th During this period there was little major changes made to the system kernel. Both BSD and System V remained static. However many utilities programs were developed around the world for both systems. What would run on one would run on another.

COMP2006, UNIX Operating Systems, January 26 th. 20 Open Source UNIX was born in an era with little in the way of copy protection. Hence all code for UNIX was open source. This is beginning to change in some installations. Red-Hat Enterprise servers. However SUSE, Fedora, Debian are still open source.

COMP2006, UNIX Operating Systems, January 26 th. 21 Open Source What did it mean? –anyone could edit the OS. –Most were disasters –however some were incorporated into the system. –It involves rebuilding the kernel. –Most UNIX users have strange kernel configurations.

COMP2006, UNIX Operating Systems, January 26 th. 22 The birth of LINUX In 1991 Linus Torvalds a graduate student in Denmark developed a system as part of his PhD work which he called LINUX. It was a simpler variant of UNIX. It is now the third most popular operating systems in the world after Windows and Mac.

COMP2006, UNIX Operating Systems, January 26 th. 23 The birth of LINUX LINUX has been implemented on many platforms and for different tasks from standard desktop use to high-level servers. LINUX is more suited to desktop operations than UNIX which is mainly server level. The main reason is in the utilities that have been developed.

COMP2006, UNIX Operating Systems, January 26 th. 24 LINUX Utilities X-Windows. Movies, Games, Music,... Web Browsers, clients, Word Processing –including through star/open office the creation of Word, Excel, PPT etc.

COMP2006, UNIX Operating Systems, January 26 th. 25 The spread of UNIX In 2000 Apple made a major leap forward in terms of the spread of UNIX. For the OS-X operating system (the current standard macintosh operating system) Apple based it on Free BSD UNIX. This means that UNIX has proliferated.

COMP2006, UNIX Operating Systems, January 26 th. 26 For naive users it looks like the old mac OS. However underneath it is an installation of BSD 4.3 – I think!! This means that any application for Macintosh, UNIX or LINUX can be run on it. If we have source code even windows applications can be run on it.

COMP2006, UNIX Operating Systems, January 26 th. 27 The spread of LINUX Many distributions: Red Hat, Mandrake, Suse, Debian,.... Red Hat commercial company. Enterprise level services power many servers. Desktop ones available for free. Now from Fedora – Linux returns to Open Source.