University of Utah 1 Altair 8800 How to make it usable? -Peripherals -Programming language.

Slides:



Advertisements
Similar presentations
Basic Computer Vocabulary
Advertisements

Operating System.
Introduction to Microprocessors and Microcomputers.
Microprocessor 8085/8086 Lecturer M A Rahim Khan Computer Engineering and Networks Deptt.
Tuan Tran. What is CISC? CISC stands for Complex Instruction Set Computer. CISC are chips that are easy to program and which make efficient use of memory.
 Computer hardware components are the physical pieces of the computer.  The major hardware components of a computer are: – The central processing.
Computer Hardware.
University of Utah 1 Portable Computers Early -Osborne -Kaypro -Compaq
University of Utah 1 “Free software” Remember... In the beginning, all software was free -Just a means to sell hardware.
Software: The Operating System
Winter 2005 CMPE 151: Network Administration Lecture 2.
1 Intro to CS: Part 2 Lecture 1 Ata Kaban School of Computer Science The University of Birmingham [adapted from B Bordbar and M Kwiatkowska]
RISC By Don Nichols. Contents Introduction History Problems with CISC RISC Philosophy Early RISC Modern RISC.
Understanding Operating Systems 1 Overview Introduction Operating System Components Machine Hardware Types of Operating Systems Brief History of Operating.
CS 300 – Lecture 2 Intro to Computer Architecture / Assembly Language History.
1 DOS with Windows 3.1 and 3.11 Operating Environments n Designed to allow applications to have a graphical interface DOS runs in the background as the.
Jordan University of Science & Technology Faculty of Computer & Information Technology Department of Computer Science & Information Systems.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Computer Organization and Assembly language
An Introduction to Operating Systems. Definition  An Operating System, or OS, is low-level software that enables a user and higher-level application.
University of Utah 1 Meanwhile... Wang’s word processors -for the workplace Xerox’s GUIs -a research curiosity What computers are people using at home?
EMT1111 Logic and Problem Solving Fall 2012 Dr. José M. Reyes Álamo.
CSE378 Gen. Intro1 Machine Organization and Assembly Language Programming Machine Organization –Hardware-centric view (in this class) –Not at the transistor.
LIBS 100 Mr. Ed Rossman Essential Computing Concepts.
System Software System software deals with the physical complexities of how the hardware works. System software generally consists of four kinds of programs:
University of Utah 1 IBM Dominates the industry Critics complain that IBM doesn't innovate -Sound familiar?
University of Utah 1 Fortran Assignment Questions?
Operating System. Architecture of Computer System Hardware Operating System (OS) Programming Language (e.g. PASCAL) Application Programs (e.g. WORD, EXCEL)
Computing Review Questions. Record your responses in your Computing 101 notebook.
Chapter 1: Introduction to oerating system
Lecture 1: What is a Computer? Lecture for CPSC 2105 Computer Organization by Edward Bosworth, Ph.D.
CPS ® and CAP ® Examination Review OFFICE SYTEMS AND TECHNOLOGY, Fifth Edition By Schroeder and Graf ©2005 Pearson Education, Inc. Pearson Prentice Hall.
Mini (Mid-Ranged) Computers.  Computer that possesses the same components as large mainframes but has reduced memory and slower processing speeds.
University of Utah 1 Fortran Assignment Due 7:30pm Questions?
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
University of Utah 1 Apple Steve Jobs & Steve Wozniak (1976) Sold “Apple I” to hobbyists.
Computer Basics Terminology - Take Notes. What is a computer? well, what is the technical definition A computer is a machine that changes information.
1 The Five Parts of an Information System
Chapter 5 Information Systems in Business Software
Timesharing The problem with batch multiprogramming systems is simply that they are batch!!! Once the programmer submits his job to the operator to execute,
20 October Management of Information Technology Chapter 6 Chapter 6 IT Infrastructure and Platforms Asst. Prof. Wichai Bunchua.
Computer Science 516 Week 4 Lecture Notes. Addresses Related to C++ pointers Not consistently covered in CS575 Essential to Computer Architecture.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
University of Utah 1 Andy van Dam lecture thoughts?
University of Utah 1 Quest for a “Personal” Computer!
Basic Systems and Software. Were we left off Computers are programmable (formal) machines. Digital information is stored as a series of two states (1.
ECEG-3202 Computer Architecture and Organization Chapter 7 Reduced Instruction Set Computers.
Scott Marino MSMIS Kean University MSAS5104 Introduction to Programming with Data Structures and Algorithms Week 2 Scott Marino.
A Brief History of the Personal Computer
Few things happen at the right time, and the rest do not happen at all. The conscientious historian will correct these defects. Mark Twain.
Introduction to Humanities Computing Spring 1999 Lecture Nine.
University of Utah 1 Minicomputers Embraced microchip technology Minicomputers flood market in late 1960s, early 1970s.
Generations of Computing. The Computer Era Begins: The First Generation  1950s: First Generation for hardware and software Vacuum tubes worked as memory.
 A computer is an electronic device that receives data (input), processes data, stores data, and produces a result (output).  It performs only three.
The Big Picture. My Story  Wrote great programs  Didn’t understand how they worked.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
1 Introduction to Computers Dr. Basel Mahafzah. 2 Computers are electronic devices that can follow instructions to accept input, process the input and.
Chapter 1 Introduction.
Operating System.
Introduction to Microprocessors
Computer Classification
الجزء السابع الجزء السادس الجزء الخامس الجزء الرابع الجزء الثالث الجزء
Computer Hardware.
Unit One - Computing Fundamentals
Classification of computers
What is Computer Architecture?
What is Computer Architecture?
What is Computer Architecture?
Computer Classification
CSE378 Introduction to Machine Organization
Presentation transcript:

University of Utah 1 Altair 8800 How to make it usable? -Peripherals -Programming language

University of Utah 2 Altair 8800 How to make it usable? -Peripherals -Programming language -Disk storage and OS

University of Utah 3 DOS ?? Not MS-DOS (yet) Mainframe DOS vs microcomputer DOS -multi-user vs single-user -multi-tasking vs single-tasking -roomful of peripherals vs few peripherals

University of Utah 4 CP/M “Control Program for Micros” De facto OS for microcomputers in late 1970s / early 1980s

University of Utah 5 CP/M “Control Program for Micros” De facto OS for microcomputers in late 1970s / early 1980s But where did it come from?

University of Utah 6 Contractor for Intel PL/I cross compiler for 8080 chip -PL/M Gary Kildall

University of Utah 7 Developed simple disk controller as a side- project (CP/M) Intel didn’t want it... Gary Kildall

University of Utah 8 Digital Research Founded by Gary Kildall and wife Dorothy McEwen (1976) -originally “Intergalactic Digital Research” CP/M as main product -< $100

University of Utah 9 Porting blues Many 8080-based systems out there CP/M had to be ported to each! -A hassle Along comes IMSAI (1977)

University of Utah Porting blues Refactored CP/M -larger part was cross-platform -smaller part was platform-specific Now only small part had to be rewritten for each new platform!

University of Utah Porting blues Refactored CP/M -larger part was cross-platform -smaller part was platform-specific Now only small part had to be rewritten for each new platform! BIOS -“Basic Input / Output System”

University of Utah IMSAI 8080 “Clone” of Altair

University of Utah IMSAI 8080 The WarGames computer!

University of Utah CP/M Demo

University of Utah Meanwhile... Microcomputer revolution takes place in mid-1970s What were the “big” computer companies doing?

University of Utah DEC Big and faster VAX-11 (1977) -follow-up to PDP-11

University of Utah VAX Technical specifications -32-bit address space -virtual memory -16 general purpose registers -million instructions per second

University of Utah VAX Classic “CISC” architecture -250 instructions -Try to do as much as possible in hardware! example: POLY instruction

University of Utah VAX Plural: “vaxen” $120,000 Approx. 100,000 sold in 1970’s ’s

University of Utah VAX Operating Systems -VMS -UNIX Internet nodes

University of Utah VAX Operating Systems -VMS -UNIX Internet nodes Software outlives hardware!

University of Utah VT-100 Terminal for VAX machines (1978) 80x24 text display ASCII

University of Utah IBM What was IBM doing in 1970’s? -continuing System/370 line -minicomputers (System/38) -experimental “personal” computers

University of Utah IBM What was IBM doing in 1970’s? -continuing System/370 line -minicomputers (System/38) -experimental “personal” computers -Oh, and hiring lawyers...! U.S. vs. IBM ( )

University of Utah DEC and IBM Missed the microcomputer bandwagon DEC -sells architecture, not computers -“corporate jewels” IBM -distracted by other concerns

University of Utah Reminder Midterm on Friday! One sheet of notes

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!)