PHAS151 – COMPUTER LITERACY I BRIEF HISTORY OF COMPUTERS BRIEF HISTORY OF COMPUTERS Definition What is a Computer? Some Popular Definitions. 1. A device that accepts data then performs arithmetic or logic operations that manipulate or change the data and finally produces new results ( information) from the data. (by Rochester – Computers) Definition 2. a machine that can be programmed to accept data (input), process it into useful information (output), and store it away ( in a secondary storage device) for safe keeping or later use. The processing is directed by the software, but performed by the hardware. By – Capron and Perron : Computers and Information Systems Definition 3. A machine which inputs, processes and outputs data under the control of a stored program. by Longman Revise Guides : Computer Science Definition 4. is a device that works under the control of stored programs, automatically accepting, storing and processing data to produce information that is the result of that processing. BRIEF HISTORY OF COMPUTERS The Basic Functions of a Computer So, when the computer processes data it actually performs a number of separate functions as follows: 1. INPUT: the computer accepts data from outside for processing within. 2. Storage: the computer holds data internally before, during and after processing. 3. Processing: the computer performs operations on the data it holds. 4. Output: the computer produces data from within for external use BRIEF HISTORY OF COMPUTERS COMPUTER GENERATIONS ALL current computers are built to the basic Design postulated by John von Neumann and known as Von Neumann Machines The detailed design of which has now reached five Generations Block Diagram of Von Neumann System INPUT PROCESS PRIMARY MEMORY SECONDARY MEMORY OUTPUT The key elements in the system Input Process Output Store COMPUTER GENERATIONS First Dating from about 1945 Technology : based on valve technology and used magnetic core memory. Speed : much faster than the earlier electromechanical machines, but were most unreliable Consumed vast amounts of electrical power Took up a huge amount of physical space COMPUTER GENERATIONS First Needed engineers employed by the manufacturer to be resident on site Memory was slow and cost a great deal No large scale file store, used drums + tapes (no disk storage) MAINFRAMES = Monsters COMPUTER GENERATIONS Second Invented around 1949 Technology: Use of transistor technology i.e. replacement of valves Reduced size and power requirements Increase reliability though memory was still quite large and expensive e.g. UNIVAC I It was, for the first time, possible to buy a computer COMPUTER GENERATIONS Third Dating from about 1965 Technology : used Integrated Circuits( IC) or Small Scale Integration (SSI) Used the first Silicon circuits Further reduction in size and much less heat output Evolution of semi-conductor memory helped reduced the cost of memory. No more special air-conditioned rooms Evolution of the minicomputer COMPUTER GENERATIONS Fourth Dating from 1970s Technology: extended use of ICs to Large Scale Integration (LSI) and Very Large Scale Integration (VLSI) Considerable reduction in Size hence ‘computer on a chip’ technology This further Miniaturization resulted in the development of the microprocessor Home computers COMPUTER GENERATIONS Fifth Dating from 1980s VVLSI Further miniaturization Involve Ultra fast and powerful computers Features : parallel architecture and data a flow rather than instruction flow philosophy. TYPES OF COMPUTERS Classification in the early days of the Industry was based on: computers designed for business e.g. IBM 1400 series applications computers designed for scientific e.g. IBM 7090 series applications TYPES OF COMPUTERS MAINFRAME MINICOMPUTER MICROCOMPUTER SUPERCOMPUTER TYPES OF COMPUTERS MAINFRAME The very first type Very expensive in terms of cost Memory often organised in words of 64+ bits Capacity of memory very high and at the top end compared to that of other computers Often dedicated to multi-access applications Peripherals tended to be smaller computers and remote Have many processors (multiprocessor) Efficiently organised for unlimited upward expansion TYPES OF COMPUTERS MINICOMPUTERS Designed sometime later than the mainframe, 1970s Small in physical size ( compared to mainframe) Cheaper than the available Mainframes Memory organised in words of 16-24 bits Use cheaper, and perhaps slower peripherals Have limited upward expansion Often dedicated to a single application or range of applications rather than being ‘general purpose’ TYPES OF COMPUTERS MICROCOMPUTERS The starting point is the term MICROPROCESSOR May be defined as a computer processor on a silicon chip which has circuits imprinted on a small wafer of silicon. TYPES OF COMPUTERS MICROCOMPUTERS Note in some cases the whole computer can be on a silicon chip hence the expression MICROCOMPUTER TYPES OF COMPUTERS MICROCOMPUTERS It is more usual for the main processor to be on a single chip mounted on a circuit board with one chip containing the Control Unit ( CU ) and Arithmetic Logic Unit (ALU) and additional chips for the working storage/ memory and for the control of data flow to and from the peripherals TYPES OF COMPUTERS MICROCOMPUTERS MICROCOMPUTER Is most easily defined as a computer which uses a microprocessor as its Central Processing Unit (CPU). Office microcomputers are called Personal Computers (PCs) and the top of the range models are referred to as Workstations. e.g. SUN, APOLLO systems TYPES OF COMPUTERS MICROCOMPUTERS Aspects of Microcomputers Quite small in physical size compared to its predecessors – mainframe, minicomputers Portable machines Are becoming smaller yet more powerful They are machines dedicated to single-access (personal) applications The price is far less than that of its predecessors – affordable by the individual TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Desktop Unit – flat based system unit Tower Unit Laptops/Notebooks Subnotebooks Personal Digital Assistants Microcomputer and Networks Servers Microcontrollers TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Desktop Unit – flat based system unit are small computers with system units that can fit next to a desk, on a desk, or can be carried around TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Tower Unit – tall system unit have system units that are higher than they are wide and can be placed on the floor TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Laptops / Notebooks This is a portable PC, may be either AC-powered, battery-powered, or both. these computers are ideal for users who have to work away from home – combines the power of PC with mobility. TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Subnotebooks are smaller notebooks with less display/monitor and keyboard capabilities enable less weight they typically have an external floppy disk drive to TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Personal Digital Assistants ( PDAs ) are much smaller that the subnotebooks they combine pen input writing recognition personal organizational tools and communication capabilities in a very small package. e.g. Palmtops , Electronic Organizers TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Microcomputers and Networks PCs are now found in most businesses Use either as Standalone machines Connected to a Network such as Local Area Network ( LAN ) connects, usually by a special cable, a group of PCs and peripheral devices in an office or a building. TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Microcomputers and Networks Server In most LANs, one PC is assigned the role of server meaning that it stores data and software for use by the other PCs and/or performs services for them , such as printing TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Microcontrollers also called embedded dedicated hidden computers they are tiny computers installed in ‘smart’ or ‘intelligent’ appliances TYPES OF COMPUTERS MICROCOMPUTERS Kinds of Personal Computers ( PCs) Microcontrollers like pocket calculators microwave oven traffic light radios mobile phones they are dedicated performing a restricted number of tasks TYPES OF COMPUTERS SUPERCOMPUTERS These are machines produced with the following philosophy the machine must run as fast as possible the capacity must be as great as possible peripherals should be as fast as possible, consistent with maximum capacity available there is little or no restriction on price, i.e. money is no object. TYPES OF COMPUTERS SUPERCOMPUTERS Aspects First developed in the 1970s The fastest and highest-capacity computers Used for research Have hundreds to thousands of processors TYPES OF COMPUTERS SUPERCOMPUTERS Examples CRAY OPTION RED have small but significant market, particularly in the area of number crunching i.e. processing large volumes of numeric data. CAPABILITIES OF COMPUTERS Characteristics of computers that make them so useful speed accuracy reliability storage capability productivity decision-making cost reduction CAPABILITIES OF COMPUTERS Speed basically the processor speed performing millions and millions of instructions/operations in nanoseconds 1/100,000,000 seconds microseconds 1/1,000,000 seconds CAPABILITIES OF COMPUTERS Accuracy provide the microprocessor with the correct instructions then planned operations can be repeated millions of times without a single error Garbage In Garbage Out ( GIGO) concept applies errors can occur make errors only when there is a breakdown in the computing system CAPABILITIES OF COMPUTERS Storage capability can store tremendous amounts of data efficiently sorting, finding, and retrieving at lightning speed advantage: the capability to store volumes of data is especially important in an information age CAPABILITIES OF COMPUTERS Emergent capabilities the above three speed accuracy storage capability are fundamental capabilities of computers by-products of computers CAPABILITIES OF COMPUTERS Productivity can increase productivity CAPABILITIES OF COMPUTERS Decision-making Complex situations Using problem-solving techniques Sort things out Do analyses Make choices CAPABILITIES OF COMPUTERS Cost Reduction because it improves productivity and aids decision-making , the computer helps to eliminate wasteful practices hold down the cost of labour, energy and paper work