Photo AI
Last Updated Sep 27, 2025
Revision notes with simplified explanations to understand Computer Systems quickly and effectively.
426+ students studying
A computer architecture is a specification of how a computer's component should be organised.
Most modern computers share a common high-level architecture known as the von Neumann architecture.
The key components of a von Neumann architecture include :
The Central Processing Unit (CPU) is responsible for executing instructions and performing calculations, resulting in an output
The CPU contains the control unit, arithmetic/logic unit and registers.
The control unit (CU) is responsible for fetching instructions from memory and directs other components of the CPU to execute those instructions.
The arithmetic/logic unit (ALU) performs basic arithmetic and logical operations to operate of data according to the instructions it is given.
Registers temporarily hold data and instructions that are being processed. There are several types of registers :
The fetch-execute cycle refers to the operational process of the CPU to retrieve (fetch), decode and perform (execute) instructions. The cycle repeats continually while the computer is powered on.
Fetch-Execute Cycle
The clock is the component that regulates the timing and synchronisation of operations of the CPU.
The clock signal is a continuous sequence of oscillating electrical pulses generated by an oscillator circuit within the computer.
The frequency of the clock speed is measured is hertz and indicates how many cycles per second the CPU can perform.
The cores in a CPU refer to individual processing units capable of executing it own instructions independently or in coordination with other cores.
Cache is small, high-speed memory located inside or close to the CPU. It's purpose is to store frequently accessed data and instructions so that the CPU can retrieve them more quickly that if it had to access the main memory.
You may be asked to discuss about the factors that affect the CPU speed. Factors include the clock speed, the number of cores and the cache.
Memory on a computer is essential for storing data and instructions that the CPU needs to access quickly.
It can be categorised into two types : primary memory and secondary memory.
Primary memory is the memory that the CPU can access directly. RAM and ROM are two types of primary memory.
RAM (Random Access Memory) is where the computer stories data and instructions currently being used by the CPU.
Volatility : RAM is volatile memory, meaning once the computer is turned off, all data stored in RAM is lost.
Speed : RAM is significantly faster than secondary storage mediums, which allows the CPU is quickly access the data needed for processing.
Random Access : Unlike sequential memory, such as tapes, RAM allows data to be read or written in any order, allowing for computer tasks to be more efficient.
ROM (Read-Only Memory) is used in computers to store data that is not intended to be frequently changed.
Non-Volatility : ROM retains the data is stores even when the power is switched off, making it suitable to store boot-up instructions.
Speed : The CPU can read data from ROM during the boot process or when executing specific system functions. The access time for reading ROM is generally slower compared to RAM, but this is acceptable since ROM is not accessed as frequently.
Exam Focus
Secondary memory is used to store data and programs permanently. It is used for long-term data storage and is a type of non-volatile storage.
Types of Secondary Memory
The bus is a communication system that transfers data between different components of a computer.
I/O devices are peripherals that allow a computer to interact with the external environment, which may include user and other systems.
Input Devices
Output Devices
Computers use binary code to represents information, which is composed of a sequence of bits.
Conceptually, a bit is a binary value containing one of two values (0 or 1). Physically, a bit is represented by the presence or absence of an electricity signal (on or off).
Electrons are subatomic particles with a negative charge. The flows of these electrons creates an electric current, which is harnessed to perform computational tasks.
Voltage is a force that pushes electric charges through a conductor. It allows electrons to move.
A voltage of 3.3 to 5 volts represents an on state while a voltage or 0 or close to 0 represents an state.
Resistance is the measure of how much a material opposes the flow of electric currents.
If the resistance to an electron's movement is low, it will move freely when voltage is applied to it.
Computers manipulate the flow of electrons in order to represent this binary information. This is done using several electronic devices.
Transistors act as switches or amplifiers to control the flow of an electric current in a circuit. They can switch between two states, on or off, allowing computers to represent binary data.
Resistors limit or regulate the flow of electrical current in a circuit. They are used to set voltage level.
Capacitors store a release electric energy in the form or electric charge.
Transistors are arranged in different ways to carry out logical operations. The arrangement of transistors to circuit is known as a logic gate.
The CPU is composed of many combinations of these logic gates with each gate being made up of transistors.
The different types of logic gates stem from Boolean algebra. In the same way variables in arithmetic are placeholders for numbers, variables in Boolean algebra are placeholder for logical values, either true or false.
For each logic gate we will use and as to represent Boolean variables, either or . These are analogous for true and false respectively.
Different logic gates act as operations on and in the same way we have addition or subtraction act as operations for arithmetic variables.
Assume is the output of the logic gate.
NOT Gate
The NOT gate has one input and one output. Given an input of , the gate will output the inverse of .
OR Gate
The OR gate has two inputs and one output. Given an input of and , the gate will output the if either or or both are .
AND Gate
The AND gate has two inputs and one output. Given an input of and , the gate will output the only if and are .
NOR Gate
The NOR is the same as as an OR gate followed by a NOT gate. The NOR gate is the inverse of the output of a regular OR gate.
NAND Gate
The NAND is the same as as an AND gate followed by a NOT gate. The NAND gate is the inverse of the output of a regular AND gate.
Logic gates are typically combined to create logic circuits. That is, the output of one logic gate becomes the input of another logic gate.
An operating system (OS) is a software platform that manages the hardware and software resources of a computer system. It provides a user interface and serves as an intermediary between users and the computer hardware.
Functions of an Operating System
Enhance your understanding with flashcards, quizzes, and exams—designed to help you grasp key concepts, reinforce learning, and master any topic with confidence!
30 flashcards
Flashcards on Computer Systems
Revise key concepts with interactive flashcards.
Try Computer Science Flashcards3 quizzes
Quizzes on Computer Systems
Test your knowledge with fun and engaging quizzes.
Try Computer Science Quizzes25 questions
Exam questions on Computer Systems
Boost your confidence with real exam questions.
Try Computer Science Questions9 exams created
Exam Builder on Computer Systems
Create custom exams across topics for better practice!
Try Computer Science exam builder27 papers
Past Papers on Computer Systems
Practice past papers to reinforce exam experience.
Try Computer Science Past PapersDiscover More Revision Notes Related to Computer Systems to Deepen Your Understanding and Improve Your Mastery
Join 500,000+ Leaving Cert students using SimpleStudy...
Join Thousands of Leaving Cert Students Using SimpleStudy to Learn Smarter, Stay Organized, and Boost Their Grades with Confidence!
Report Improved Results
Recommend to friends
Students Supported
Questions answered