University of Utah 1 Andy van Dam lecture thoughts?

Slides:



Advertisements
Similar presentations
Slides Prepared from the CI-Tutor Courses at NCSA By S. Masoud Sadjadi School of Computing and Information Sciences Florida.
Advertisements

Systems Architecture Lecture 5: MIPS Instruction Set
RISC ARCHITECTURE By Guan Hang Su. Over View -> RISC design philosophy -> Features of RISC -> Case Study -> The Success of RISC processors -> CRISC.
The Evolution of RISC A Three Party Rivalry By Jenny Mitchell CS147 Fall 2003 Dr. Lee.
RISC vs CISC CS 3339 Lecture 3.2 Apan Qasem Texas State University Spring 2015 Some slides adopted from Milo Martin at UPenn.
Spring 2008, Jan. 14 ELEC / Lecture 2 1 ELEC / Computer Architecture and Design Spring 2007 Introduction Vishwani D. Agrawal.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Introduction to Programming. COMP104 Lecture 1 / Slide 2 Objectives * To learn fundamental problem solving techniques: n define a problem n design an.
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
CIS 314 : Computer Organization Lecture 1 – Introduction.
C and Unix. A Couple Basic Concept and Terms 1. File. 2. Process. 3. Memory 4. HD.
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.
Introduction to Programming Programming. COMP102 Prog. Fundamentals I: Introduction / Slide 2 Objectives l To learn fundamental problem solving techniques.
Introduction to Programming. COMP104 Introduction / Slide 2 Objectives * To learn fundamental problem solving techniques * To learn how to design a program.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
RISC CSS 548 Joshua Lo.
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 Computer Administration System Administration
What is Unix Prepared by Dr. Bahjat Qazzaz. What is Unix UNIX is a computer operating system. An operating system is the program that – controls all the.
LINUX System Administration
Lecture 2 History of Operating Systems. Early History: The 1940s and 1950s Operating systems evolved through several phases. 1940s: Early computers did.
Introduction A computer system consists of hardware system programs application programs.
What is UNIX? UNIX is an Operating System (OS). An operating system is a control program that helps the user communicate with the computer hardware. UNIX.
Chapter to 1995 Workstations, UNIX & the Net 1.
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.
Lesson 6 Operating Systems and Software
University of Utah 1 IBM Dominates the industry Critics complain that IBM doesn't innovate -Sound familiar?
LINUX/UNIX WORKSTATIONS Franklin Montenegro Carlos Sierra.
University of Utah 1 IBM “business machines” -punch cards -electromechanical calculators slow introduction of electronic machines.
X86 Assembly Language Same Assembly Language for 8086,80286,80386,80486,Pentium I II and III Newer Processors add a few instructions but include all instructions.
Lecture 1: What is a Computer? Lecture for CPSC 2105 Computer Organization by Edward Bosworth, Ph.D.
Chapter 1 What is UNIX? Graham Glass and King Ables,
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.
Computer Fundamentals MSCH 233 Lecture 2. What is a Software? Its step by step instructions telling the computer how to process data, execute operations.
University of Utah 1 Grosch’s Law Herb Grosch (IBM, 1950) A large computer that costs 2X more than a small computer is... -2X faster?
University of Utah 1 CS Revisited Most universities used batch-oriented computing approach.
Unix Systems security and security evaluation criteria.
1 (Based on text: David A. Patterson & John L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, 3 rd Ed., Morgan Kaufmann,
Operating System Part II: Introduction to the Unix Operating System (The Evolution of Unix)
Part 1.  Intel x86/Pentium family  32-bit CISC processor  SUN SPARC and UltraSPARC  32- and 64-bit RISC processors  Java  C  C++  Java  Why Java?
Pirouz Bazargan SabetDecember 2003 Outline Architecture of a RISC Processor Implementation.
Computer System Design Lecture 1 Wannarat Suntiamorntut.
History of UNIX a short version CSCI 333 August 31, 2011.
Chapter 2 Instructions: Language of the Computer Part I.
by Computer System Design Lecture 1 Wannarat Suntiamorntut
1 Operating Systems: Principles and Practice Cpr E 308.
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,
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.
University of Utah 1 Minicomputers Embraced microchip technology Minicomputers flood market in late 1960s, early 1970s.
University of Utah 1 Altair 8800 How to make it usable? -Peripherals -Programming language.
UNIX Operating System. A Brief Review of Computer System 1. The Hardware CPU, RAM, ROM, DISK, CD-ROM, Monitor, Graphics Card, Keyboard, Mouse, Printer,
The course purpose and structure Teach the computers internals on hardware/software interface level The students upon completion of the course should be.
By Wannarat Computer System Design Lecture 1 Wannarat Suntiamorntut.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
UNIX and SOFTWARE TOOLS Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
Computer Architecture & Operations I
Operating System & Application Software
CHAPTER 8 - OPERATING SYSTEM HISTORY
CSE 410: Computer Systems Instructor: David Ely
Systems Architecture Lecture 5: MIPS Instruction Set
Short Retrospective on RISC
MIPS History MIPS is a computer family
Chapter 1 What is UNIX? Graham Glass and King Ables,
NetPerL Seminar An Analysis of TCP Processing Overhead
Lecture 1 Class Overview
ELEC / Computer Architecture and Design Fall 2014 Introduction
Presentation transcript:

University of Utah 1 Andy van Dam lecture thoughts?

University of Utah 2 A university spin-off Stanford University Networked workstation -SUN Microsystems (1982)

University of Utah 3 Bill Joy Graduate student at U.C. Berkeley Co-founder of SUN

University of Utah 4 Bill Joy Berkeley gets a UNIX tape (1974) Bill Joy adds additional features to UNIX -Creates “Berkeley Standard Distribution” (1978) BSD supports TCP/IP !

University of Utah 5 Remember VAX? DEC’s VAX machines formed much of the early Internet -Why? BSD Unix. This is why Unix is associated with the Internet.

University of Utah 6 Unix Lamentation Created by AT&T -AT&T didn’t profit from it

University of Utah 7 Unix Lamentation Popularized by DEC hardware -DEC didn’t profit from it

University of Utah 8 Unix Lamentation Better than MS-DOS -But never dethroned it as a popular OS for home computers

University of Utah 9 Unix Lamentation “Unix” not “unified” -Vendor-specific fragmentation AT&T: Original UNIX Berkeley: BSD SUN: SunOS, Solaris HP: HP-UX IBM: AIX SGI: IRIX Microsoft: Xenix Cray: UNICOS

University of Utah Unix Lamentation Just how fragmented is Unix? Take a look!

University of Utah Times are a-changin’ Prevailing wisdom: -Do as much as you can in hardware! -Remember the POLY instruction?

University of Utah Times are a-changin’ Why? -Assumptions: Slow (core) memory Easy for assembly language programmers Primitive compilers

University of Utah Times are a-changin’ But... -Assumptions don’t stay true forever! Fast (chip) memory Fewer assembly language programmers Better compilers

University of Utah What if... The instruction set were simple? Each instruction did very little? -...but fast? Pipelining!

University of Utah Pipelining

University of Utah RISC “Reduced Instruction Set Computer David Patterson (1980) -RISC project at U.C. Berkeley John Hennessy (1981) -MIPS project at Stanford University

University of Utah RISC SUN uses a RISC-based processor in its workstations (1987) RISC chips take over workstation market

University of Utah RISC SUN uses a RISC-based processor in its workstations (1987) RISC chips take over workstation market -...But NOT the home PC market! -Why?

University of Utah Reminder Essay (final version) due tomorrow in class.

University of Utah Looking ahead... Only two homework assignments left! -a small one-page writing assignment to be announced later -a final project

University of Utah “Test Question” On a scrap of paper, write a question that encapsulates one of the points from today's class, and turn it in. (Put your name on it!)