Introduction to Unix The Unix Wars! Pg 1

Size: px
Start display at page:

Download "Introduction to Unix The Unix Wars! Pg 1"

Transcription

1 Introduction to Unix The Unix Wars! Pg 1 The Unix Wars! Ray Lockwood Points: UC Berkeley builds BSD, the Unix variant that runs workstations and ArpaNet. AT&T becomes free to commercialize Unix The Unix Wars AT&T vs. BSD AT&T's Business Environment In the 1950's, the Department of Justice prosecuted AT&T for violating the antitrust laws. The settlement of that prosecution produced a number of consent decrees; a 1957 consent decree forbade AT&T from entering the commercial computing business. As a result, the work AT&T had done on Unix was for its own in-house use; it had no value as a product because it couldn't be sold, though could be given away freely. This was the legal environment under which Bell Labs had done all of its pioneering work on Multics and Unix. ken & dmr Ken Thompson & Dennis Ritchie The ACM Paper Jump ahead to 1974 Ritchie and Thompson 1 published a paper in the Communications of the ACM titled The UNIX Time-Sharing System 2 describing its design. After that, universities all over the world beat a path to Bell Labs for a chance to try Unix for themselves. Thompson sent a tape of the latest Unix source code to whomever asked, often with a note signed love, ken. The ACM is the Association for Computing Machinery, which many of you will join. Is it UNIX or Unix? Ritchie says that spelling UNIX in all upper-case started with this 1974 ACM paper, which printed the name in small caps: UNIX. We had a new typesetter and troff had just been invented, and we were intoxicated by being able to produce small caps. Ritchie tried unsuccessfully to get the spelling changed to Unix because the word isn't an acronym. The trademark is registered as UNIX, but both capitalizations have ancient roots. University of California, Berkeley The University of California at Berkeley was especially active with operating system research, and it was the primary focus of Unix development outside of Bell Labs. Unix work at UC Berkeley caught fire when Ken Thompson taught there during a sabbatical in Photo from The Jargon File: 2 ACM paper available from

2 Introduction to Unix The Unix Wars! Pg 2 BSD Unix Other universities became interested in Berkeley's work and began asking for copies of source code. In the research lab run by graduate student Bill Joy 3 packaged a Unix version dubbed the Berkeley Software Distribution (BSD) to share with anyone who asked. BSD Unix was mostly AT&T Version 7 Unix with some additions. Berkeley was spectacularly productive with Unix development. In 1979, Berkeley's Unix had become so sophisticated (virtual memory, new editors and shells) that DARPA funded BSD as the foundation of a standard Unix to be used in other DARPA projects. Is it ARPA or DARPA? ARPA (Advanced Research Projects Agency) was established in 1958 as part of the Department of Defense. It was renamed to DARPA ( D for Defense) in 1972, then back to ARPA in 1993, and again to DARPA in Networking By 1980, Berkeley was the center of a circle of universities contributing to BSD Unix. That year, DARPA funded Berkeley to implement ARPANET's TCP/IP network protocol in BSD for the new DEC VAX computers that would serve as ARPANET hubs. Timesharing vs. Networking: Remember that Dennis Ritchie of Bell Labs talked about timesharing and the fellowship of programmers. His concept revolved around a single computer center, not a nationwide network of connected machines. Bell Labs didn't do much with networking; the network laurel rests with UC Berkeley and DARPA. The arrival of advanced networking to Unix was the turning point that brought Unix, and specifically BSD Unix, into a new legitimacy outside the academic world. Bill Joy Bill Joy wrote the vi editor, the csh shell, and went on to cofound Sun Microsystems. Ten years later, ARPANET would become today's Internet. AT&T Unix Version 7 (aka Research Unix ) spawned two major Unix variants: - BSD Unix - AT&T System V (pronounced System Five ) A New Unix Industry As university students graduated and entered industry, they took Unix with them. Bill Joy, who packaged the first BSD Unix, became a co-founder (along with three Stanford graduates) of Sun Microsystems 4 in Sun built powerful Unix workstations for engineering and scientific research. Its operating system, SunOS, was based on BSD Unix. Apollo Computer (later acquired by HP) built a workstation with a Unix-like operating system two years before Sun. IBM released its version of Unix called AIX. Silicon Graphics built Unix workstations for computer-aided drafting and design. The demand for Unix systems was healthy and growing. Sun's Founders, 1982 The letters SUN stand for Stanford University Network. 3 Photo from 4 Photo from

3 Introduction to Unix The Unix Wars! Pg 3 The Second AT&T Anti-Trust Case 1983 In 1983, the Department of Justice won its second anti-trust case against AT&T. This was the case that broke up Ma Bell into the seven Regional Bell Operating Companies. It also relieved AT&T of its original 1957 consent decree which forbade participation in the computer business. AT&T was now free to market Unix! This nearly killed Unix. Two Unix Branches AT&T's Unix before the consent decree became known as Research Unix, and had version numbers, the last of which was UNIX Version 8. After AT&T became free to commercialize Unix, it gave it the trade-name System V (pronounced System Five ), and gave it release numbers; the last was System V Release 4 (SVR4). BSD and the workstation OS's were based on AT&T Research Unix, which they licensed from AT&T. HP, IBM, and Silicon Graphics (SGI) OS's were based on AT&T System V, also licensed from AT&T. After AT&T became free to market Unix, the old-line companies (IBM and later HP) used System V as the base for their operating systems. Sun and the smaller workstation companies, on the other hand, used BSD as the base for their Unix. AT&T retained its long-distance business and Bell Labs. The Baby Bells 1. Ameritech 2. Bell Atlantic 3. BellSouth 4. NYNEX 5. Pacific Telesis 6. Southwestern Bell 7. US West Battling Standards Standards Body #1 X/Open, 1984 In 1984, a group of European vendors formed the X/Open standards group to define an interoperability standard for Unix. AT&T's Merged UNIX System SVR4, 1988 AT&T also wanted a standardized Unix and moved to converge the BSD branch of Unix with its own. To achieve this it formed a partnership with Sun, the leading BSD-based vendor. The result was Unix System V Release 4 (SVR4) in 1988 with significant compatibility with BSD. Sun eventually used SVR4 as the base of their new OS, Solaris, in 1991 to replace their original BSD-based SunOS. SVR4 was AT&T's most widely adopted release.

4 Introduction to Unix The Unix Wars! Pg 4 Standards Body #2 The Open Software Foundation (OSF), 1988 After AT&T's release of SVR4, the other US Unix vendors feared that Sun would gain too much of an advantage, so in 1988 they formed their own standards body, the Open Software Foundation (OSF), to increase their legitimacy. Standards Body #3 UNIX International (UI), 1988 This caused AT&T to form a standards body of its own, UNIX International (UI), also in A battle shaped up between the backers of OSF and UI, with X/Open keeping low. POSIX and the IEEE The IEEE is an old standards body. They created yet another standard, the Portable Operating System Interface for Unix in The Unix Wars Blunder #1 AT&T clamped down hard on others who were distributing Unix source code with the threat of lawsuit. This threat smothered the desire of universities to contribute to Unix. Unix vendors stopped cooperating with each other, too. Worse, each tried to differentiate its version of Unix to make it distinct from its competitors. This caused each company's interfaces to diverge and destroy cross-platform compatibility, which fragmented the market. The free exchange of ideas and source code stopped. Blunder #2 Vendors fixated on doing battle against AT&T and Sun, and they totally ignored Microsoft and the PC. Unix workstation vendors specialized in powerful but expensive desktop systems. They focused on scientific and engineering applications and ignored the business and home market. Early PC's weren't in the same league as workstations, but they made rapid progress while their prices steadily dropped. They had a much wider range of applications than the workstations, too. Soon the price, performance, and broad applicability of PCs relegated Unix workstations to a tiny market. PC performance increased about 60% each year. Meanwhile, AT&T focused on minicomputers and mainframes, having bought NCR (one of the Seven Dwarfs ) a few years earlier in It tried to become a large-scale system vendor; it got nowhere. The PC owned the vast bottom of the computing market, and IBM owned the top. Unix was loosing it's niche.

5 Introduction to Unix The Unix Wars! Pg 5 AT&T Finally Sues AT&T sold licenses for Unix source code for $100,000 each. BSD Inc. started selling theirs theirs for $1,000. AT&T made good on its source code threat: It sued BSD Inc. and the University of California for copyright infringement in 1992 (USL v. BSDi). In the years before the suit, however, UC Berkeley had replaced AT&T's source code in BSD with their own code, specifically to prevent licensing problems. In the end, the judge was unconvinced by AT&T, and the case was settled in BSD's favor in early The two years that the case dragged had a chilling effect on Unix adoption would-be customers didn't want to get tangled up with it. Unix almost vanished. USL is Unix System Labs, a subsidiary of AT&T responsible for Unix development and licensing. In the suit, AT&T refused to reveal which parts of BSD's source code infringed. Peace And Fewer Standards At this point, the Unix vendors realized that their threat came from the PC, not from each other and that their survival was at stake. In 1993, ATT sold Unix Systems Labs, including the rights to Unix, to Novell. The same year, Novell transferred both the Unix trademark and the Unix specification to X/Open so that Unix wouldn't be the property of any one company. In 1995 Novell sold portions of its Unix support business (though not the copyrights to the original source code itself) to The Santa Cruz Operation (SCO). This sale to SCO will be pivotal in one more battle, but with Linux. In 1994, AT&T's Unix International merged with the Open Software Foundation which in turn merged with X/Open to form the Open Group in 1996 ( (1984) X/Open (1988) Open Software Foundation (1988) Unix International (1994) (New) Open Software Foundation (1996) The Open Group

6 Introduction to Unix The Unix Wars! Pg 6 AT&T left the computer business on January 1, 1997 when it sold Bell Labs to the French firm Alcatel-Lucent, and reestablished NCR as an independent company. Unix Today Today, The Open Group owns both the UNIX trademark and the Single Unix Specification (SUS), a Unix operability standard. An operating system that passes certification requirements and pays a hefty licensing fee can brand itself as UNIX. How hefty is the licensing fee? See: Operating systems that work like Unix but aren't branded as such often call themselves Unix-like or *nix systems. Most Unix activity today revolves around a particular unbranded *nix system: Linux. The Open Group disapproves of the hyphenated use of the Unix name. What About BSD? The Berkeley Computer Science Research Group (CSRG) decided that BSD had become a burdensome effort, with too many customers to support and took away too many resources from research. In 1995, the CSRG was dissolved and BSD development at Berkeley ended. However, several BSD variants have been maintained to this day, notably: FreeBSD NetBSD OpenBSD Dragonfly BSD

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023

An Operating System History of Operating Systems. Operating Systems. Autumn CS4023 Operating Systems Autumn 2017-2018 Outline 1 2 What is an Operating System? From the user s point of view an OS is: A program that acts as an intermediary between a user of a computer and the computer

More information

LINUX System Administration. Perspectives, Practices and Expectations

LINUX System Administration. Perspectives, Practices and Expectations LINUX System Administration Perspectives, Practices and Expectations Eunuchs or UNIX? System Administration? General user administration Disk administration Application Administration Scripting and automation

More information

A Short, BSD-specific, UNIX History. Lewis Thompson November 14, 2003

A Short, BSD-specific, UNIX History. Lewis Thompson November 14, 2003 A Short, BSD-specific, UNIX History Lewis Thompson (thompsl3@cs.man.ac.uk) November 14, 2003 1 Contents 1 Introduction 3 2 Short History 3 2.1 BSD, System III and Linux...................................

More information

Basics of system administration on a Unix system

Basics of system administration on a Unix system Basics of system administration on a Unix system Contents Introduction 3 Unix 9 User environment: the shell 10 File management: starting from / 11 Text editing 12 Package management 13 User management

More information

Ethics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality.

Ethics. Ethics. Ethics. Ethics. The issue of software ownership. The issue of software ownership. Programmers and the Hacker mentality. Programmers and the Hacker mentality. hacker n. [originally, someone who makes furniture with an axe] A person who enjoys exploring the details of programmable systems and how to stretch their capabilities,

More information

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant

Unix to Linux. CS 3113 Fall 2018 Dr. Christan Grant Unix to Linux CS 3113 Fall 2018 Dr. Christan Grant Outline A Brief History of Unix, C, Linux and the people involved. 2 https://commons.wikimedia.org/wiki/file:unix_history-simple.png 3 UNIX Unix definitions

More information

tech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX.

tech. solutions T2G Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX. Page1 ALT_01_Ch1 : Introduction to Linux ideas and history The History of Linux starts with the earlier development of UNIX. UNIX In 1969-1970, Kenneth Thompson, Dennis Ritchie, and others at AT&T Bell

More information

Overview of Unix / Linux operating systems

Overview of Unix / Linux operating systems Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early

More information

COPYRIGHTED MATERIAL. Unix Fundamentals. Brief History

COPYRIGHTED MATERIAL. Unix Fundamentals. Brief History 1 Unix Fundamentals The Unix operating system was created more than 30 years ago by a group of researchers at AT&T s Bell Laboratories. During the three decades of constant development that have followed,

More information

Introduction to Cygwin Operating Environment

Introduction to Cygwin Operating Environment Introduction to Cygwin Operating Environment ICT 106 Fundamentals of Computer Systems Eric Li ICT106_Pract_week 1 1 What s Cygwin? Emulates Unix/Linux environment on a Windows Operating System; A collection

More information

Chapter 1. Historical Background

Chapter 1. Historical Background If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside. -- Robert

More information

Systems Programming. The Unix/Linux Operating System

Systems Programming. The Unix/Linux Operating System Systems Programming The Unix/Linux Operating System 1 What is UNIX? A modern computer operating system Operating system: a program that acts as an intermediary between a user of the computer and the computer

More information

Introduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Introduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Introduction to Unix Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is an OS? OS is a resource manager Sharing Protection Fairness Performance

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2015 Assignment #1 See webpage Due 9/14/15 Page 2 UNIX Utilities: tar tar collects multiple

More information

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018

CS Operating Systems (OS) Introduction. Lecture 2 Sept 12, 2018 CS 3305 Operating Systems (OS) Introduction Lecture 2 Sept 12, 2018 Operating System (OS) What is an Operating Systems (OS)? The software layer between user applications and hardware Manages / Optimizes

More information

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung

INTRODUCTION TO OPERATING SYSTEMS. Jo, Heeseung INTRODUCTION TO OPERATING SYSTEMS Jo, Heeseung TODAY'S TOPICS What is OS? History of OS 2 OPERATING SYSTEM? Computer systems internals 3 WHY DO WE LEARN OS? To graduate? To make a better OS or system Functionality

More information

Introduction to Operating Systems. Jo, Heeseung

Introduction to Operating Systems. Jo, Heeseung Introduction to Operating Systems Jo, Heeseung Today's Topics What is OS? History of OS 2 Operating System? Computer systems internals 3 Why do we learn OS? To graduate? To make a better OS or system Functionality

More information

Logistics. 1: Welcome and Overview. Topics. What is an operating system? Benefits of Operating Systems (1) Hardware Resources

Logistics. 1: Welcome and Overview. Topics. What is an operating system? Benefits of Operating Systems (1) Hardware Resources Logistics 1: Welcome and Overview Last Modified: 6/1/2004 11:53 AM Course Web Page Mailing List Staff Textbook -1-2 Topics What is an operating system? OS History, Architectural Support Processes, Threads

More information

Welcome to CIS 90 Introduction to UNIX/Linux

Welcome to CIS 90 Introduction to UNIX/Linux Permissions Shell commands Secure logins Processes Scheduling tasks Mail Welcome to CIS 90 Introduction to UNIX/Linux Navigate file tree Files and directories vi editor Environment variables Filters Pipes

More information

Is there an Open Source Business Model: YES or NO?

Is there an Open Source Business Model: YES or NO? Is there an Open Source Business Model: YES or NO? Stephen Walli, Principle Program Manager, Microsoft @stephenrwalli Jeffrey Borek, WW Program Director, IBM @jeffborek Is there an Open Source Business

More information

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones).

History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). History And Modern Uses Of The Unix Operating System (including embedded devices and mobile phones). Presented by Tanna Lin PTADipMgt17 Overview What is Unix? Brief History In the Present Day In Conclusion

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2014 Assignment #2 See handout/worksheet Due 9/15/14 Page 2 UNIX Utilities: tar tar collects

More information

UNIX Kernel. UNIX History

UNIX Kernel. UNIX History UNIX History UNIX Kernel 1965-1969 Bell Labs participates in the Multics project. 1969 Ken Thomson develops the first UNIX version in assembly for an DEC PDP-7 1973 Dennis Ritchie helps to rewrite UNIX

More information

A brief history of Unix

A brief history of Unix A brief history of Unix Emanuele Rocca Berlin Unix Appreciation Society BUAS Berlin Unix Appreciation Society! whoami ema Debian Developer since 2003 Member of the Italian Linux Society Lead DevOps Engineer

More information

UNIX/Linux Fundamentals Lecture 1. Nick Stiffler Philip Conrad

UNIX/Linux Fundamentals Lecture 1. Nick Stiffler Philip Conrad UNIX/Linux Fundamentals Lecture 1 Nick Stiffler Philip Conrad Matrix Reloaded What will we cover? Operating system overview UNIX commands, shell & process mgt. Scripting languages Programming tools Various

More information

LECTURE/ STUDY NOTES ON C

LECTURE/ STUDY NOTES ON C LECTURE/ STUDY NOTES ON C PART I (Overview of C Programming) Introduction of C language History of C Importance of C Demerits of C Basic Structure of C Working steps of C compiler Source Code Object Code

More information

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter

Lecture Topics. Announcements. Today: Operating System Overview (Stallings, chapter , ) Next: Processes (Stallings, chapter Lecture Topics Today: Operating System Overview (Stallings, chapter 2.1-2.4, 2.8-2.10) Next: Processes (Stallings, chapter 3.1-3.6) 1 Announcements Consulting hours posted Self-Study Exercise #3 posted

More information

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

CS 167: Operating Systems. Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. CS 167: Operating Systems Operating Systems In Depth I 1 Copyright 2017 Thomas W. Doeppner. All rights reserved. Staff Head TA Kyle Laracey Grad TA Archita Agarwal UTAs Ian Boros Isaac Davis Egor Shakhnovskiy

More information

Operating Systems. Pablo Prieto Torralbo. 1. Introduction DEPARTMENT OF COMPUTER ENGINEERING

Operating Systems. Pablo Prieto Torralbo. 1. Introduction DEPARTMENT OF COMPUTER ENGINEERING Operating Systems 1. Introduction Pablo Prieto Torralbo DEPARTMENT OF COMPUTER ENGINEERING AND ELECTRONICS This material is published under: Creative Commons BY-NC-SA 4.0 Remember CPU registers Cache CPU

More information

CS 153 Design of Operating Systems

CS 153 Design of Operating Systems CS 153 Design of Operating Systems Winter 19 Lecture 2: Historical perspective Instructor: Nael Abu-Ghazaleh Last time What is an OS? What roles does it play? Today: Historic evolution of Operating Systems

More information

Lecture 01: welcome and intro what LSD and Unix have in common

Lecture 01: welcome and intro what LSD and Unix have in common Lecture 01: welcome and intro what LSD and Unix have in common Hands-On Unix System Administration DeCal 2012-08-27 1 / 21 The Two of the most famous products of Berkeley are LSD and Unix. I don t think

More information

CNT 5605, Fall 2009: Introduction

CNT 5605, Fall 2009: Introduction , Fall 2009: A practical hands-on approach. We will build new servers and configure them with a variety of packages. Expertise is distributed: system administration happens everywhere from your PC to large

More information

Introduction to Linux Overview and Some History

Introduction to Linux Overview and Some History Introduction to Linux Overview and Some History Computational Science and Engineering North Carolina A&T State University Instructor: Dr. K. M. Flurchick Email: kmflurch@ncat.edu Operating Systems and

More information

1: Welcome and Overview COM S 414. Last Modified: 9/2/ :04:21 PM

1: Welcome and Overview COM S 414. Last Modified: 9/2/ :04:21 PM 1: Welcome and Overview COM S 414 Last Modified: 9/2/2002 11:04:21 PM -1 Logistics Course Web Page http://www.cs.cornell.edu/courses/cs414/2002fa Newsgroup (check daily) cornell.class.cs414 Staff Textbook

More information

Those taking 169 do the 167 Uthreads and Mthreads assignments, but not the others.

Those taking 169 do the 167 Uthreads and Mthreads assignments, but not the others. Those taking 169 do the 167 Uthreads and Mthreads assignments, but not the others. The purpose of an operating system is to make the underlying hardware useful. Rather than forcing programmers to deal

More information

What is FreeBSD? Christian Brüffer The FreeBSD Project

What is FreeBSD? Christian Brüffer The FreeBSD Project What is FreeBSD? Christian Brüffer The FreeBSD Project Overview What is FreeBSD? License Release Engineering Main Features BSD/FreeBSD History Organizational Structure What is FreeBSD?

More information

INTRODUCTION 1.1. HISTORY OFUNIX

INTRODUCTION 1.1. HISTORY OFUNIX 1 INTRODUCTION Every computer needs an operating system to manage its memory, control its I/O devices, implement its file system and provide an interface to its users. Many operating systems exist, such

More information

Introduction to Operating Systems

Introduction to Operating Systems Introduction to Operating Systems Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu EEE3052: Introduction to Operating Systems, Fall 2017, Jinkyu Jeong

More information

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015

Practical Computing-II. Programming in the Linux Environment. 0. An Introduction. B.W.Gore. March 20, 2015 Practical Computing-II March 20, 2015 0. An Introduction About The Course CMS M.2.2 Practical Computing-II About The Course CMS M.2.2 Practical Computing-II 25 credits (33.33% weighting) About The Course

More information

Course and Unix Intro

Course and Unix Intro Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the

More information

CNT 4603, Spring 2009: Introduction

CNT 4603, Spring 2009: Introduction , : A practical hands-on approach Also higher-level concepts Expertise is distributed: system administration happens everywhere from your PC to large servers, and system administration is generally collaborative.

More information

History of Unix, Linux and the Open Source

History of Unix, Linux and the Open Source History of Unix, Linux and the Open Source 12.2.2012 George Ajam College of Science /Computer Science Dept. DEC PDP 7 History of UNIX 1969: First version of "Unics" by Ken Thompson and Dennis Richie Multi

More information

Unix SVR4 (Open Solaris and illumos distributions) CPU Scheduling

Unix SVR4 (Open Solaris and illumos distributions) CPU Scheduling Unix SVR4 (Open Solaris and illumos distributions) CPU Scheduling outline Definition the Unix SVR4 Definition the OpenSolaris Definition the Illumos Scheduling review Unix SVR4 Scheduling SVR4 priority

More information

Starting with UNIX on Mac OS X

Starting with UNIX on Mac OS X 1 Starting with UNIX on Mac OS X Are you an old hand at the Mac? Do you use the underlying UNIX just once in a while? Many times a day? Never heard of it? Regardless of your skill level, a book that presents

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA Sanghoon Han(sanghoon.han@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Announcement (1) Please come

More information

The Battle Over UNIX: SCO v. Linux, AIX and the Open Source Community By Michael Faulkner * and Eric Goldman ** Draft of June 14, 2004

The Battle Over UNIX: SCO v. Linux, AIX and the Open Source Community By Michael Faulkner * and Eric Goldman ** Draft of June 14, 2004 The Battle Over UNIX: SCO v. Linux, AIX and the Open Source Community By Michael Faulkner * and Eric Goldman ** Draft of June 14, 2004 In the past year, the battle over UNIX has generated significant litigation

More information

HP and Open Innovation: ups and downs

HP and Open Innovation: ups and downs HP and Open Innovation: ups and downs George Dies Berkeley Innovation Forum November 1, 2007 2007 Hewlett-Packard Development Company, L.P. 1 The information 10/3/14 contained herein Copyright is subject

More information

Unix Linux Fundamentals And Shell Scripting

Unix Linux Fundamentals And Shell Scripting We have made it easy for you to find a PDF Ebooks without any digging. And by having access to our ebooks online or by storing it on your computer, you have convenient answers with unix linux fundamentals

More information

Lessons Learned from 30 Years of MINIX?! Andrew S. Tanenbaum! Vrije Universiteit!

Lessons Learned from 30 Years of MINIX?! Andrew S. Tanenbaum! Vrije Universiteit! Lessons Learned from 30 Years of MINIX?! Andrew S. Tanenbaum! Vrije Universiteit! 1 PREHISTORY! MINIX wasn t created in a vacuum! There was a lot of history before it! Let s review some of it! In 1960,

More information

CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux

CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux CptS 360 (System Programming) Unit 2: Introduction to UNIX and Linux Bob Lewis School of Engineering and Applied Sciences Washington State University Spring, 2018 Motivation APIs have a history: Learn

More information

CSC 634: Networks Programming

CSC 634: Networks Programming CSC 634: Networks Programming Lecture 01: Course Review and Introduction Instructor: Haidar M. Harmanani Course Introduction Lectures T, 4:30-7:30 from January 16, 2018 until April 26, 2018 Prerequisites

More information

Author(s): August E. Evrard, PhD. 2010

Author(s): August E. Evrard, PhD. 2010 Author(s): August E. Evrard, PhD. 2010 License: Unless otherwise noted, this material is made available under the terms of the Creative Commons Attribution-Non-commercial-Share Alike 3.0 License: http://creativecommons.org/licenses/by-nc-sa/3.0/

More information

UKNOF September 2007 Early Networks at UKC. Peter Collinson.

UKNOF September 2007 Early Networks at UKC. Peter Collinson. UKNOF September 2007 Early Networks at UKC Peter Collinson http://www.cantweb.co.uk Disclaimer This all happened a long time ago My memory is rubbish There is very little documentation Free free to correct

More information

learning objectives understand the role of an operating system understand the role of interpreters and compilers

learning objectives understand the role of an operating system understand the role of interpreters and compilers system software learning objectives algorithms your software system software hardware understand the role of an operating system understand the role of interpreters and compilers unders tand t he role

More information

Introduction to Linux

Introduction to Linux Why Linux? Nothing is hidden (opensource is good for education) It runs anywhere, on almost anything Android, OS X, Raspberry Pi, Old PCs Low resource requirements You are likely to use it in your job,

More information

CSC 453 Operating Systems

CSC 453 Operating Systems CSC 453 Operating Systems Lecture 1: An Introduction What Is an Operating System? An operating system is the software that serves as an interface between the user (or his/her software applications) and

More information

Linux History. Todd Kelley T323

Linux History. Todd Kelley T323 Linux History Todd Kelley T323 kelleyt@algonquincollege.com 1 Topics Just what is an operating system anyway? Ages of Computing (Generations) History of the Unix and Linux operating systems Structure of

More information

OPEN SOURCE SOFTWARE

OPEN SOURCE SOFTWARE Introduction to Open Source Software Development Spring semester, 2017 School of Computer Science and Engineering, Pusan National University Joon-Seok Kim OPEN SOURCE SOFTWARE Outline Open source software

More information

New Advances in Micro-Processors and computer architectures

New Advances in Micro-Processors and computer architectures New Advances in Micro-Processors and computer architectures Prof. (Dr.) K.R. Chowdhary, Director SETG Email: kr.chowdhary@jietjodhpur.com Jodhpur Institute of Engineering and Technology, SETG August 27,

More information

ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix

ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix ULI101 Introduction to Unix and Linux Week 1 Origin and History of Unix 1. Welcome to ULI101! This Internet has become part of our daily lives. This course introduces you to the operating system and network

More information

Fundamental Concepts and History

Fundamental Concepts and History Fundamental Concepts and History Minsoo Ryu Real-Time Computing and Communications Lab. Hanyang University msryu@hanyang.ac.kr Topics Covered I. Fundamental Concepts II. Evolution of OS 2 Key Concepts

More information

Red Hat And the Five Forces Model:

Red Hat And the Five Forces Model: Red Hat And the Five Forces Model: An Analysis Prepared by: Eric Zander 27Jan02 MGT-201B This paper is available online at www.ericzander.com/downloads/5forces.pdf Introduction Created by Linus Torvolds,

More information

computers to personal computers

computers to personal computers computers to personal computers Xerox does it all 1973: Xerox Alto GUI wysiwyg mouse ethernet laserprinter smalltalk, impress, postscript 1979: Steve Jobs tours PARC 1981: Xerox Star breaking down the

More information

Contents. * All rights reserved, Tei-Wei Kuo, National Taiwan University, 2003.

Contents. * All rights reserved, Tei-Wei Kuo, National Taiwan University, 2003. Contents 1. Preface/Introduction Standardization and Implementation File I/O Standard I/O Library Files and Directories System Data Files and Information Environment of a Unix Process Process Control Signals

More information

Unix/Linux: History and Philosophy

Unix/Linux: History and Philosophy Unix/Linux: History and Philosophy History and Background Multics project Unix Linux Multiplexed Information and Computing Service Collaborative venture between General Electric, Bell Telephone Labs, and

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, DVD,Toys Phones, Cars, etc Hardware and Software Embedded

More information

Dennis Ritchie. Dennis Ritchie - The Computer Science Pioneer without whom there would be no Jobs

Dennis Ritchie. Dennis Ritchie - The Computer Science Pioneer without whom there would be no Jobs - The Computer Science Pioneer without whom there would be no Jobs Outline 1 - Tributes 2 - The Man 3 - The Founder of C Success of C Critique of C 4 - The Founder of Unix Portability of Unix History of

More information

Operating Systems. I. Introduction. Eurecom

Operating Systems. I. Introduction. Eurecom Operating Systems I. Introduction Ludovic Apvrille ludovic.apvrille@telecom-paristech.fr Eurecom, office 470 http://soc.eurecom.fr/os/ @OS Eurecom Outline 2/42 Fall 2018 Institut Mines-Telecom Operating

More information

Operating Systems Course Overview

Operating Systems Course Overview Operating Systems Course Overview Instructor: Kartik Gopalan Class website: http://oscourse.github.io Interfaces in a Computer System (1) User-level processes (2) (3) Libraries Operating System (4) (5)

More information

Class Freeware, Open Source, and Free Software There is a difference, who knew?

Class Freeware, Open Source, and Free Software There is a difference, who knew? Class Freeware, Open Source, and Free Software There is a difference, who knew? Notes Homework graded I m SORRY Homework 4&5: no homework this week Midterms How was it? Honestly Random, mostly unrelated

More information

Digital Equipment Corporation. Thomas J. Bergin Computer History Museum American University

Digital Equipment Corporation. Thomas J. Bergin Computer History Museum American University Digital Equipment Corporation Thomas J. Bergin Computer History Museum American University Engines of the Mind, Joel Shurkin After discussing transistors, Shurkin states: The first person perhaps to smell

More information

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux

COPYRIGHTED MATERIAL. What Is Linux? Linux History. Linux as an Operating System. Linux as Free Software. Commercial Applications for Linux 2915ch01.qxd 04/19/01 12:57 PM Page 3 Linux History C H A P T E R O N E What Is Linux? Linux as an Operating System Linux as Free Software Commercial Applications for Linux COPYRIGHTED MATERIAL 1 2915ch01.qxd

More information

Standards: An Overview Of the Single UNIX Specification Version 3

Standards: An Overview Of the Single UNIX Specification Version 3 Standards: An Overview Of the Single UNIX Specification Version 3 UNIX is a registered trademark of The Open Group Linux is a registered trademark of Linus Torvalds Andrew Josey Director of Certification

More information

Study Guide Processes & Job Control

Study Guide Processes & Job Control Study Guide Processes & Job Control Q1 - PID What does PID stand for? Q2 - Shell PID What shell command would I issue to display the PID of the shell I'm using? Q3 - Process vs. executable file Explain,

More information

UNIX rewritten using C (Dennis Ritchie) UNIX (v7) released (ancestor of most UNIXs).

UNIX rewritten using C (Dennis Ritchie) UNIX (v7) released (ancestor of most UNIXs). UNIX: HISTORY: 1. 1969 UNIX developed (Ken Thompson). 2. 1972 UNIX rewritten using C (Dennis Ritchie). 3. 1976 UNIX (v6) released for commercial use. 4. 1978 UNIX (v7) released (ancestor of most UNIXs).

More information

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar

Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar Chapter 1: Introduction Operating Systems MSc. Ivan A. Escobar What is an Operating System? A program that acts as an intermediary between a user of a computer and the computer hardware. Operating system

More information

Operating System Labs. Yuanbin Wu

Operating System Labs. Yuanbin Wu Operating System Labs Yuanbin Wu cs@ecnu Operating System Labs Introduction to Unix (*nix) Course Overview Operating System Labs Introduction to Unix (*nix) Course Overview Unix / *nix What A family of

More information

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors

EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY. Computers and Microprocessors EECE416 :Microcomputer Fundamentals and Design ( Microcomputer & Microprocessor ) COMPUTER HISTORY 1 Computers and Microprocessors Everywhere PC, VCR, Toys, etc Hardware and Software Evolution of up First

More information

About Database Adapters

About Database Adapters About Database Adapters Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820 5069 07/08/08 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054

More information

Open Source Software Some perspectives

Open Source Software Some perspectives Open Source Software Some perspectives Who was DMR? Introduction Introduction Who was DMR? Who was Steve Jobs? Introduction Who was DMR? Dennis M Ritchie Creator of C and Unix in 1970s Ritchie was under

More information

ENG224 INFORMATION TECHNOLOGY Part I 3. The Internet. 3. The Internet

ENG224 INFORMATION TECHNOLOGY Part I 3. The Internet. 3. The Internet 1 Reference Peter Norton, Introduction to Computers, McGraw Hill, 5 th Ed, 2003 2 What is the Internet? A global network that allows one computer to connect with other computers in the world What can be

More information

Understanding Managed Services

Understanding Managed Services Understanding Managed Services The buzzword relating to IT Support is Managed Services, and every day more and more businesses are jumping on the bandwagon. But what does managed services actually mean

More information

Section G.1.1. Athena Changes to Berkeley 4.3 UNIXTM. 1. Introduction. 2. Kinds of Changes. by Win Treese

Section G.1.1. Athena Changes to Berkeley 4.3 UNIXTM. 1. Introduction. 2. Kinds of Changes. by Win Treese PROJECT ATHENA TECHNICAL PLAN Section G.1.1 Athena Changes to Berkeley 4.3 UNIXTM by Win Treese 1. Introduction This document describes the changes made by Project Athena to the 4.3 Berkeley Software Distribution

More information

17655: Discussion: The New z/os Interface for the Touch Generation

17655: Discussion: The New z/os Interface for the Touch Generation 17655: Discussion: The New z/os Interface for the Touch Generation Thursday, August 13, 2015: 12:30 PM-1:30 PM Europe 2 (Walt Disney World Dolphin ) Speaker: Geoff Smith(IBM Corporation) 1 Trademarks The

More information

Impact of the Mead-Conway innovations in VLSI chip design and implementation methodology:

Impact of the Mead-Conway innovations in VLSI chip design and implementation methodology: Impact of the Mead-Conway innovations in VLSI chip design and implementation methodology: An overview by Lynn Conway (PDF) This page provides an overview of the impact of the Mead-Conway innovations in

More information

Performance Measurement

Performance Measurement ECPE 170 Jeff Shafer University of the Pacific Performance Measurement 2 Lab Schedule Activities Today / Thursday Background discussion Lab 5 Performance Measurement Next Week Lab 6 Performance Optimization

More information

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo

COURSE OUTLINE. UNIX Programming 2014 Fall by Euiseong Seo COURSE OUTLINE UNIX Programming 2014 Fall by Euiseong Seo Overview What this course is about Who teaches this course Why you have to take this course What you will learn in this course What you will earn

More information

Welcome to Linux. Lecture 1.1

Welcome to Linux. Lecture 1.1 Welcome to Linux Lecture 1.1 Some history 1969 - the Unix operating system by Ken Thompson and Dennis Ritchie Unix became widely adopted by academics and businesses 1977 - the Berkeley Software Distribution

More information

Ali Kamandi Spring 2007 Sharif University of Technology

Ali Kamandi Spring 2007 Sharif University of Technology Ali Kamandi Spring 2007 kamandi@sharif.edu Sharif University of Technology Internet History Internet Evolution Internet Pioneers Internet Growth Conclusion 1836 Telegraph invented by Cooke and Wheatstone

More information

Independent Assessment by Alan Radding

Independent Assessment by Alan Radding Pg. 1, copyright 2009 Alan Radding Independent Assessment by Alan Radding IBM System z case study: Salt River Project Consolidating HPUX onto System z with Red Hat Linux PO. Box 590340, Newton, MA, 02459,

More information

Today. Operating System Evolution. CSCI 4061 Introduction to Operating Systems. Gen 1: Mono-programming ( ) OS Evolution Unix Overview

Today. Operating System Evolution. CSCI 4061 Introduction to Operating Systems. Gen 1: Mono-programming ( ) OS Evolution Unix Overview Today CSCI 4061 Introduction to s Instructor: Abhishek Chandra OS Evolution Unix Overview Unix Structure Shells and Utilities Calls and APIs 2 Evolution How did the OS evolve? Generation 1: Mono-programming

More information

Internet in Teaching Internet Security

Internet in Teaching Internet Security Internet in Teaching Internet Security Miloslavskaia N., Tolstoi A. Associate Professors e-mail: milmur@mephi.edu ait@mephi.edu 1 Content Introduction Main Aspects of the Internet Usage in the Educational

More information

Enhancements in Solaris Container Manager May 2007 Sun Microsystems, Inc.

Enhancements in Solaris Container Manager May 2007 Sun Microsystems, Inc. Enhancements in Solaris Container Manager 3.6.1 May 2007 Sun Microsystems, Inc. Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. U.S.

More information

Create the ideal conditions for your network to grow.

Create the ideal conditions for your network to grow. Create the ideal conditions for your network to grow. Create the ideal conditions for your network to grow. SBC PremierSERV SM Network Integration and Managed Services. Flexible, end-to-end solutions

More information

CS108 Software Systems: UNIX. Fall 2011

CS108 Software Systems: UNIX. Fall 2011 CS108 Software Systems: UNIX Fall 2011 CS108 Fall 2011 2 Course Info cs.utexas.edu/ edwardsj/teaching/2011fall/cs108 CS108 Fall 2011 3 Why Linux? Multi-user, multi-process operating system Open-source

More information

What is an operating system (OS or O/S)?

What is an operating system (OS or O/S)? intro What is an operating system (OS or O/S)? Interface between Hardware and User. It is a program (software) designed to manage and coordinate activities and resources of the computer. Controls the hardware

More information

2. Features of UNIX OS Several features of UNIX have made it popular. Some of them are:

2. Features of UNIX OS Several features of UNIX have made it popular. Some of them are: Chapter 1. The UNIX Operating System Introduction This chapter introduces you to the UNIX operating system. We first look at what is an operating system and then proceed to discuss the different features

More information

UNIX is a registered trademark of The Open Group

UNIX is a registered trademark of The Open Group UNIX is a registered trademark of 1/11/05 1 UNIX 03 A Status Update From http://www.unix.org UNIX is a registered Trademark of 1/11/05 2 Agenda The Single UNIX Specification New features of UNIX 03 UNIX

More information

Today. Operating System Evolution. CSCI 4061 Introduction to Operating Systems. Gen 1: Mono-programming ( ) OS Evolution Unix Overview

Today. Operating System Evolution. CSCI 4061 Introduction to Operating Systems. Gen 1: Mono-programming ( ) OS Evolution Unix Overview Today CSCI 4061 Introduction to s Instructor: Abhishek Chandra OS Evolution Unix Overview Unix Structure Shells and Utilities Calls and APIs 2 Evolution How did the OS evolve? Dependent on hardware and

More information

Chapter 14 Operating Systems

Chapter 14 Operating Systems Chapter 14 Operating Systems Ref Page Slide 1/54 Learning Objectives In this chapter you will learn about: Definition and need for operating system Main functions of an operating system Commonly used mechanisms

More information