Comprehensive Study Guide on Computer Systems, Generations, and Architecture

Fundamentals of Computer Systems and Terminology

The primary objective of an organization is to satisfy the needs of its clients effectively and efficiently, regardless of whether it is profit-motivated or non-profit. These objectives are largely achieved through the computerization of systems, providing fast and economical operations.

Key Definitions

  • Computer: A device that works under the control of stored programs to automatically accept, store, and process data to produce information resulting from that processing. It is fundamentally an information-processing machine.

  • Input Devices: Hardware components used to enter programs and data into a computer system.

  • Central Processing Unit (CPU): The primary component of the computer system responsible for processing data.

  • Output Devices: Components that display or output information that has been processed by the computer system.

  • Hardware: The physical, tangible computer equipment and machinery.

  • Software: Detailed, step-by-step sequences of instructions known as programs that guide and control computer hardware.

Computer Processing Modes

  • Multiprogramming: A rudimentary form of parallel processing wherein several programs are run concurrently on a uniprocessor system. Because only a single processor exists, true simultaneous execution does not occur. Instead, the operating system executes part of one program, then part of another, sequentially switching between them. To the user, it creates the appearance that all programs are executing simultaneously.

  • Multiprocessing: The coordinated, simultaneous execution of programs achieved by utilizing more than one computer processor. This term encompasses the dynamic assignment of a program to one of two or more computers working in tandem, as well as multiple processors/computers working on the same program concurrently in parallel.

  • Multitasking: An operating system feature allowing a single user to perform more than one computer task (such as running an application program) at a time. The operating system tracks user location across these tasks and switches between them without losing data. Examples of multitasking operating systems include Microsoft Windows XP, Microsoft Windows Vista, IBM OS/390, Linux, and virtually all modern operating systems. Opening a Web browser and Microsoft Word at the same time is a common instance of multitasking.

  • Multithreading: The structural capacity of a program or operating system process to manage execution for more than one user at a time, or to manage multiple concurrent requests by the same user, without needing to run multiple independent copies of the program in computer memory.

Forms of Information and Processing Actions

Information processed by a computer manifests in several distinct forms:

  • Data: Examples include invoices, sales ledgers, purchase ledgers, payroll records, and stock control files.

  • Text: Widely utilized across office environments equipped with microcomputers.

  • Graphics: Includes business graphs, symbols, and visual diagrams.

  • Images: Digital photographs and visual pictures.

  • Voice: Audio inputs and outputs, such as telephonic communications.

Data processing actions explicitly encompass:

  • Creating data

  • Manipulating data

  • Storing data

  • Accessing data

  • Transmitting data

Characteristics and Capabilities of Computers

Prior to the 20th century, most information processing occurred manually or via basic mechanical equipment. Modern computer adoption relies on fundamental operational attributes:

Operational Speed

Computers operate at high rates of speed, completing complex tasks much faster than human capabilities. Speed is calculated in fractions of a second:

  • Millisecond: A thousandth of a second (10−3 s10^{-3}\,\text{s})

  • Microsecond: A millionth of a second (10−6 s10^{-6}\,\text{s})

  • Nanosecond: A thousand millionth / billionth of a second (10−9 s10^{-9}\,\text{s})

  • Picosecond: A million millionth / trillionth of a second (10−12 s10^{-12}\,\text{s})

Computer processing speed evolution directly correlates with internal hardware technology:

  • 1st Generation Computers (1940s & early 1950s): Built using vacuum tubes. Speeds were measured in milliseconds (e.g., executing 5,0005{,}000 additions and 300300 multiplications per second).

  • 2nd Generation Computers (1950s & early 1960s): Built using transistors. Speeds increased to microseconds (e.g., executing 1,000,0001{,}000{,}000 additions per second).

  • Mid 1960s: Development of Integrated Circuits (ICs), combining multiple transistors and diodes on a single silicon chip. Operational speeds grew to tens of millions of operations per second.

  • 1971: Intel Corporation produced a single-chip Microprocessor containing approximately 1,6001{,}600 transistors, capable of handling all central processor functions.

  • Modern Era: Utilization of Large Scale Integration (LSI) and Very Large Scale Integration (VLSI) technologies combines hundreds of thousands of components onto a single chip. Modern speeds are measured in nanoseconds and picoseconds.

Operational Characteristics

  • Accuracy: Computers feature high internal precision and operate for extended periods without error. Electronic components feature built-in, self-checking mechanisms to detect and correct operational mistakes. Mistakes in output stem predominantly from user error, formalized as Garbage In, Garbage Out (GIGO). Incorrect data entered yields misleading processed information.

  • Reliability: Systems yield correct outputs provided instructions and inputs are accurate. Faulty instructions yield systematic errors (e.g., entering a "Multiply" instruction instead of "Add" results in multiplication without system self-correction). Incorrect data yields false output that is technically correct based on inputs provided (e.g., entering 1414 and 8383 instead of 1414 and 3838 yields 9797 instead of 5252).

  • Consistency: Given identical data and identical instructions, computers produce identical results upon every execution.

  • Storage: Capable of saving large amounts of data and instructions in compact physical spaces. Information can be protected against unauthorized access via passwords, stored indefinitely, and retrieved on demand.

  • Diligence: Computations run continuously without fatigue, boredom, or loss of speed and accuracy. The millionth calculation is processed identically to the first.

  • Automation: Once loaded with software instructions, operations execute automatically to completion without manual intervention, following defined procedures.

  • Versatility: Capable of executing diverse tasks in different environments based on software instructions provided.

  • Power of Remembering: Capable of storing and recalling data over any requested timeframe, bounded only by available hardware storage parameters.

  • No IQ: A computer possesses no independent intelligence or decision-making ability. It executes explicit user instructions sequentially.

  • No Feeling: Void of emotion, feelings, taste, experience, or fatigue. It treats all users identically without discrimination.

  • Imposition of Formal Approaches: Computers enforce rigid, predefined rules and strict systematic processes for data handling.

Strategic Advantages, Disadvantages, and Applications

Strategic Advantages

  • High Processing Speed: Executes millions of operations per second, surpassing traditional office tools like typewriters and calculators.

  • Enhanced Accuracy and Reliability: Built-in fault tolerance ensures component failures do not automatically crash entire systems. Precision extends to complex multi-decimal math.

  • Operational Efficiency: Demands minimal physical effort relative to manual human labor.

  • Data Storage and Retrieval: Compact digital media conserves office space and significantly reduces paper records.

  • Flexibility and Cost Savings: Performs multiple organizational roles, allowing reduction of routine manual positions and administrative overhead.

  • Enhanced Security and Confidentiality: Password protections and restricted privileges prevent unauthorized data exposure.

  • Streamlined Communication: Enables network-based electronic data transfers.

  • Quality Output: Yields structured, legible, and error-free reports while eliminating redundant data entries.

  • Hazardous Environment Operation: Deployed safely in life-threatening zones, including active volcanic sites and dangerous chemical plants.

Key Disadvantages and Limitations

  • High Financial Cost: High initial capital purchase costs and ongoing maintenance fees.

  • Power Dependence: Dependent on stable electricity supplies.

  • Skill Requirements: Requires specialized technical skills and operator training.

  • Non-Human-Readable Media: Data is stored on invisible magnetic or digital media, complicating direct visual auditing of master files.

  • Breakdown and Data Loss Risks: Hardware failures or power outages can cause significant data loss.

  • Lack of Autonomous Intelligence: Incapable of operating without explicit instruction sets.

  • Labor Market Impact: Displaces staff, leading to forced retrenchment, costly staff retraining, and broader social unemployment.

  • Rapid Technological Obsolescence: Rapid advancements render hardware and software obsolete within short timeframes, risking capital loss.

  • Computer Crimes: Enables financial cybercrimes, particularly in banking environments, involving illegal funds transfers and intentional remote data destruction.

Sector-Specific Application Areas

  • Communication: Worldwide adoption of digital communication over legacy analogue telephony. Facilitates email, Electronic Data Interchange (EDI), Electronic Funds Transfer (EFT), and the Internet.

  • Banking: Credit analysis, fund transfers, Customer Relationship Management (CRM), Automated Teller Machines (ATMs), home banking, and online banking platforms.

  • Organizational Management: Utilizes Management Information Systems (MIS), transaction processing systems, managerial control tools, and Decision Support Systems (DSS) across accounting, sales, marketing, and customer service.

  • Science, Research, and Engineering: Complex computations, flight and outer-space simulations, diagnostic/monitoring tools, Global Positioning Satellite (GPS) mapping, and automated auto-industry assembly lines.

  • Education: Educational databases, e-learning platforms, virtual classrooms, automated standardized test marking, school administration, and Computer-Aided Instruction (CAI).

  • Library and Information Management: Internet reference tools and automated cataloging systems for physical/digital record retrieval.

  • Manufacturing and Production: Computer-Aided Design (CAD), Computer-Integrated Manufacturing (CIM), and automated industrial process control systems.

  • Entertainment: High-definition digital media storage (CDs, VCDs, DVDs), online gaming platforms, and digital media streaming.

  • Retailing: Point-Of-Sale (POS) systems, credit card processing terminals, and real-time inventory management.

  • Home Appliances: Microprocessors embedded in domestic devices, including microwave ovens, washing machines, refrigerators, and sewing machines.

  • Reservation Systems: Automated hotel booking, room management, and billing, alongside computer reservation systems (CRS) across major airlines.

  • Health Care and Medicine: Computer usage constitutes its own medical specialty, encompassing electronic patient records, medical insurance processing, computerized diagnosis, and patient health monitoring systems.

Historical Evolution of Computing Technology

Decadal Timeline of Business Automation

  • 1870s: Development of the mechanical typewriter speeds up written communications and reduces manual copying.

  • 1920s: Invention of the telephone enables initial Wide Area Network (WAN) and Local Area Network (LAN) real-time telecommunications.

  • 1930s: Scientific management techniques are applied to formal data analysis and rationalization.

  • 1940s: Operations research and mathematical decision-making techniques developed during World War II are integrated into corporate management; first electronic digital computers emerge.

  • 1950s: Document copying equipment enables fast document creation. Introduction of early Electronic Data Processing (EDP) speeds up large-scale financial transactions.

  • 1960s: Emergence of Management Information Systems (MIS) establishes the framework for automated corporate administrative offices.

  • 1970s: Telecommunication networks link geographically distant computer systems. Word processors become common for text formatting, personal computers (PCs) emerge, and electronic spreadsheets enter office environments.

  • 1980s: Integrated office automation systems combine text, data, graphics, and voice. Adoption of Decision Support Systems (DSS), Executive Information Systems (EIS), and personal productivity software packages.

  • 1990s: Deployment of advanced groupware and software packages integrating clerical, operational, and managerial functions.

  • 2000s: Global integration of Internet systems, e-commerce, e-learning, and e-health platforms across industries.

Historical Computer Generations

First Generation (1946 – 1957)
  • Primary Technology: Vacuum tubes used for internal CPU circuitry and memory.

  • Operational Characteristics: Generated extreme heat, suffered frequent tube burnouts/fusing, required huge physical spaces, consumed immense electrical power, and ran at slow processing speeds.

  • Software and I/O: Driven by batch processing operating systems. Inputs and outputs relied on punched cards, paper tape, and magnetic tape. Programming was complex, requiring cumbersome physical switching between tasks.

  • Representative Systems: ENIAC, EDVAC, UNIVAC, IBM-701, IBM-650.

Second Generation (1958 – 1964)
  • Primary Technology: Transistors replaced vacuum tubes. Transistors were smaller, cheaper, required no filament heating, generated less heat, and offered lower manufacturing costs.

  • Hardware Architecture: Magnetic cores served as main memory, while magnetic tapes and magnetic disks served as secondary storage. Concept of distinct CPU, primary memory, input/output units, and system software matured.

  • Software and I/O: Assembly language and high-level languages like FORTRAN and COBOL were introduced. Operating systems supported batch processing and multiprogramming.

  • Representative Systems: IBM 1620, IBM 7094, CDC 1604, CDC 3600, UNIVAC 1108.

Third Generation (1965 – 1971)
  • Primary Technology: Integrated Circuits (ICs), invented by Jack Kilby. ICs combined multiple transistors, resistors, and capacitors onto single silicon chips (referred to as Small-Scale Integration or SSI).

  • Hardware Architecture: Replaced hand-wired transistor circuit boards, lowering production errors, reducing physical sizes, cutting costs, expanding internal memory, and increasing operational speeds.

  • Software and OS: Time-sharing, remote processing, real-time processing, and multiprogramming operating systems. High-level programming languages expanded: FORTRAN-II through FORTRAN-IV, COBOL, PASCAL, PL/1, BASIC, and ALGOL-68.

  • Representative Systems: IBM-360 series, Honeywell-6000 series, PDP (Personal Data Processor), IBM-370/168, TDC-316.

Fourth Generation (1972 – 1979 / 1980)
  • Primary Technology: Very Large Scale Integrated (VLSI) circuits containing approximately 5,0005{,}000 micro-components on a single chip, giving rise to microprocessors and the Personal Computer (PC) revolution.

  • Hardware Architecture: Compact, cheap, portable, highly reliable, no longer required strict dedicated air conditioning units, and supported pipeline processing.

  • Software and Networks: Networks, distributed operating systems, time-sharing systems, early development of the Internet, and languages like C, C++, and DBASE.

  • Representative Systems: DEC 10, STAR 1000, PDP 11, CRAY-1 (Supercomputer), CRAY-X-MP (Supercomputer).

Fifth Generation (1980s – Present)
  • Primary Technology: Ultra Large Scale Integration (ULSI) technology, incorporating up to 10,000,00010{,}000{,}000 electronic components onto a single microprocessor chip.

  • Hardware Architecture: Parallel processing hardware architectures and superconductor technology integration. Form factors include Desktops, Laptops, Notebooks, UltraBooks, and ChromeBooks.

  • Software and AI: Artificial Intelligence (AI) software, Natural Language Processing (NLP), and multimedia interfaces designed to emulate human reasoning and speech processing.

Systematic Classification of Computers

Computers are categorized across four distinct taxonomies:

Classification by Data Processing Method

  • Digital Computers: Process data represented as discrete binary values (00, 11) in explicit mathematical steps. Used across business and scientific fields due to high computational precision.

  • Analog Computers: Process continuous physical variables (e.g., pressure, temperature, voltage) and yield physical outputs formatted as smooth continuous graphs. Used in engineering, scientific research, and automated process control.

  • Hybrid Computers: Integrate features of both digital and analog systems. They accept continuous analog inputs, convert them for high-speed digital internal processing, and output solutions for complex scientific and engineering problems.

Classification by Purpose

  • Special-Purpose Computers: Built to perform a single dedicated task or function (e.g., dedicated devices in medical diagnosis, specialized manufacturing, or target engineering systems).

  • General-Purpose Computers: Designed to perform diverse software application tasks (e.g., word processing, accounting spreadsheets, graphic design, and database administration).

Classification by Technical Generation and Clock Frequency

  • First Generation (Early 1940s): Vacuum tube and wire circuitry; extremely slow, large footprint, high heat generation. Examples: LEO 1, UNIVAC 1.

  • Second Generation (Early 1950s): Transistorized design; smaller footprint; clock speeds reaching up to 200 kHz200\,\text{kHz}. Example: IBM system 1000.

  • Third Generation (1960s): Integrated Circuits; operational speeds up to 1 MHz1\,\text{MHz}. Example: IBM system 360.

  • Fourth Generation (1970s – 1980s): Large Scale Integration (LSI) chips; speeds reaching up to 10 MHz10\,\text{MHz}. Example: IBM 4000 series.

  • Fifth Generation (1990s Onward): Very Large Scale Integration (VLSI) microprocessors; processing speeds reaching 400 MHz400\,\text{MHz} and above.

Classification by Physical Size, Power, and Configuration

  • Supercomputers: The largest, most powerful, and fastest computational platforms. Designed to process complex datasets rapidly for meteorological forecasting, astronomical modeling, and advanced nuclear physics.

  • Mainframe Computers: Large, expensive systems delivering high centralized processing power for enterprise commercial entities (e.g., systems manufactured by International Business Machines - IBM). Require strictly controlled physical environments and specialized operations personnel.

  • Minicomputers: Intermediate processing capacity, scale, and cost situated between mainframes and microcomputers. Deployed as departmental servers within large corporations or primary central servers for medium-sized organizations. Major historical manufacturers include IBM and International Computers Limited (ICL).

  • Microcomputers: Compact personal computing systems used widely across office and personal settings (e.g., manufactured by Hewlett Packard, Compaq, and Dell). Form factors encompass desktop computers, laptop computers, and palmtop devices.