* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download Generations of Computers
Survey
Document related concepts
Transcript
Chapter 1 Introduction What is a Computer? Electronic device that takes in data and instructions (input), works with the data (processing) and Put out the information (output) Computer Components Hardware Input devices CPU Storage devices Output devices Software System software Programs Generations of Computers First generation vacuum tube-based electronic computer. Use machine language. Very large and slow. Generations of Computers second generation transistor-based electronic computer. Reduction in size and cost. More faster Use assembly language. Generations of Computers Third generation integrated circuits replaced several individually wired transistors. Faster and smaller in size. Use programming languages such as: C Fortran Basic Cobol Generations of Computers Forth generation Use large-scale integration technology. the need to speed up the software development process Use friendly programming languages. Generations of Computers Fifth generation Very Large-Scale Integration technology (VLSI).. make use of parallel processing Artificial intelligence Prolog Range of Computers Embedded Systems chips in washing machines, laser printers hand calculators. Range of Computers Microcomputers personal computers Multitasking Networking PRICE: between $700 - $2000 Range of Computers Minicomputers These perform multi-tasking and allow many terminals to be connected to their services. Business, to process large amount of data. PRICE: between $15,000 $150,000 Mainframe Computers Mainframe computers are large general purpose computers. Large databases. government departments and the airline industry Supercomputers very fast and have multiple processors. developed for scientific applications usually involving complex arithmetic and mathematical operations. Basic Computer System ALU Control Unit Registers internal bus. Registers Accumulators - serve the purpose of holding data used in calculations Instruction Pointer - sometimes referred to as the program counter, the pointer is responsible for retaining the memory address of the next instruction to be executed Address Registers - are used for storing the memory location of data or instructions to be used by a program. Control Unit Decoding the instruction sequencing the reading and writing of data controlling the sequence in which instructions are executed. controlling the operations performed by the ALU External Buses Fetch and Execute Input devices Keyboard Mouse Joystick Light pin ……