ABC ENIAC / EDVAC UNIVAC PDP-11 (e.g.) System/360

Size: px
Start display at page:

Download "ABC ENIAC / EDVAC UNIVAC PDP-11 (e.g.) System/360"

Transcription

1 E80H Final Review

2 AB ENIA / EDVA UNIVA PDP-11 (e.g.) System/360 Herman Hollerith Thomas J Watson (Sr & Jr) Konrad Zuse John Atanasoff J. Presper Eckert & John Mauchly John von Neumann Grace Hopper William Shockley John Backus Niklaus Wirth Alan Turing Relay Vacuum Tube Transistor Ferrite ore Memory Disk Drive TSS Multics Remington Rand Engineer Reseach Assoc. (ERA) ontrol Data orp. (D) Digital Equipment orp. (DE) OBOL FORTRAN ALGOL

3 AB ENIA / EDVA UNIVA PDP-11 (e.g.) System/360 Herman Hollerith Thomas J Watson (Sr & Jr) Konrad Zuse John Atanasoff J. Presper Eckert & John Mauchly John von Neumann Grace Hopper William Shockley John Backus Niklaus Wirth Alan Turing Relay Vacuum Tube Transistor Ferrite ore Memory Disk Drive TSS Multics Remington Rand Engineer Reseach Assoc. (ERA) ontrol Data orp. (D) Digital Equipment orp. (DE) OBOL FORTRAN ALGOL

4 DE VAX ray-1, X-MP, Y-MP 1, ][ P, P/XT, P/AT Marc Andreesen Netscape ommunications UNIX (BSD, Solaris, etc...) P/M P/MS-DOS Basic (MS) NSA Mosaic ++

5 DE VAX ray-1, X-MP, Y-MP 1, ][ P, P/XT, P/AT Marc Andreesen Netscape ommunications UNIX (also Multics) P/M P/MS-DOS Basic (MS) NSA Mosaic ++

6 DE VAX ray-1, X-MP, Y-MP 1, ][ P, P/XT, P/AT Marc Andreesen Netscape ommunications UNIX (BSD, Solaris, etc...) P/M P/MS-DOS Basic (MS) NSA Mosaic ++

7 DE VAX ray-1, X-MP, Y-MP 1, ][ P, P/XT, P/AT Marc Andreesen Netscape ommunications UNIX (BSD, Solaris, etc...) P/M P/MS-DOS Basic (MS) NSA Mosaic ++

8 DE VAX ray-1, X-MP, Y-MP 1, ][ P, P/XT, P/AT Marc Andreessen Netscape ommunications UNIX (BSD, Solaris, etc...) P/M P/MS-DOS Basic (MS) NSA Mosaic ++

01 Introduction. The timeline

01 Introduction. The timeline 01 Introduction The pre-mechanical era The mechanical era The electromechanical era The electronic era The microelectronic era The roadmap for the next 10 years alessandro bogliolo isti information science

More information

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers

CSCA0201 FUNDAMENTALS OF COMPUTING. Chapter 1 History of Computers CSCA0201 FUNDAMENTALS OF COMPUTING Chapter 1 History of Computers 1 Topics 1. Definition of computer 2. Earliest computer 3. Computer History 4. Computer Generations 2 Definition of Computer Computer is

More information

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus

Science in History: From the Abacus to the Modern Computer Part 1: The Abacus Part 1: The Abacus Even before humans could read or write, they needed to count. First they used their fingers, but when they had to deal with figures over ten, a counting device became necessary. Pebbles

More information

Mainframe Computers. By: Lyndsey Farris. Mainframe Computers are large and expensive computers that were used for large

Mainframe Computers. By: Lyndsey Farris. Mainframe Computers are large and expensive computers that were used for large Mainframe Computers By: Lyndsey Farris Mainframe Computers are large and expensive computers that were used for large organizations, mostly government agencies and banks to process manage and store data.

More information

Von Neumann architecture - Wikipedia, the free encyclopedia

Von Neumann architecture - Wikipedia, the free encyclopedia Page 1 of 6 Von Neumann architecture From Wikipedia, the free encyclopedia The von Neumann architecture is a computer design model that uses a processing unit and a single separate storage structure to

More information

Connecting with Computer Science Chapter 1 Review:

Connecting with Computer Science Chapter 1 Review: Connecting with Computer Science Chapter 1 Review: Key Terms: Abacus: (6) Assembly Language: (13) A counting device with sliding beads. Used mainly for adding and subtracting. A Human-readable language

More information

A Selective History of Computing version 0.1

A Selective History of Computing version 0.1 A Selective History of Computing version 0.1 Gerald Recktenwald Department of Mechanical Engineering Portland State University gerry@me.pdx.edu September 26, 2001 Overview The development of computers

More information

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement

CSCI 4717 Computer Architecture. Function. Data Storage. Data Processing. Data movement to a peripheral. Data Movement CSCI 4717/5717 Computer Architecture Topic: Functional View & History Reading: Sections 1.2, 2.1, & 2.3 Function All computer functions are comprised of four basic operations: Data processing Data storage

More information

HISTORY OF THE COMPUTER

HISTORY OF THE COMPUTER HISTORY OF THE COMPUTER ARTICLE WRITTEN BY: ADEBOWALE ONIFADE ELECTRICAL ELECTRONIC ENGINEERING DEPARTMENT UNIVERSITY OF IBADAN NIGERIA REGION 8 HISTORY OF THE COMPUTER ABSTRACT This paper takes a keen

More information

Early Developments: From Difference Engine to IBM 701

Early Developments: From Difference Engine to IBM 701 1 Early Developments: From Difference Engine to IBM 701 Computer Science & Artificial Intelligence Lab M.I.T. Based on the material prepared by and Krste Asanovic Charles Babbage 1791-1871 Lucasian Professor

More information

6- Programming Languages

6- Programming Languages (Herramientas Computacionales Avanzadas para la Inves6gación Aplicada) Rafael Palacios, Jaime Boal Contents Implemen3ng computa3onal tools 1. Brief history of computers 2. Storage systems 3. Programming

More information

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level System: User s View System Components: High Level View Input Output 1 System: Motherboard Level 2 Components: Interconnection I/O MEMORY 3 4 Organization Registers ALU CU 5 6 1 Input/Output I/O MEMORY

More information

a brief history of computing chapter

a brief history of computing chapter 1 chapter a brief history of computing in this chapter you will: Learn why today almost everyone is a computer operator Learn about the predecessors of modern computer hardware and software Trace the development

More information

Technological Diffusion in the Development of the Mainframe. Computer and Early Semiconductors

Technological Diffusion in the Development of the Mainframe. Computer and Early Semiconductors Technological Diffusion in the Development of the Mainframe Computer and Early Semiconductors Lav Varshney Inventing an Information Society ENGRG/ECE 298 and S&TS/HIST 292 Third Essay Assignment Question

More information

Name Subject taught topic(s) for portfolio Instrumental Music Band and Orchestra

Name Subject taught topic(s) for portfolio Instrumental Music Band and Orchestra \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

CS 453/552: Operating Systems

CS 453/552: Operating Systems CS 453/552: Operating Systems Introduction An Operating System is a system software that acts as an intermediary between user and resources (could be hardware or abstract) application software and resources

More information

Database trends: XML data storage

Database trends: XML data storage Database trends: XML data storage UC Santa Cruz CMPS 10 Introduction to Computer Science www.soe.ucsc.edu/classes/cmps010/spring11 ejw@cs.ucsc.edu 25 April 2011 DRC Students If any student in the class

More information

Lesson 06: Basics of Software Development (W02D2

Lesson 06: Basics of Software Development (W02D2 Lesson 06: Basics of Software Development (W02D2) Balboa High School Michael Ferraro Lesson 06: Basics of Software Development (W02D2 Do Now 1. What is the main reason why flash

More information

HISTORY OF COMPUTATION

HISTORY OF COMPUTATION HISTORY OF COMPUTATION Sotirios G. Ziavras, Department of Electrical and Computer Engineering, New Jersey Institute of Technology, Newark, New Jersey 07102, U.S.A. Keywords Computer Systems, Early Computers,

More information

Computer Science 1400: Part #1. How We Got Here: In the Beginning (pre-1940) WHAT IS A COMPUTER (REALLY)? WHAT WERE THE FIRST COMPUTERS?

Computer Science 1400: Part #1. How We Got Here: In the Beginning (pre-1940) WHAT IS A COMPUTER (REALLY)? WHAT WERE THE FIRST COMPUTERS? Computer Science 1400: Part #1 How We Got Here: In the Beginning (pre-1940) WHAT IS A COMPUTER (REALLY)? WHAT WERE THE FIRST COMPUTERS? Ancient Computing Devices Quipu (Peru; 1000) Abacus (Mesopotamia;

More information

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING Outline Objectives 1. Historical Perspective 2. Recent Engineering Achievements 3. Computing Systems 4. Data Representation and Storage

More information

History of Computing. Leen-Kiat Soh JDE183H Department of Computer Science and Engineering University of Nebraska. Fall 2008

History of Computing. Leen-Kiat Soh JDE183H Department of Computer Science and Engineering University of Nebraska. Fall 2008 History of Computing Leen-Kiat Soh JDE183H Department of Computer Science and Engineering University of Nebraska Fall 2008 Who Invented Computer? Computer History Year/Enter Computer History Inventors/Inventions

More information

Whatever Happened to the Other Turing Machine?

Whatever Happened to the Other Turing Machine? Whatever Happened to the Other Turing Machine? Brian E. Carpenter Robert W. Doran The University of Auckland ACE2012 June 2012 Whatever Happened to the Other Turing Machine? Brian E. Carpenter Robert W.

More information

Timeline of Computing History

Timeline of Computing History T o commemorate the 50th year of modern computing and the Computer Society, the timeline on the following pages traces the evolution of computing and computer technology. Timeline research by Bob Carlson,

More information

Ch. 10 Software Development. (Computer Programming)

Ch. 10 Software Development. (Computer Programming) Ch. 10 Software Development (Computer Programming) 1 Definitions Software or Program Instructions that tell the computer what to do Programmer Someone who writes computer programs 2 Instruction Set A vocabulary

More information

P R E L I M I N A R Y P R O O F S

P R E L I M I N A R Y P R O O F S storage in a retrieval system, or transmission in any form or by any means, electronic, 1 INTRODUCTION A modern computer system consists of one or more processors, some main memory, disks, printers, a

More information

INTRODUCTION TO COMPUTER SYSTEM

INTRODUCTION TO COMPUTER SYSTEM Chapter 1 INTRODUCTION TO COMPUTER SYSTEM 1.0 Objectives 1.1 Introduction Computer? 1.2 Evolution of Computers 1.3 Classification of Computers 1.4 Applications of Computers 1.5 Advantages and Disadvantages

More information

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network

FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network FIVE ERAS IN COMPUTER DEVELOPMENT Pre-History Electronics Mini Micro Network PRE-HISTORY ERA The abacus is believed to have been invented in 4 th century B.C. PRE-HISTORY ERA The Antikythera mechanism,

More information

HISTORY AND APPLICATIONS OF COMPUTERS

HISTORY AND APPLICATIONS OF COMPUTERS HISTORY AND APPLICATIONS OF COMPUTERS A.O.Babatunde and O.V. Mejabi Faculty of Communication and Information Sciences, University of Ilorin, Ilorin. 6.0 INTRODUCTION When more than one thing is needed

More information

Operating Systems Introduction

Operating Systems Introduction Operating Systems Introduction Chester Rebeiro IIT Madras Webpage : http://www.cse.iitm.ac.in/~chester/courses/15o_os/index.html The Layers in Systems Applications Operating Systems Computer Organization

More information

Back to the Future. Mainframes, Open Systems, and the New Role of Exadata

Back to the Future. Mainframes, Open Systems, and the New Role of Exadata Back to the Future Mainframes, Open Systems, and the New Role of Exadata Back to the Future Mainframes, Open Systems, and the New Role of Exadata I wish I still had some clothes like that in the back of

More information

CSC 272 - Software II: Principles of Programming Languages

CSC 272 - Software II: Principles of Programming Languages CSC 272 - Software II: Principles of Programming Languages Lecture 1 - An Introduction What is a Programming Language? A programming language is a notational system for describing computation in machine-readable

More information

UNIVERSALITY IS UBIQUITOUS

UNIVERSALITY IS UBIQUITOUS UNIVERSALITY IS UBIQUITOUS Martin Davis Professor Emeritus Courant Institute, NYU Visiting Scholar UC Berkeley Q 3 a 0 q 5 1 Turing machine operation: Replace symbol ( print ) Move left or right one square,

More information

SED 514 Strategies for Teachers and Parents

SED 514 Strategies for Teachers and Parents \ (1) Focus of your portfolio: The goal of SED 514 is to equip teachers with technical and pedagogical skills to enhance teaching and learning. You will prepare a 514-portfolio (electronic or paper) of

More information

CS2600 - Computer Organization

CS2600 - Computer Organization CS2600 - Computer Organization SUKHENDU DAS www.cse.iitm.ac.in/~sdas sdas@iitm.ac.in Syllabus: CS260 - Computer Organization Introduction: Function and structure of a computer, Functional components of

More information

INTRODUCTION (Syllabus, Numerical Methods & Computational Tools)

INTRODUCTION (Syllabus, Numerical Methods & Computational Tools) INTRODUCTION (Syllabus, Numerical Methods & Computational Tools) A. J. Clark School of Engineering Department of Civil and Environmental Engineering by Dr. Ibrahim A. Assakkaf Spring 2001 ENCE 203 - Computation

More information

Hackers Built the Internet. Eric S. Raymond http://catb.org/~esr/

Hackers Built the Internet. Eric S. Raymond http://catb.org/~esr/ Hackers Built the Internet Eric S. Raymond http://catb.org/~esr/ Who are the Hackers? There is a community, a shared culture, of expert programmers and networking wizards that traces its history back through

More information

COMPUTER ARCHITECTURE AND SECURITY

COMPUTER ARCHITECTURE AND SECURITY COMPUTER ARCHITECTURE AND SECURITY Information Security Series The Wiley-HEP Information Security Series systematically introduces the fundamentals of information security design and application. The goals

More information

Fall 2012 Q530. Programming for Cognitive Science

Fall 2012 Q530. Programming for Cognitive Science Fall 2012 Q530 Programming for Cognitive Science Aimed at little or no programming experience. Improve your confidence and skills at: Writing code. Reading code. Understand the abilities and limitations

More information

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture

ELE 356 Computer Engineering II. Section 1 Foundations Class 6 Architecture ELE 356 Computer Engineering II Section 1 Foundations Class 6 Architecture History ENIAC Video 2 tj History Mechanical Devices Abacus 3 tj History Mechanical Devices The Antikythera Mechanism Oldest known

More information

My Adventures with Dwarfs: A Personal History in Mainframe Computers. Russell C. McGee

My Adventures with Dwarfs: A Personal History in Mainframe Computers. Russell C. McGee My Adventures with Dwarfs: A Personal History in Mainframe Computers by Russell C. McGee i To Nelma For her never-ending Love, loyalty and support Copyright 2003, 2004 by Russell C. McGee ii Table of Contents

More information

3 - Introduction to Operating Systems

3 - Introduction to Operating Systems 3 - Introduction to Operating Systems Mark Handley What is an Operating System? An OS is a program that: manages the computer hardware. provides the basis on which application programs can be built and

More information

How To Understand The History Of Computer Technology

How To Understand The History Of Computer Technology Introduction to Computer Technology, Network Economics, and Intellectual Property Law Computer software and Internet commerce are among the fastest growing and most promising industries in the United States.

More information

Computer Architecture. Secure communication and encryption.

Computer Architecture. Secure communication and encryption. Computer Architecture. Secure communication and encryption. Eugeniy E. Mikhailov The College of William & Mary Lecture 28 Eugeniy Mikhailov (W&M) Practical Computing Lecture 28 1 / 13 Computer architecture

More information

Computers Then and Now

Computers Then and Now 1967 ACM Turing Lecture Computers Then and Now MAURICE V. WILKES Cambridge University, Cambridge, England ABSTRACT: Reminiscences on the early developments leading to large scale electronic coinputers

More information

2014 STAAR EOC Results by Student Group

2014 STAAR EOC Results by Student Group 7 - THOMAS JEFFERSON HIGH SCHOOL [DIVISION 1] ENGLISH I 2014: 46.1 (644) ENGLISH II 2014: 43.7 (476) 57.3 (309) ALGEBRA I 2014: 67.3 (303) 10.0 72.3 (404) BIOLOGY 2014: 82.3 (401) 10.0 U.S. HISTORY 2014:

More information

History of Programming Languages

History of Programming Languages History History of Programming Languages Early History : The first programmers The 1940s: Von Neumann and Zuse The 1950s: The First Programming Language The 1960s: An Explosion in Programming languages

More information

A Short History of Software Development

A Short History of Software Development A Short History of Software Graeme Philipson This document is the first draft of a chapter commissioned for a book on software development, to be published in 2004 by Routledge (more details as they come

More information

Chapter 4 IT Infrastructure: Hardware and Software

Chapter 4 IT Infrastructure: Hardware and Software 1 Chapter 4 IT Infrastructure: Hardware and Software LEARNING TRACK 1: THE EVOLUTION OF IT INFRASTRUCTURE Evolution of IT Infrastructure: 1950 2005 The IT infrastructure in organizations today is an outgrowth

More information

Transforming the Computer from a Calculating Machine Into a Global Telecommunication

Transforming the Computer from a Calculating Machine Into a Global Telecommunication Transforming the Computer from a Calculating Machine Into a Global Telecommunication Network Susan B. Barnes, Rochester Institute of Technology In 1945, Alan Turing envisioned the computer as a general

More information

Computer Architecture Basics

Computer Architecture Basics Computer Architecture Basics CIS 450 Computer Organization and Architecture Copyright c 2002 Tim Bower The interface between a computer s hardware and its software is its architecture The architecture

More information

Main Memory & Backing Store. Main memory backing storage devices

Main Memory & Backing Store. Main memory backing storage devices Main Memory & Backing Store Main memory backing storage devices 1 Introduction computers store programs & data in two different ways: nmain memory ntemporarily stores programs & data that are being processed

More information

UNIT 1 OPERATING SYSTEM : AN OVERVIEW

UNIT 1 OPERATING SYSTEM : AN OVERVIEW UNIT 1 OPERATING SYSTEM : AN OVERVIEW Operating System : An Overview Structure Page Nos. 1.0 Introduction 5 1.1 Objectives 6 1.2 What is an Operating System? 6 1.3 Goals of an Operating System 8 1.4 Generations

More information

PrimeRail Installation Notes Version A-2008.06 June 9, 2008 1

PrimeRail Installation Notes Version A-2008.06 June 9, 2008 1 PrimeRail Installation Notes Version A-2008.06 June 9, 2008 1 These installation notes present information about installing PrimeRail version A-2008.06 in the following sections: Media Availability and

More information

Part 1 Computer Basics Study Guide

Part 1 Computer Basics Study Guide Part 1 Computer Basics Study Guide Coverage: 1. Von Neumann architecture need to know what it is and why it is important. Also be familiar with the concept of a computer consisting a hierarchy of virtual

More information

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix

CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix CMPE 003: Computer Concepts Exam #1 Review of Chapters 1-3, 8, and the appendix Appendix The Continuing Story of the Computer Age: Past, Present, and Future Important Points: 1. DESCRIBE THE GENERATIONS

More information

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl

Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek cbolek@ki.uni.lodz.pl Computer Science Cezary Bolek cbolek@ki.uni.lodz.pl University of Lodz Faculty of Management Department of Computer Science Contact Exam dr Cezary Bolek Information room 142, Department of Computer Science,

More information

Hello World: An Instance Rhetoric in Computer Science

Hello World: An Instance Rhetoric in Computer Science Hello World: An Instance Rhetoric in Computer Science John Mount: jmount@mzlabs.com February 19, 2008 Computer scientists have usually dodged questions of intent, purpose or meaning. While there are theories

More information

Alan B. Brucks PAGE 2 Alan B. Brucks PAGE 3 Alan B. Brucks PAGE 4 Alan B. Brucks PAGE 5 Alan B. Brucks PAGE 6 Alan B. Brucks PAGE 7 = Alan B. Brucks PAGE 8 = = Alan B. Brucks PAGE 9 Alan B. PAGE Brucks

More information

1800 BC: Babylonian mathematician develops algorithms to resolve numerical problems.

1800 BC: Babylonian mathematician develops algorithms to resolve numerical problems. Page 1 of 17 A Chronology of Computer History: 3000 BC: Dust abacus is invented, probably in Babylonia. 1800 BC: Babylonian mathematician develops algorithms to resolve numerical problems. 500 BC: Bead

More information

Software Engineering: History

Software Engineering: History Software Engineering: History David Alan Grier Center for International Science and Technology Policy, George Washington University, Washington, District of Columbia, U.S.A. Abstract Software engineering

More information

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl

Computer Science. Information. References - textbooks. Cezary Bolek cbolek@ki.uni.lodz.pl Computer Science Cezary Bolek cbolek@ki.uni.lodz.pl University of Lodz Faculty of Management Department of Computer Science Information Contact dr Cezary Bolek room 142, Department of Computer Science,

More information

CSC384 Intro to Artificial Intelligence

CSC384 Intro to Artificial Intelligence CSC384 Intro to Artificial Intelligence What is Artificial Intelligence? What is Intelligence? Are these Intelligent? CSC384, University of Toronto 3 What is Intelligence? Webster says: The capacity to

More information

Tools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available:

Tools Page 1 of 13 ON PROGRAM TRANSLATION. A priori, we have two translation mechanisms available: Tools Page 1 of 13 ON PROGRAM TRANSLATION A priori, we have two translation mechanisms available: Interpretation Compilation On interpretation: Statements are translated one at a time and executed immediately.

More information

Beyond Cloud Computing - Computer technologies now and the future -

Beyond Cloud Computing - Computer technologies now and the future - Beyond Cloud Computing - Computer technologies now and the future - Toshiaki ARAI Senior Chief Researcher Systems Development Laboratory HITACHI, Ltd., JAPAN SDL, Hitachi, Ltd. 2011. All rights reserved.

More information

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez

CS 140: Introduction to Computer Science A Brief History of Computer Science. Edwin Rodríguez CS 140: Introduction to Computer Science A Brief History of Computer Science Edwin Rodríguez Cal Poly Pomona Department of Computer Science CS 140 - A Brief History of Computer Science / 1 What is Computing

More information

1 Catalysts for Change

1 Catalysts for Change CHAPTER 1 Catalysts for Change A tourist came in from Orbitville, parked in the air, and said: The creatures of this star are made of metal and glass. Through the transparent parts you can see their guts.

More information

Computer Systems Design and Architecture by V. Heuring and H. Jordan

Computer Systems Design and Architecture by V. Heuring and H. Jordan 1-1 Chapter 1 - The General Purpose Machine Computer Systems Design and Architecture Vincent P. Heuring and Harry F. Jordan Department of Electrical and Computer Engineering University of Colorado - Boulder

More information

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson CS 3530 Operating Systems L02 OS Intro Part 1 Dr. Ken Hoganson Chapter 1 Basic Concepts of Operating Systems Computer Systems A computer system consists of two basic types of components: Hardware components,

More information

Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if you have questions! Lab #2 Today. Quiz #1 Tomorrow (Lectures 1-7)

Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if you have questions! Lab #2 Today. Quiz #1 Tomorrow (Lectures 1-7) Overview of Computer Science CSC 101 Summer 2011 Main Memory vs. Auxiliary Storage Lecture 7 July 14, 2011 Announcements Writing Assignment #2 due Today (5:00pm) - Post on your CSC101 webpage - Ask if

More information

High-Performance, Low-Cost Computational Chemistry: Servers in a Stick, Box, and Cloud. Nathan Vance Polik Group Hope College February 19, 2015

High-Performance, Low-Cost Computational Chemistry: Servers in a Stick, Box, and Cloud. Nathan Vance Polik Group Hope College February 19, 2015 High-Performance, Low-Cost Computational Chemistry: Servers in a Stick, Box, and Cloud Nathan Vance Polik Group Hope College February 19, 2015 Outline The use and history of computing in chemistry The

More information

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering

Software. Programming Language. Software. Instructor Özgür ZEYDAN. Bülent Ecevit University Department of Environmental Engineering Computer Bülent Ecevit University Department of Environmental Engineering Case & Inside units Hardware Peripherals Operating Systems Application : Instructions for the computer. A series of instructions

More information

E-commerce. Web Servers Hardware and Software

E-commerce. Web Servers Hardware and Software E-commerce Web Servers Hardware and Software Basic technical requirements of a Web site that can support E-commerce operations and match business needs. Oct 22, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html

More information

1.1 Electronic Computers Then and Now

1.1 Electronic Computers Then and Now 1.1 Electronic Computers Then and Now The first electronic computer was built in the late 1930s by Dr.John Atanasoff and Clifford Berry at Iowa State University in USA. They designed their computer to

More information

Early Computer VS Modern Computer: A Comparitive Study and an Approach to Advance Computer

Early Computer VS Modern Computer: A Comparitive Study and an Approach to Advance Computer Global Journal of Computer Science and Technology Interdisciplinary Volume 12 Issue 11 Version 1.0 Year 2012 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc.

More information

Operating Systems Concepts. Chapter 1: Introduction. What is an operating system? Why might I want a virtual machine?

Operating Systems Concepts. Chapter 1: Introduction. What is an operating system? Why might I want a virtual machine? Operating Systems Concepts An introduction to the software that makes computers usable, ensures that systems can be made secure, and provides the environment for software to be a marketable commodity Olav

More information

Iron Speed Designer Installation Guide

Iron Speed Designer Installation Guide Iron Speed Designer Installation Guide Version 1.6 Accelerated web application development Updated May 11, 2004 Iron Speed, Inc. 1953 Landings Drive Mountain View, CA 94043 650.215.2200 www.ironspeed.com

More information

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton

COMPUTER SCIENCE AND ENGINEERING - Microprocessor Systems - Mitchell Aaron Thornton MICROPROCESSOR SYSTEMS Mitchell Aaron Thornton, Department of Electrical and Computer Engineering, Mississippi State University, PO Box 9571, Mississippi State, MS, 39762-9571, United States. Keywords:

More information

The Art and Science of Java. Preliminary Draft

The Art and Science of Java. Preliminary Draft The Art and Science of Java Preliminary Draft Eric S. Roberts Stanford University Stanford, California January 2006 Preface This text is an early draft for a general introductory textbook in computer science

More information

Introducción. Diseño de sistemas digitales.1

Introducción. Diseño de sistemas digitales.1 Introducción Adapted from: Mary Jane Irwin ( www.cse.psu.edu/~mji ) www.cse.psu.edu/~cg431 [Original from Computer Organization and Design, Patterson & Hennessy, 2005, UCB] Diseño de sistemas digitales.1

More information

Future Paths for Components & Systems

Future Paths for Components & Systems Future Paths for Components & Systems ÉCOLE POLYTECHNIQUE FÉDÉRALE DE LAUSANNE Adrian M. Ionescu Ecole Polytechnique Fédérale de Lausanne Adrian M. Ionescu, ICT 2008, Lyon 1 Summary Introduction: invent

More information

EECS 678: Introduction to Operating Systems

EECS 678: Introduction to Operating Systems EECS 678: Introduction to Operating Systems 1 About Me Heechul Yun, Assistant Prof., Dept. of EECS Office: 3040 Eaton, 236 Nichols Email: heechul.yun@ku.edu Research Areas Operating systems and architecture

More information

Computer Science. Class XI CENTRAL BOARD OF SECONDARY EDUCATION. Shiksha Kendra, 2, Community Centre, Preet Vihar, Delhi-110 092 India

Computer Science. Class XI CENTRAL BOARD OF SECONDARY EDUCATION. Shiksha Kendra, 2, Community Centre, Preet Vihar, Delhi-110 092 India Computer Science Class XI CENTRAL BOARD OF SECONDARY EDUCATION Shiksha Kendra, 2, Community Centre, Preet Vihar, Delhi-110 092 India COMPUTER SCIENCE Class-XI Computer Science - Class XI Shiksha Kendra,

More information

An introduction to operating systems

An introduction to operating systems An introduction to operating systems 1 Introduction There is no single definition of operating system. Operating systems exist because they are a reasonable way to solve the problems created by a computer

More information

1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12

1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12 C5 Solutions 1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12 To Compute 0 0 = 00000000 To Compute 1 Step 1. Convert 1 to binary 00000001 Step 2. Flip the bits 11111110

More information

The Linux Operating System

The Linux Operating System The Linux Operating System Charles Abzug, Ph.D. Department of Computer Science James Madison University Harrisonburg, VA 22807 Voice Phone: 540-568-8746; Cell Phone: 443-956-9424 E-mail: abzugcx@jmu.edu

More information

TI III: Operating & Communication Systems Winter 2006/07

TI III: Operating & Communication Systems Winter 2006/07 TI III: Operating & Communication Systems Winter 2006/07 Prof. Dr.-Ing. Jochen H. Schiller Computer Systems & Telematics Freie Universität Berlin, Germany schiller@inf.fu-berlin.de Prof. Dr.-Ing. Jochen

More information

Teaching Computer Programming To High School Students Edward Naillon Page 1

Teaching Computer Programming To High School Students Edward Naillon Page 1 Teaching Computer Programming To High School Students Edward Naillon Page 1 Teaching Computer Programming to High School Students. By Edward Naillon, Computer Programming Instructor Oroville High School

More information

Software Performance and Scalability

Software Performance and Scalability Software Performance and Scalability A Quantitative Approach Henry H. Liu ^ IEEE )computer society WILEY A JOHN WILEY & SONS, INC., PUBLICATION Contents PREFACE ACKNOWLEDGMENTS xv xxi Introduction 1 Performance

More information

Zuse's Z3 Square Root Algorithm Talk given at Fall meeting of the Ohio Section of the MAA October 1999 - College of Wooster

Zuse's Z3 Square Root Algorithm Talk given at Fall meeting of the Ohio Section of the MAA October 1999 - College of Wooster Zuse's Z3 Square Root Algorithm Talk given at Fall meeting of the Ohio Section of the MAA October 1999 - College of Wooster Abstract Brian J. Shelburne Dept of Math and Comp Sci Wittenberg University In

More information

Unit 10 : An Introduction to Linux OS

Unit 10 : An Introduction to Linux OS Unit 10 : An Introduction to Linux OS Linux is a true 32/64-bit operating system that run on different platforms. It is a multi-user, multi-tasking and time sharing operating system. Linux is a very stable

More information

David Pilling Director of Applications and Development

David Pilling Director of Applications and Development Service Oriented Architecture for Law Firms: SOA is inevitable, are you ready? David Pilling Director of Applications and Development "Things should be made as simple as possible, but no simpler. -- Albert

More information

TECNOLOGÍA EN LA ENSEÑANZA DEL INGLÉS. David Villalobos Betancourt STUDY GUIDE

TECNOLOGÍA EN LA ENSEÑANZA DEL INGLÉS. David Villalobos Betancourt STUDY GUIDE Escuela de Ciencias Sociales y Humanidades Universidad Estatal a Distancia David Villalobos Betancourt TECNOLOGÍA EN LA ENSEÑANZA DEL INGLÉS 5180 STUDY GUIDE 2010 Edición académica Yadira Matarrita B.

More information

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? Inside the CPU how does the CPU work? what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored? some short, boring programs to illustrate the

More information

Contents. Chapter 1. Introduction

Contents. Chapter 1. Introduction Contents 1. Introduction 2. Computer-System Structures 3. Operating-System Structures 4. Processes 5. Threads 6. CPU Scheduling 7. Process Synchronization 8. Deadlocks 9. Memory Management 10. Virtual

More information

CSE 265: System and Network Administration

CSE 265: System and Network Administration CSE 265: System and Network Administration MW 1:10-2:00pm Maginnes 105 http://www.cse.lehigh.edu/~brian/course/sysadmin/ Find syllabus, lecture notes, readings, etc. Instructor: Prof. Brian D. Davison

More information

I purpose electronic digital stored-program computer to be

I purpose electronic digital stored-program computer to be The Origins, Uses, and Fate of the EDVAC MICHAEL R. WILLIAMS The EDVAC computer was the first modern, electronic stored-program computer to be designed. It was, however, never produced to the original

More information

CHAPTER 1: Our Digital Planet

CHAPTER 1: Our Digital Planet CHAPTER 1: Our Digital Planet Multiple Choice: 1. One of the purposes of MySpace is to: A. play games. B. create personal Web sites. C. hear music videos. D. post photographs. Answer: B Reference: Creating

More information

IBM AIX Sun Solaris HP HP-UX Linux 1969 AT&T Bell Labs Unix Linux kernel Linus Torvalds Linux. Salus A Quarter Century of Unix Unix

IBM AIX Sun Solaris HP HP-UX Linux 1969 AT&T Bell Labs Unix Linux kernel Linus Torvalds Linux. Salus A Quarter Century of Unix Unix 1 IBM AIX Sun Solaris HP HP-UX 1969 AT&T Bell Labs kernel Linus Torvalds Perter Salus A Quarter Century of MULTICS MULTiplexed Information and Computing Service 1965 Batch Processing Jobs CPU CPU MULTiplexed

More information