Manchester ‘1998 The University of Manchester Celebrates the Birth of the Modern Computer June 18, 1998 Gordon Bell Microsoft Corporation.

Slides:



Advertisements
Similar presentations
Operating System.
Advertisements

ANDREW COLLETT Concepts in Mainframe Computing. Contents Brief History and General Information Pros/Cons of Mainframes Terminology Concepts used in the.
Chapter 2 Machine Language.
CSCI 1412 Tutorial 1 Introduction to Hardware, Software Parminder Kang Home:
MD240 - Management Information Systems Oct. 25, 2005 Network Externalities: The Kingmaker of Tech Industry Competition.
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]
Introduction to Computer Systems
(made ) Information Rules - Chapter 1: The Information Economy Carl Shapiro Hal R. Varian modifications by J.Molka-Danielsen.
OS Spring’03 Introduction Operating Systems Spring 2003.
Basic Input/Output Operations
A Brief Introduction to the History of Computing - 2 ANU Faculty of Engineering and IT Department of Computer Science COMP1200 Perspectives on Computing.
OS Winter’03 Introduction (cont.) -History Operating Systems.
The History of Computers By: Casey Walsh. Introduction Computer history can be broken down into five generations of change. Computer history can be broken.
1 The development of modern computer systems Early electronic computers Mainframes Time sharing Microcomputers Networked computing.
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
MIS 175 Spring Learning Objectives When you finish this chapter, you will: –Recognize major components of an electronic computer. –Understand how.
SHARANPREET SIDHU IT/9. The first generation of computers is said by some to have started in 1946 with Eniac, the first 'computer' to use electronic.
Background History Note 1 Refer to Soltis: Appendix.
CJ International 1 CJ International Welcomes you to the Soft Logic Open World.
Computer Concepts & Careers Exam 1 Study Guide. Hardware What is RAM? – Random Access Memory – A temporary holding area for data, application instructions,
The evolution of HR David Woodward Chief Information Officer.
Overview Introduction The Level of Abstraction Organization & Architecture Structure & Function Why study computer organization?
Computer basics Lesson 4 – Programs & S.O..
1 History of compiler development 1953 IBM develops the 701 EDPM (Electronic Data Processing Machine), the first general purpose computer, built as a “defense.
Computer system overview1 The Effects of Computers Pervasive in all professions How have computers affected my life? How have computers affected my life?
Computer Systems Organization CS 1428 Foundations of Computer Science.
Future of Application Development Keith Jaeger. ©1998 YOUR COMPANY NAME HERE Unprecedented Change Huge amounts will be spent to change applications in.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
CPS120: Introduction to Computer Science Introduction to Computers.
Chapter 3: Computer Software. Stored Program Concept v The concept of preparing a precise list of exactly what the computer is to do (this list is called.
© Janice Regan, CMPT 300, May CMPT 300 Introduction to Operating Systems Operating Systems Overview Part 2: History (continued)
Computer Engineering Rabie A. Ramadan Lecture 1. 2 Welcome Back.
Computer Component. A computer is a machine that is used to store and process data electronically Computer Definition.
10/8: Software What is software? –Types of software System software: Operating systems Applications Creating software –Evolution of software development.
Calculators are used to increase speed and accuracy of numerical computations The abacus has roots dating back over 5,000 years Mechanical calculators.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Extended Prelude to Programming Concepts & Design, 3/e by Stewart Venit and.
Computer Architecture 2 nd year (computer and Information Sc.)
The Instruction Set Architecture. Hardware – Software boundary Java Program C Program Ada Program Compiler Instruction Set Architecture Microcode Hardware.
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
Department of Electronic & Electrical Engineering Lecture 2. PIC16F84A Architecture / Instructions Memory. Program/Data (Harvard) File Registers (Data).
ECE 252 / CPS 220 Advanced Computer Architecture I Reading Discussion 1 Benjamin Lee Electrical and Computer Engineering Duke University
System Programming Basics Cha#2 H.M.Bilal. Operating Systems An operating system is the software on a computer that manages the way different programs.
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.
Copyright © 2005 – Curt Hill MicroProgramming Programming at a different level.
CISC. What is it?  CISC - Complex Instruction Set Computer  CISC is a design philosophy that:  1) uses microcode instruction sets  2) uses larger.
Information Rules: A Strategic Guide to the Network Economy Part II The Information Economy Indra K Maharjan.
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edit9on Lecture 3 Chapter 1: Introduction Provided & Updated by Sameer Akram.
Operating Systems A Biswas, Dept. of Information Technology.
Operating System Concepts with Java – 7 th Edition, Nov 15, 2006 Silberschatz, Galvin and Gagne ©2007 Chapter 0: Historical Overview.
COMP311A Computer Systems Architecture Murray Pearson Office: G1.28A
Introduction to Operating Systems Concepts
Topics to be covered Instruction Execution Characteristics
Computer Organization and Machine Language Programming CPTG 245
Operating System.
The abacus has roots dating back over 5,000 years
Evolution of Operating Systems
Edexcel GCSE Computer Science Topic 15 - The Processor (CPU)
Why PC Based Control ?.
An Overview of the Computer System
Compiler Construction
Computer Science I CSC 135.
Advanced Programming: C# Lecture 01: Introduction
Computer Architecture and the Fetch-Execute Cycle
Introduction to Computing
CompSci 1: Principles of Computer Science Lecture 1 Course Overview
Chapter-1 Computer is an advanced electronic device that takes raw data as an input from the user and processes it under the control of a set of instructions.
A Top-Level View Of Computer Function And Interconnection
Presentation transcript:

Manchester ‘1998 The University of Manchester Celebrates the Birth of the Modern Computer June 18, 1998 Gordon Bell Microsoft Corporation

Manchester ‘ … the stored program “value of the order codes” 1958 one level stores ideas and technology transfer--- influencing the rest of the world 1998 the best is yet to come

Manchester ‘1998 The stored program concept... “the most exciting time was June 1948 when the first machine worked. Nothing could ever compare with that.” --Kilburn, 1992 anyone who has ever built a “universal” hardware or software machine has had this feeling...

Manchester ‘1998 NSF tree

Manchester ‘1998 NSF tree base

Manchester ‘1998 Manchester logic and memory “Random access” memory got the computer started

Manchester ‘1998 Baby

Manchester ‘1998 Wilkes with EDSAC Delay line memory

Manchester ‘1998 On order code compatibility and program investment “when a machine was finished, and a number of subroutines in use, the order code could not be altered without causing a great deal of trouble. There would be almost as much capital sunk in the library of sub-routines as the machine itself, and builders of new machines in the future might wish to make use of the same order code as an existing machine in order that the sub-routines could be taken over without modification” --- Wilkes ‘49

Manchester ‘1998 Three implications… holds for all order codes including machines, operating systems, databases, languages, and some apps Very high cost of similar computers and fatal flaw for most designs e.g. 100 minicomputer companies The Unix Cartel… high priced apps and systems, locked-in users Standards driven “virtuous cycle”

Manchester ‘1998 The law of program and data inertia sustains platforms! The investment in programs and processes to use them, and data exceed hardware costs The cost to switch among platforms e.g. IBM mainframe, VMS, a VendorIX, or Windows/NT is determined by the data and programs The goals of hardware suppliers are uniqueness to differentiate and lock-in The goals of software/database suppliers are: to differentiate and lock-in and operate on as many platforms as possible in order to be not tied to a hardware vendor

Manchester ‘1998 Software Economics: Bill’s Law Bill Joy’s law (Sun): don’t write software for <100,000 million engineering expense, $1,000 price Bill Gate’s law: don’t write software for <1,000,000 engineering expense, $100 price Examples: – UNIX versus Windows NT: $3,500 versus $500 – Oracle versus SQL-Server: $100,000 versus $6,000 – No spreadsheet or presentation pack on UNIX/VMS/... Commoditization of base software and hardware Price Fixed_cost Marginal _cost = Units +

Manchester ‘1998 Innovation The Virtuous Economic Cycle that drives the PC industry Volume Competition Standards Utility/value

Manchester ‘1998 Deuce Drum: Imagine synchronizing this drum with 11, 32-word delay lines

Manchester ‘1998 Deuce Console

Manchester ‘1998 English Electric Deuce… Commercialisation of NPL Pilot Ace Based on Turing’s design - Harry Huskey c1947 After attending Turing’s NPL Lectures in 1947 Kilburn was not to build a computing machine “like that” Micro-coded instructions. Direct action … bits controlled hardware. Lots of bits to chose and get right! Paging used … matrix packages, SODA… our desire to make it more“programmable”, and convert it into an IBM 650 Used by Fortran and George (for KDF9)

Manchester ‘1998

Manchester exports Stored program concept “existence proof” The first generation memory Manchester phase encoding B tubes aka index registers… – Pegasus’ general registers... Extracodes Paging & the one level store Programmed controlled I/O ICL architecture, Dataflow, Amulet,