History of UNIX a short version CSCI 333 August 31, 2011.

Slides:



Advertisements
Similar presentations
LIS508 lecture 8: looking at linux Thomas Krichel
Advertisements

Introduction to Linux 2/24 ~ 3/17 6:30 – 9:00pm (7 sessions)
Bab 14 IMPLEMENTASI TEORI SISTEM OPERASI. SISTEM UNIX.
By- Anjali Bhardwaj. An operating system (OS) is a collection of software that manages computer hardware resources and provides common services for computer.
History of UNIX Fergus Toolan Intelligent Information Retrieval Group University College Dublin.
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.
CS 497C – Introduction to UNIX Lecture 2: Work with Files and Directories Chin-Chih Chang
COMP5102/5122 Lecture 1 Operating Systems (OS) Introduction phones off (please)
CSCI 243: C & UNIX Kirk Anne South 124A
Operating Systems Every computer has two fundamental components: hardware and software The term hardware refers to the physical components inside a computer.
Fundamentals of Software Development 1Slide 1 Dennis Ritchie and Brian Kernighan What’s C, exactly?What’s C, exactly? A portable language developed by.
Operating Systems ECE344 A brief history of OS Ding Yuan ECE Dept., University of Toronto
Brief History of C and Unix Systems Programming Concepts.
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.
UNIX/Linux System Programming Jordan University of Science and Technology History.
Presented by Tanna Lin PTADipMgt17 History And Modern Uses Of The Unix™ Operating System (including embedded devices and mobile phones).
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
Unix Background / History CSE 4251, Sp 2014, Bolz 422 Dr. Bob Mathis,
CST334 Unix & X Window System
Introduction A computer system consists of hardware system programs application programs.
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.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
Introduction What is an Operating System? r System programs: m Generally execute in user mode. m Command interpreter (shell), compilers, editors, …..
CS240 Computer Science II Introduction to Unix Based on “UNIX for Programmers and Users” by G.Class and K. Ables.
By Tanner And Whitney.  The CPU of a computer does most of the work.  It changes information it takes out of the RAM  Uses input and output devices.
Introduction By: Dr. Javad Razjouyan. Programming Languages.
LINUX System : Lecture 2 OS and UNIX summary Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University Acknowledgement.
Introduction to Unix/Linux R Bigelow. Why Learn UNIX/Linux? Users are able to access the operating system at a lower level, thus gaining a higher level.
UNIX OS By: Desmond Dagg Alannah Storm Mullins Carl Kavanagh Gareth Dunne Behzad Sanehi.
Module 1 Introduction to UNIX/Linux
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.
1 © 2001 John Urrutia. All rights reserved. Welcome to CIS 52 WELCOME WELCOME W E L C O M E.
LIS508 background of GNU/Linux
Unix/Linux. What is Unix & Linux? Unix is a computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including.
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
LIS508 lecture 6: looking at linux Thomas Krichel
Just Enough Unix, Chapter 1
1 Operating Systems: Principles and Practice Cpr E 308.
MODERN OPERATING SYSTEMS Third Edition ANDREW S. TANENBAUM Chapter 10 Case Study 1: LINUX Tanenbaum, Modern Operating Systems 3 e, (c) 2008 Prentice-Hall,
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.
Introduction 1 Chapter 1. Introduction History and Proliferation Mandate for Change What’s Good and Wrong Scope of this course.
Basic UNIX Concepts. Why We Need an Operating System (OS) OS interacts with hardware and manages programs. A safe environment for programs to run is required.
Chapter 1 What is Unix ?. Objective  Effective use of Unix and Linux  command, shell programming, X-window,...  Unix system programming  file, process,
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 CS 2204 Class meeting 1 *Notes by Doug Bowman and other members of the CS faculty at Virginia Tech. Copyright
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.
OPERATING SYSTEMS. An operating system (OS) is an interface between hardware and user which is responsible for the management and coordination of activities.
Chapter 1 Basic Concepts of Operating Systems Introduction Software A program is a sequence of instructions that enables the computer to carry.
Agenda UNX122_022_w1_p3 Overview of UNIX
WHY AN OPERATING SYSTEM (OS) OS interacts with hardware and manages programs. Programs not expected to know which hardware they will run on. Must be possible.
Lab #1: UNIX crash course Introduction: History of Operating Systems Lesson #1: Navigating directories Lesson #2: Creating and editing files with emacs.
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.
Fall 2011 Nassau Community College ITE153 – Operating Systems 1 Session 10 Let’s Bring Everything Together.
UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
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.
UDel CISC361 Study Operating System principles - processes, threads - scheduling - mutual exclusion - synchronization - deadlocks - memory management -
Overview of Linux Fall 2016 Dr. Donghyun Kim
A LECTURE NOTE.
Paper Discussions Karthik Dantu Steve Ko.
A Synopsis of Their History
MODERN OPERATING SYSTEMS Third Edition ANDREW S
Unix Scripting Session 1 March 6, 2008.
Welcome to CIS 52 WELCOME WELCOME WELCOME W E L C O M E.
A short Linux History of UNIX/Linux
Copyright ©2008 by Pearson Education, Inc
Section 1: Linux Basics and SLES9 Installation
Presentation transcript:

History of UNIX a short version CSCI 333 August 31, 2011

Before UNIX  In the 40’s and 50’s, all computers were “personal computers”  That is, one person signed up for an hour of computing time  In the 60’s, batch systems with punched cards were the way of life

Multics  In 1965, a collaborative project by GE, MIT and AT&T  Goal: Create an operating system to “show that general-purpose, multi- user, timesharing systems were viable.”  Name: Multics (Multiplexed Information and Computing Services)

Multics  In 1969, frustrated by slow progress, AT&T pulled out of the project  Ken Thompson, of AT&T, needed something interesting to do  He took over an unused DEC PDP-7 (minicomputer) and pursued some of the Multics ideas on his own (most of which were shot down by AT&T)PDP-7

Ken Thompson  The code was written using assembly language  It was much simpler than Multics  It was good at running programs  Another researcher at Bell Labs jokingly referred to it as UNICS (Uniplexed Information and Computing Services)

Dennis Ritchie  In 1970, Thompson along with Dennis Ritchie and others, rewrote UNIX for a new PDP-11 (this was the dominant minicomputer in the 70’s...it had 24K RAM, 12K of which for UNIX…it only cost a mere $65,000)Thompson along with Dennis Ritchie  More tools were added, such as a shell, editor, assembler, utilities like rm, cat, and cp

B  In 1972, Thompson wrote B, a very simple programming language  He got it going on the PDP-7 because Fortran wouldn’t work for him  He wanted to re-write UNIX in a high- level language

C  In 1972, Ritchie used the PDP-11 to add types to B  Initially, it was called NB, “New B”  Then, he wrote the compiler  The C programming language was born  C was designed to be simple and portable

Re-writing UNIX  In 1973, Thompson re-wrote UNIX using C  Operating systems written in assembly language consisted of hardware-dependent code  An operating system written in a high-level language, such as C, allowed it to be portable  The kernel consisted of 10,000 lines of code  Many features of other O.S. kernels were left out of the UNIX kernel (e.g., the command language ran as a user process)

The spread of UNIX  In 1974, Ritchie and Thompson published a paper about UNIX  Many universities were interested  AT&T licensed UNIX for a modest fee  Releases were distributed as C source code  By 1977, more than 500 sites (125 universities) were running UNIX

BSD  Graduate students at the University of California Berkeley began making significant enhancements to the source code  In 1978, they released 30 copies of their Berkeley Software Distribution (BSD): Easy to switch between programs Longer filenames (255 vs. 14) Easy to connect UNIX machines to LANs

Versions / Flavors of UNIX  Under agreement with AT&T, organizations could release minor updates without renegotiating contract  DEC and Sun adopted the Berkeley UNIX  Data General, IBM, HP, and Silicon Graphics were among those that adopted the AT&T (“standard”) System V  In 1980, Microsoft developed XENIX  In the early 90s, Linux and Solaris were created

Different versions of UNIX  To find out what you are responsible for knowing about UNIX versions on Exam #1, click on the link below:  Exam #1 Outline Exam #1 Outline  IEEE Portable Operating System Interface (POSIX) is an attempt to standardize UNIX (among other things)

Pioneers of computing…today