Skip to content

Computer Awareness · Free lesson

Organization of a Computer: The Four Functional Units

5 min read5 practice questions with worked solutionsFree — no sign-in

Share with your study groupWhatsApp

What it is

A computer, at its core, is four functional units working together: an Input unit, a Central Processing Unit (CPU), a Memory unit, and an Output unit, all linked by pathways called buses. This is the classic von Neumann model, where both a program's instructions and its data live in the same memory and get pulled into the CPU as needed.

The core method

Trace how a task actually flows through these units. Input devices convert something from the outside world (a keystroke, a scanned image) into digital form and hand it to Memory. The CPU then repeatedly fetches an instruction from Memory, decodes what it means using its Control Unit, and — if it's a calculation — executes it using the Arithmetic Logic Unit (ALU). Results go back to Memory, and eventually an Output device converts stored digital results back into a form a human can use (a screen, a printout). Buses are simply the wires carrying addresses, data, and control signals between these units.

Worked example

A student types 45 and 55 into a calculator app and presses equals. Trace which functional unit handles each step. The keyboard (Input) converts the keystrokes into digital codes and sends them to Memory. The CPU's Control Unit fetches the stored add-instruction from Memory and decodes it. The ALU, part of the CPU, performs the actual addition, 45 + 55 = 100. The result is written back to Memory, and the screen (Output) reads it from Memory and displays 100 to the student.

Common traps

  • Assuming input and output devices "process" data — they only convert its form (keystroke to digital code, digital code to pixels); all actual computation happens in the CPU.
  • Confusing the Control Unit (which directs and coordinates every unit, but never itself calculates) with the ALU (which does the actual arithmetic and logical operations).
  • Forgetting that in this model, both instructions and data share the same memory — the CPU can't tell them apart except by how it's currently using that memory location.

What the exam tests here

Across the 3 papers we hold, this skill was asked 3 times, around 1 a paper.

What it actually asked:

  • chronological ordering of four internet-era milestones (2026)
  • inventor credited with the Analytical Engine (2025)
  • match computing terms to their examples (2024)

Worked example 2 — tracing data through the units

A user types a number, the machine adds 10 to it, and the result appears on screen. Name the unit responsible at each stage.

The keystroke is captured by the input unit and converted into a bit pattern. That pattern is placed in primary memory, because the CPU can only operate on data held in memory or registers — an input device never feeds the ALU directly.

The control unit fetches the instruction "add 10", decodes it, and directs the arithmetic and logic unit to perform the addition on the value it has loaded from memory. The ALU computes; it decides nothing.

The result returns to memory, and the output unit renders it on screen. If the user saves the result, it moves from primary memory to secondary storage, which is the only stage that survives a power cut.

Counted as blocks the machine has four units; split the CPU into its control unit and ALU and the same model is often drawn as five. Either way, the division that matters is by job: control directs, ALU computes, memory holds, and I/O converts between the machine's representation and the human's. Every functional-unit question is a test of which of those four verbs applies.

Speed technique

Remember that the CPU is control unit + ALU + registers. Memory is deliberately not part of the CPU in this model, and questions exploit the confusion.

Anything described as "deciding", "sequencing", "issuing signals" or "interpreting" is the control unit. Anything described as "comparing", "adding", "shifting" or "testing a condition" is the ALU.

The system bus has three parts — address, data and control — and the address bus width determines how much memory can be addressed: n address lines reach 2ⁿ locations.

Terms you must not confuse

  • Primary vs secondary memory — primary is directly addressable by the CPU (RAM is volatile, ROM is not); secondary is not directly addressable and is persistent.
  • Register vs cache — registers are inside the CPU and named in instructions; cache is a transparent speed layer the programmer never addresses.
  • Hardware vs firmware — firmware is software stored in ROM, not a third category of hardware.

Check yourself

  1. Which unit decides the order in which instructions execute?
    Show answer
    Control unit.
  2. Where does a program reside while running?
    Show answer
    Primary memory, with the active parts in cache and registers.
  3. With 20 address lines, how many locations are addressable?
    Show answer
    2²⁰ = 1,048,576 locations — 1 M locations. That is 1 MB only if each location holds one byte.

Try it: Organization of a Computer questions

Real questions from the PGCET MBA bank on exactly this skill. Pick an answer to see the full solution — the intuition, the worked steps, the faster methods and the traps.

  1. PGCET MBAcomputerQuestion 1 of 5

    Which of the following is NOT one of the classic four functional units of a computer?

    Show the answer and worked solution

    Answer: option D

    The classic model of computer organization has exactly four functional units: Input, CPU, Memory, and Output.

    A compiler is a piece of software that translates high-level source code into machine code — it is a program, not a hardware functional unit, so it does not belong in this list.

    So the item that is not one of the four classic functional units is the Compiler, option D.

  2. PGCET MBAcomputerQuestion 2 of 5

    The four functional units of a computer are connected and exchange addresses, data, and control signals through a set of pathways called ______.

    Show the answer and worked solution

    Answer: option D

    Buses are the pathways that carry addresses, data, and control signals between the functional units of a computer.

    Registers are small storage locations inside the CPU (not connecting pathways), drivers are software that lets the OS talk to hardware, and ports are physical connection points for external peripherals, not the internal pathways linking the four units.

    So the pathways connecting the four functional units are called Buses, option D.

  3. PGCET MBAcomputerQuestion 3 of 5

    A computer's functional units are connected by several distinct types of buses. Which of these carries the specific memory location that the CPU wants to read from or write to?

    Show the answer and worked solution

    Answer: option B

    The Address bus carries the specific memory location (address) the CPU wants to access.

    The Data bus carries the actual values being transferred, the Control bus carries signals like read/write commands, and an Expansion bus is a separate pathway used to connect peripheral expansion cards, unrelated to specifying a memory location.

    So the bus that carries the specific memory location the CPU wants to access is the Address bus, option B.

  4. PGCET MBAcomputerQuestion 4 of 5

    Because the von Neumann model uses a single shared memory and a single set of buses for both instructions and data, what limitation does this create for the CPU?

    Show the answer and worked solution

    Answer: option B

    Since instructions and data share the same memory and travel over the same buses, the CPU cannot simultaneously fetch an instruction and access a data value over that shared path — this well-known limitation is often called the 'von Neumann bottleneck.'

    Option A is simply false (computers execute vast numbers of instructions), option C invents a rule that doesn't exist (there is no separate bus per data type), and option D is unrelated — Output devices connect normally in a von Neumann machine.

    So sharing one memory and bus means the CPU cannot fetch an instruction and access data at exactly the same moment, creating a bottleneck, option B.

  5. PGCET MBAcomputerQuestion 5 of 5

    An all-in-one office machine both scans a printed page (converting its contents into digital data sent to the computer) and prints a received digital page onto physical paper (converting digital data back into a printed page). In the four-functional-unit model, which best describes this single physical machine?

    Show the answer and worked solution

    Answer: option D

    A device can simultaneously belong to more than one functional-unit ROLE if it performs both jobs at different times.

    When this machine is scanning, it is acting as an Input unit (converting a physical page into digital data); when it is printing, it is acting as an Output unit (converting digital data into a physical page).

    It does not become a new, separate 'fifth' unit — it is simply playing the Input role at one moment and the Output role at another, just like a touchscreen is both input (touch) and output (display).

    So the all-in-one scan-and-print machine performs both the Input unit's role and the Output unit's role depending on which direction data flows, option D.

Answer above — every one shows its working.

Sign in free to keep going: 50 free questions in all, with your progress and mistakes saved.

Keep practising free

More free PGCET MBA lessons

See the whole PGCET MBA syllabus

Spot a mistake, or something unclear? Tell us — every message is read.