A Selective History of Computing version 0.1
|
|
|
- Kerry McCarthy
- 9 years ago
- Views:
Transcription
1 A Selective History of Computing version 0.1 Gerald Recktenwald Department of Mechanical Engineering Portland State University September 26, 2001 Overview The development of computers and their application in numerical problem solving is the result of several lines of human activity. Invention: the development of machines to perform arithmetic and logic. Mathematics: the development of theory and procedures for efficient and accurate computation with machines. Academic: the organization and development of knowledge about computer languages, computer hardware, semiconductor process development. Military: the use of computers as an instrument of war, conquest, and control. Economic and Industrial: the opportunity to profit from the manufacture, sale, and use of automatic computing equipment Social: the attraction of cool owning new technologies, and participating in the creation of those technologies. This document is a highly selective chronology of events that influenced the current state of numerical computing and computer technology. I have organized the events into the categories listed above. The organization is somewhat arbitrary, and should in no way suggest that events listed in any one category are not related to events in other categories. Clearly the forces that shaped the current state of computing have interacted. The historical citations were drawn from traditional text references [9] and the web sites: The history of computers: Notes for the history of Paul Dunne s History of Computing course at the University of Liverpool: The MacTutor History of Mathematics Archive: turnbull.mcs.st-and.ac.uk/~history/ The unofficial history of Apple Computer: Archives of the International Business Machine Corporation: com/ibm/history/ 1
2 2 The PC History site: Bell Labs history web site : Transcripts from the PBS Television show Triumph of the Nerds: The Rise of Accidental Empires: The history of Cray, Inc. Intel Museum site: History of NCSA Mosaic at archive.ncsa.uiuc.edu/general/commgroup/mosaichistory/timeline.html A brief history of the Internet: The World Wide Web Consortium: Windows TM History at ComputerHope.com: htm I have made no effort to be complete, especially in the early record. Rather, I have chosen some interesting developments that can help to put our current state of computation into perspective. This document is just an early draft created in preparation for the beginning of Fall Quarter Some important developments are surely omitted, and some citations may be in error. Early Calculating Machines and Enabling Technologies?? sticks, stones, beads.?? Chinese develope the abacus Willhelm Schichard builds two wooden calculators: one for Kepler, and another for himself Blaise Pascal builds a calculator to do addition and subtraction on six digit numbers Gottfried Liebnitz constructs a calculating machine that can do multiplication and division, as well as addition and subtraction Tomas of Comlar constructs the first mechanical calculator that is a commercial success Charles Babbage and Countess Lovelace begin construction of Babbage s Difference Engine for the automatic computation of tables of values of mathematical formulas 1842 Babbage abandons the Difference Engine, in part due to the difficulty of manufacturing gears with sufficient precision to enable accurate calculation Goerg Scheutz, a Swedish printer, and his son complete a working Difference Engine after 16 years of effort. Continued...
3 Lee de Forest invents the electron tube Schockley, Bardeen and Brattain invent the transistor Researchers at the RAND Corporation, MIT, and the British NPL, independently develop the concept of a packet-switched network. This allows computer networks to transport information without needing the source and destination computers to be physically connected in an electrical circuit [10] The first two nodes of ARPANET are connected [10] Intel Corp releases its first microprocessor, the The 4004 ran at 108 khz, and could address 640 Bytes of memory [4] The first version of the TCP/IP protocols for computer network communications are developed Plans for the Mark 8 computer are published in the July issue of Radio Electronics Magazine The kit for the MITS Altaire 8800 is announced in the January issue of Popular Electronics. The kit sold for $397, which included $300 for the Intel 8008 chip for the CPU [1]. Mathematics of Computation This section needs a lot of work. See also the section on Academic contributions Francois Vieta introduces the use of letters to represent the unknowns or general parameters in mathematical expressions 1687 Isaac Newton publishes Principia Mathematica, which contains the first published version of Newton s method, among many other achievements in Newton s understanding of mathematics and science [8] Gauss develops elimination to solve the least squares problem for determining the orbit of the comet Ceres [11] George Boole publishes An Investigation of the Laws of Thought, on which are founded the Mathematical Theories of Logic and Probabilities, thereby laying the foundation of mathematical logic von Neumann and Goldstine publish a series of papers on the logical design of computers. These papers established the organization of the functional units of modern computers, as well as how to program computers constructed from those units In a series of papers, von Neumann, Goldstine, Turing, and Wilkinson show the limits on the stability of Gaussian elimination Claude Shannon publishes papers in the July and October issues of the Bell System Technical Journal, that lay the foundation of information theory: the mathematical basis for encoding information in bit patterns J.H. Wilkinson publishes Rounding Errors in Algebraic Processes, which codifies modern error analysis of numerical algorithms James W. Cooley and John W. Tukey publish their algorithm for FFT [3]
4 4 Academic 1927 V. Bush, F.D. Gage, and H.R. Stewart of the MIT Electrical Engineering Department, announce the invention of a machine that can evaluate integrals of the form b a f 1(x)f 2 (x) dx and solve certain problems related to models of electrical circuits and continuous beams [9, p.88 89] V. Bush and S.H. Caldwell complete the last in a series of differential analyzers to solve integral equations. This last machine used punched paper tapes that allowed problems to be set up in less time (3 to 5 minutes) than the machine needed to compute the solution [9, p.98] 1944 Howard Aiken at Harvard and engineers at IBM develop the IBM Automatic Sequence Controlled Calculator. This machine used electromechanical relays and was controlled by paper tape. It could multiply two 23 digit numbers in about six seconds. [9, p.112] The ENIAC is developed at the University of Pennsylvania. The ENIAC contained vacuum tubes. It was 100 feet long, 10 feet high, 3 feet deep, and consumed 140 kw of power [9, p.153] Researchers at the University of Pennsylvania complete the EDVAC, the successor to ENIAC. The EDVAC was the first computer to use a program stored in a media (magnetic tape) that could be read back for later computation At 11:45 on 2 October, the ENIAC is turned off and ceases computation at the Aberdeen Proving Grounds in Maryland George Forsythe creates the first Department of Computer Science at Stanford University Ken Thompson of Bell Labs takes a leave of absence to teach as a visiting professor in the Computer Science Department at the University of California at Berkeley. He shared his knowledge of the UNIX system with students and professors. They, in turn, enhanced the operating system and released Berkeley Software Division (BSD) UNIX, which was licensed to other universities for a modest fee. BSD Unix was the platform on which much of the Internet was developed. Many of the key software components that make the Internet possible (sendmail, DNS servers, sockets) are from BSD Unix Four students at Stanford develop the Stanford University Network (SUN) computer that runs a form of Unix Marc Andreeson and fellow students at UIUC release Mosaic, a graphical browser for documents delivered by HTTP, and the NCSA HTTPd web server. This software was given away for free. 199x The University of Illinois signs a license with Spyglass, Inc., allowing Spyglass to license the source code for NCSA Mosaic for commercial purposes. The source code for NCSA Mosaic is still free of charge for academic institutions.
5 5 Military Needs lots more work. 193x Germany develops the ENIGMA machine for encoding messages using a hash. The machine is used to send coded messages to U-boat captains during World War II ENIAC and EDVAC are developed at the University of Pennsylvania to automate computation of ballistic trajectories ARPA funds development of distributed network capable of surviving a nuclear attack 1971 ARPANET, the computer network funded by ARPA, consists of 23 host computers at US Universities and government laboratory. The primary activity of ARPANET is the transport of ARPANET is decommissioned. The network of networks communicating via TCP/IP is called the Internet. The number of host computers on the network is over 300,000. Traffic over the Internet depends on the National Science Foundations NSFNET, a network of primary computing sites (a backbone) that relays traffic from smaller networks. 199x Supercomputers are used for virtual testing of nuclear weapons, which allows the United States military to agree to a complete ban on physical testing of nuclear weapons. 199x FBI develops Carnivore, a system for tapping ? Civil liberties groups around the world uncover the existence of Echelon, a global electronic surveillance system maintained by the United States, Britain, France, Germany, and other countries in the Western Alliance.
6 6 Economic and Industrial 1889 Herman Hollerith receives patents on his invention of machines for tabulating population statistics 1890 Hollerith s machines are used in the US Census of The Computer-Tabulating-Recording Company is formed from Hollerith s earlier company, the Tabulating Machine Company 1914 Thomas J. Watson, Sr. joins the Computer-Tabulating-Recording Company 1924 The International Business Machines Corporation is founded under the direction of Thomas J. Watson, Sr G. Stibitz at Bell Labs develops the first binary relay calculator 195x Post WW2 companies UNIVAC, Sperry, 1951 Grace Murray Hopper invents the idea of a compiler for translating computer instructions in human readable form to the machine language used by the computer A team at IBM lead by John Backus completes development of Fortran Bell labs finishes development of the first version of UNIX 1974 Paul Allen and Bill Gates are students at Harvard University. In December, Allen sees a copy of the January 1975 issue of Popular Electronics Magazine, which announces the availability of the kit for the MITS Altair computer. Allen shows the magazine to Gates, who calls MITS and tells him that he has developed a version of BASIC that will run on the Altair. The software did not exist. Gates developed a version of BASIC in eight weeks. Allen took a copy of the interpreter (via paper tape) to the Albuquerque office of MITS, loaded into an Altair, and without ever being tested on a computer, the interpreter worked. Gates and Allen moved to Albuquerque to complete the development of the interpreter, and they founded Microsoft Corporation [7, Part I] Apple computer is founded on April 1. [5] The first Cray-I supercomputer is installed at Los Alamos National Laboratory. The machine cost $8.8 million. It had 8 megabytes of main RAM, and could perform 160 million floating point operations per second Apple computer releases the Apple II [5] IBM issues a contract with Microsoft to develop an operating system for the personal computer they are developing. Paul Allen and Bill Gates buy the rights to the QDOS operating system from Seattle Computer Products for $50,000. QDOS becomes MS-DOS [7, Part II] IBM launches the IBM 5150, widely known as the IBM Personal Computer or PC. The first PC used a 4.77 MHz Intel 8088 processor, had 16 K of RAM, and one or two 160 K floppy disks. It cost $1565. [6] 1983 Microsoft announces its Windows graphical user interface for DOS [2] Apple computer introduces the Macintosh, the first commercially available computer with a graphical user interface. The Macintosh 128 had a 8 MHz processor, 128 K of RAM, and a single 400 K disk and sold for $ Microsoft releases version 1.0 of it Windows graphical user interface for DOS [2] Cray Research introduces the Cray Y-MP. It contained multiple 333 MFLOP processors, and had a sustained computing rate of 2.3 GFLOPS Continued...
7 Microsoft releases version 3.0 of it Windows graphical user interface for DOS [2] NSF lifts the ban on commercial use of NSFNET, the backbone of the Internet Microsoft releases version 3.1 of it Windows graphical user interface for DOS [2] Intel releases its Pentium TM processor running at 60 MHz, and capable of addressing 4 GBytes of RAM Marc Andreesen and co-workers leave the University of Illinois to found Mosaic Communications Corporations, which is later renamed to Netscape, Corporation Bill Gates gets the internet, and realigns Microsoft to take advantage of and control it 1995 Microsoft buys a license of NCSA Mosaic and releases Internet Explorer The remains of Netscape are acquired by AOL and SUN Microsystems 1999 Microsoft is found in violation of Sherman Antitrust act in part for it concerted efforts to destroy Netscape Social Needs more work 1972 On the newly established ARPANET, is invented by Ram Tomlinson. soon becomes a primary source of traffic on ARPANET as it allows researchers working on the network to communicate about how to build the network Tim Berners Lee demonstrates a system for distributing hypertext documentation to distributed computers via HyperText Transport Protocol or HTTP. He gives away the source code. HTTP is able to combine words, pictures, and sounds on pages. Berners Lee calls the interconnection of servers the world wide web Linus Torvalds announces that he has developed a version of Unix for his 386 (486) IBM AT personal computer. He dubs the operating system Linux and freely shares the source code with anyone who wishes to use it Tim Berners Lee founds the World Wide Web Consortium (W3C) at the Massachusetts Institute of Technology,Laboratory for Computer 1995 Though it has been in use for at least a decade, the term Internet is defined by the Federal Networking Council
8 REFERENCES 8 References [1] PC History Association. PC History. [2] ComputerHope.com. History of Microsoft Windows TM. history/windows.htm. [3] J. W. Cooley and J. W. Tukey. An algorithm for the machine computation of the complex Fourier series. Mathematics of Computation, 19: , [4] Intel Corporation. Intel Museum. htm. [5] Intel Corporation. The Unofficial History of Apple Computer. com. [6] International Business Machines Corporation. IBM Archives: A History of Innovation. www-1.ibm.com/ibm/history/. [7] Robert X. Cringley. Triumph of the Nerds: the Rise of Accidental Empires. org/nerds/. Transcript of the PBS Television Program. [8] James F. Epperson. An Introduction to Numerical Methods and Analysis. Wiley, New York, [9] Herman H. Goldstine. The Computer: from Pascal to von Neumann. Princeton University Press, Princeton, New Jersey, [10] Barry M. Leiner, Vinton G. Cerf, David D. Clark, Robert E. Kahn, Leonard Kleinrock, Daniel C. Lynch, Jon Postel, Larry G. Roberts, and Stephen Wolff. A Brief History of the Internet. [11] Gilbert W. Stewart. Gauss, statistics, and gaussian elimination. Technical Report TR-3307, University of Maryland, Department of Computer Science, College Park, Maryland, 1994.
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,
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
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
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
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
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
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
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
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
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
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
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.
Internet History. Why are we here?
Internet History Why are we here? (C) Herbert Haas 2005/03/11 1 ARPAnet is a network of computers. The Internet is a network of networks. An interplanetary net would be a network of Internets. The sky
Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?
Management Challenge Managing Hardware Assets What computer processing and storage capability does our organization need to handle its information and business transactions? What arrangement of computers
Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC
Definition of Computers INTRODUCTION to COMPUTERS Bülent Ecevit University Department of Environmental Engineering A general-purpose machine that processes data according to a set of instructions that
Computer Science. Information. Computer Science - what s this? References - textbooks. Contact. Cezary Bolek [email protected]
Computer Science Cezary Bolek [email protected] University of Lodz Faculty of Management Department of Computer Science Contact Exam dr Cezary Bolek Information room 142, Department of Computer Science,
A Very Brief History of High-Performance Computing
A Very Brief History of High-Performance Computing CPS343 Parallel and High Performance Computing Spring 2016 CPS343 (Parallel and HPC) A Very Brief History of High-Performance Computing Spring 2016 1
lesson 1 An Overview of the Computer System
essential concepts lesson 1 An Overview of the Computer System This lesson includes the following sections: The Computer System Defined Hardware: The Nuts and Bolts of the Machine Software: Bringing the
Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers
Chapter 01: Introduction Lesson 02 Evolution of Computers Part 2 First generation Computers Objective Understand how electronic computers evolved during the first generation of computers First Generation
Introduction to Computer Architecture Concepts
to Computer Architecture Concepts 1. We will start at the very beginning, first with the fundamental concepts behind the modern digital computer, and then some details of their implementation. Many people,
Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].
Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers
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
Internet. Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre
Internet Internet is the network of networks i.e. a global network which make WWW (world wide web) Seema Sirpal Delhi University Computer Centre Birth of the Net The Internet grew out of an experiment
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
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
Star System. 2004 Deitel & Associates, Inc. All rights reserved.
Star System Apple Macintosh 1984 First commercial OS GUI Chapter 1 Introduction to Operating Systems Outline 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 Introduction What Is an Operating System?
Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
Licensed to: CengageBrain User
This is an electronic version of the print textbook. Due to electronic rights restrictions, some third party content may be suppressed. Editorial review has deemed that any suppressed content does not
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
A Brief History of the Internet. Chris Brooks Computing, Python, and Robots
A Brief History of the Internet Chris Brooks Computing, Python, and Robots Outline Prehistory Birth of the Internet The Web is Born The Dot-Com Gold Rush Web 2.0 - everything old is new again The future?
Computer Basics: Chapters 1 & 2
Computer Basics: Chapters 1 & 2 Definition of a Computer What does IPOS stand for? Input Process Output Storage Other types of Computers Name some examples of other types of computers, other than a typical
Charles Dierbach. Wiley
Charles Dierbach Wiley Contents Preface Acknowledgments About the Author XXI xxv xxvii Introduction 1 MOTIVATION 2 FUNDAMENTALS 2 1.1 What Is Computer Science? 2 1.1.1 The Essence of Computational Problem
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 [email protected] 25 April 2011 DRC Students If any student in the class
STUDY GUIDE CHAPTER 1
STUDY GUIDE CHAPTER 1 True/False Indicate whether the statement is true or false. 1. Digital technology has made it easy to produce copies of music with no loss of quality from the original. 2. Free source
Computer Science, Telecommunication, and Artificial Intelligence (Classes QA75-76.9, TK5101-TK6720, TK7800-TK7895, and Q334-Q390)
LIBRARY OF CONGRESS COLLECTIONS POLICY STATEMENTS ±² Collections Policy Statement Index Computer Science, Telecommunication, and Artificial Intelligence (Classes QA75-76.9, TK5101-TK6720, TK7800-TK7895,
Operating System Software
Operating System Software Lecture 7 The operating system Defines our computing experience. First software we see when we turn on the computer, and the last software we see when the computer is turned off.
MULTIPLE CHOICE FREE RESPONSE QUESTIONS
MULTIPLE CHOICE FREE RESPONSE QUESTIONS World ORT Union I n p u t d e v i c e s Where would you find the letters QUERTY? A. Mouse B. Keyboard C.Numeric Keypad How did the computer mouse get its name? A.
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University History of Web History of the Internet Basic Web System Architecture URL DNS Creating Static and Dynamic Information Security
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
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
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:
Introduction to Computers and Programming
M01_GADD7119_01_SE_C01.QXD 1/30/08 12:55 AM Page 1 CHAPTER 1 Introduction to Computers and Programming TOPICS 1.1 Introduction 1.2 Hardware and Software 1.3 How Computers Store Data 1.4 How a Program Works
The World Wide Web: History
The World Wide Web: History - March, 1989, Tim Berners-Lee of Geneva s European Particle Physics Laboratory (CERN) circulated a proposal to develop a hypertext system for global information sharing in
Components of a Computing System. What is an Operating System? Resources. Abstract Resources. Goals of an OS. System Software
What is an Operating System? An operating system (OS) is a collection of software that acts as an intermediary between users and the computer hardware One can view an OS as a manager of system resources
SWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet
SWE 444 Internet and Web Application Development Introduction to Web Technology Dr. Ahmed Youssef Internet It is a network of networks connected and communicating using TCP/IP communication protocol 2
CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX
CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic
Virtualization and Cloud Computing. Sorav Bansal
Virtualization and Cloud Computing Sorav Bansal Administrivia Instructors: Sorav Bansal, Huzur Saran, Gautam Shroff (Tata Consultancy Services) Webpage: http://www.cse.iitd.ernet.in/~sbansal/csl862 Syllabus:
Introduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen
Introduction to Web Technology Content of the course Diana Inkpen The Internet and the WWW. Internet Connectivity. Basic Internet Services. University of Ottawa School of Information Technology and Engineering
Internet History. Charles Severance
Internet History Charles Severance Unless otherwise noted, the content of this course material is licensed under a Creative Commons Attribution 3.0 License. http://creativecommons.org/licenses/by/3.0/.
Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu
Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu Government of Tamilnadu First Edition 2005 Chairman Syllabus Committee Dr. Balagurusamy E, Vice Chancellor, Anna University, Chennai
The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations
Leonardo Journal of Sciences ISSN 1583-0233 Issue 9, July-December 2006 p. 125-136 The Application of Visual Basic Computer Programming Language to Simulate Numerical Iterations Department of Mechanical
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
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
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE
INTEL HIGH-PERFORMANCE CONSUMER DESKTOP MICROPROCESSOR TIMELINE 1971: 4004 Microprocessor The 4004 was Intel's first microprocessor. This breakthrough invention powered the Busicom* calculator and paved
The Central Processing Unit:
The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Objectives Identify the components of the central processing unit and how they work together and interact with memory Describe how
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
Page 1 of 7. Computer Networking
Page 1 of 7 Computer Networking 7.1 What Is Computer Networking? A computer network consists of several computers that are connected to one another using devices that allow them to communicate. Computer
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
CA106 Web Design. Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929, [email protected]
CA106 Web Design Dr. Dónal Fitzpatrick, School of Computing Room l2.48, Extension 8929, [email protected] History of the Internet Terminals attached to mainframe computer From mid 1960 s packet-switching
Outline: Operating Systems
Outline: Operating Systems What is an OS OS Functions Multitasking Virtual Memory File Systems Window systems PC Operating System Wars: Windows vs. Linux 1 Operating System provides a way to boot (start)
Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.
Objectives The Central Processing Unit: What Goes on Inside the Computer Chapter 4 Identify the components of the central processing unit and how they work together and interact with memory Describe how
Chapter 7: Computer Networks, the Internet, and the World Wide Web. Invitation to Computer Science, C++ Version, Third Edition
Chapter 7: Computer Networks, the Internet, and the World Wide Web Invitation to Computer Science, C++ Version, Third Edition Objectives In this chapter, you will learn about: Basic networking concepts
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
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
Microprocessor or Microcontroller?
Microprocessor or Microcontroller? A little History What is a computer? [Merriam-Webster Dictionary] one that computes; specifically : programmable electronic device that can store, retrieve, and process
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
Software: Systems and Application Software
Software: Systems and Application Software Computer Software Operating System Popular Operating Systems Language Translators Utility Programs Applications Programs Types of Application Software Personal
Introduction to Internet and WWW
Introduction to Internet and WWW Course No.: CMPE296U Course Name:Web-Based Systems and Tools Instructor: Jerry Gao, Ph.D. Introduction to Internet and WWW - What is the Internet? - History of the Internet
Steve Jobs, Bill Gates, and the PC and Course Review
Steve Jobs, Bill Gates, and the PC and Course Review Radical Innovation and the Transformation of Daily Life CEE 102: Prof. Michael G. Littman Course Administrator: Jack Reilly [email protected] Computers
E-Business Technologies
E-Business Technologies Craig Van Slyke and France Bélanger John Wiley & Sons, Inc. Slides by Fred Niederman 7-1 Client/Server Technologies for E-Business Chapter 7 7-2 Key Ideas E-commerce applications
Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance
What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components
CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global
CSCA0102 IT & Business Applications Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global Chapter 2 Data Storage Concepts System Unit The system unit
Sunil A. Bhave Ph.D. (UC Berkeley, 2004)
Academic Roots The chain of doctoral thesis advisors over the past century: Sunil A. Bhave, Ph.D., UC Berkeley 2004 Roger T. Howe, Ph.D., UC Berkeley 1984 Richard S. Muller, Ph.D., Caltech 1962 R. David
Steve Jobs, Bill Gates, and the PC and Course Review
Steve Jobs, Bill Gates, and the PC and Course Review Radical Innovation and the Transformation of Daily Life CEE 102: Prof. Michael G. Littman Course Administrator: Catherine Eiben [email protected]
Outline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage
Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running
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,
Lecture 3: History of Networking & Storage. Based on slides 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Lecture 3: History of Networking & Storage It s Possible to Control New Technologies Extreme example: the Amish does it bring us together, or draw us apart? BBQ vs. telephone A more mainstream example
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
Introduction to Microprocessors
Introduction to Microprocessors Yuri Baida [email protected] [email protected] October 2, 2010 Moscow Institute of Physics and Technology Agenda Background and History What is a microprocessor?
This Unit: Putting It All Together. CIS 501 Computer Architecture. Sources. What is Computer Architecture?
This Unit: Putting It All Together CIS 501 Computer Architecture Unit 11: Putting It All Together: Anatomy of the XBox 360 Game Console Slides originally developed by Amir Roth with contributions by Milo
Overview of MIS Professor Merrill Warkentin
Management Systems (MIS) Mississippi State University Data raw numbers - not processed facts, lists, numbers, tables of value to an organization 1 2 Data Processing (DP) the restructuring of data to improve
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
Let s put together a Manual Processor
Lecture 14 Let s put together a Manual Processor Hardware Lecture 14 Slide 1 The processor Inside every computer there is at least one processor which can take an instruction, some operands and produce
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION
AC 2007-2027: A PROCESSOR DESIGN PROJECT FOR A FIRST COURSE IN COMPUTER ORGANIZATION Michael Black, American University Manoj Franklin, University of Maryland-College Park American Society for Engineering
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: [email protected] Research Areas Operating systems and architecture
What is this course is about? Design of Digital Circuitsit. Digital Integrated Circuits. What is this course is about?
What is this course is about? Design of Digital Circuitsit Design of digital microelectronic circuits.» CMOS devices and manufacturing technology.» Digital gates. Propagation delay, noise margins, and
Operating system Dr. Shroouq J.
3 OPERATING SYSTEM STRUCTURES An operating system provides the environment within which programs are executed. The design of a new operating system is a major task. The goals of the system must be well
A Brief History of Educational Technology
A Brief History of Educational Technology Han Liu, Ph.D. Department of Teacher Education Shippensburg University Reference http://www.coe.unco.edu/donnaferguson/ethistory/machi.htm Abacus The invention
