Sri Lanka ICT Service Exam study materials
Sri Lanka ICT Service Exam study resources

Sri Lanka ICT Service Exam key terms

Sri Lanka ICT Service Exam · Get comfortable with the vocabulary.

CPU (Central Processing Unit)

The main processor chip that fetches, decodes and executes program instructions, performing arithmetic, logic and control operations. Its speed is measured in clock cycles per second (GHz) and core count.

Related: RAM, Motherboard, Cache Memory
RAM (Random Access Memory)

Volatile working memory that holds programs and data currently in use so the processor can reach them quickly. Its contents are lost when power is removed, unlike storage drives.

Related: CPU (Central Processing Unit), Cache Memory, Virtual Memory
Cache Memory

A small, very fast memory block inside or near the processor that stores recently used instructions and data to reduce waiting time on slower main memory.

Related: CPU (Central Processing Unit), RAM (Random Access Memory)
Virtual Memory

A technique where the operating system uses part of secondary storage as an extension of RAM, swapping pages in and out so programs larger than physical memory can run.

Related: RAM (Random Access Memory), Paging
Motherboard

The main printed circuit board of a computer that connects the processor, memory, storage, expansion slots and input/output ports, and carries the buses between them.

Related: CPU (Central Processing Unit), Peripheral Device
Peripheral Device

Any hardware attached to and controlled by a computer to add function, such as a keyboard, printer, scanner or external drive. Peripherals may be input, output or storage devices.

Related: Motherboard, Device Driver
Operating System

System software that manages hardware resources, schedules processes, controls files and provides services so application programs can run without addressing hardware directly.

Related: Device Driver, Virtual Memory, Kernel
Kernel

The core part of an operating system that stays resident in memory and handles privileged tasks such as process scheduling, memory management and device control.

Related: Operating System, Device Driver
Device Driver

Software that translates general operating system commands into the specific signals a particular hardware device understands, allowing the OS to support many device models.

Related: Operating System, Peripheral Device
Paging

A memory management method that divides memory into fixed-size blocks called pages and frames, letting the operating system load only needed pages and move unused ones to disk.

Related: Virtual Memory
IP Address

A numeric label assigned to a device on a network so data packets can be routed to it. IPv4 uses 32 bits; IPv6 uses 128 bits to overcome address exhaustion.

Related: Subnet Mask, DNS (Domain Name System), Router
Subnet Mask

A 32-bit pattern that identifies which part of an IPv4 address names the network and which part names the host, enabling division of a network into smaller segments.

Related: IP Address, Router
DNS (Domain Name System)

A hierarchical distributed naming service that translates human-readable domain names into IP addresses so users need not remember numeric addresses.

Related: IP Address, LAN (Local Area Network)
LAN (Local Area Network)

A network covering a limited area such as an office or building, where connected devices share resources at high speed under a single administrative control.

Related: Router, DNS (Domain Name System)
Router

A network device that forwards data packets between different networks, choosing the best path using routing tables, and typically connecting a LAN to the internet.

Related: IP Address, LAN (Local Area Network), Subnet Mask
DBMS (Database Management System)

Software that stores, retrieves and controls access to data in a database, enforcing structure, integrity rules and concurrent access for multiple users.

Related: Primary Key, Foreign Key, Normalization
Primary Key

A column or combination of columns whose value uniquely identifies each row in a table; it cannot be null and no two rows may share the same value.

Related: Foreign Key, DBMS (Database Management System)
Foreign Key

A column in one table that references the primary key of another table, enforcing referential integrity so records cannot point to nonexistent parent records.

Related: Primary Key, Normalization
Normalization

The process of organizing relational tables to reduce duplicated data and update anomalies by splitting information into related tables according to successive normal forms.

Related: Primary Key, Foreign Key, DBMS (Database Management System)
SDLC (Systems Development Life Cycle)

A structured sequence of phases for building information systems, typically planning, analysis, design, implementation, testing, deployment and maintenance, each producing defined deliverables.

Related: Agile Development, Requirement Specification, UAT (User Acceptance Testing)
Agile Development

An iterative approach that delivers working software in short increments, welcomes changing requirements and relies on close collaboration between developers and users.

Related: SDLC (Systems Development Life Cycle), UAT (User Acceptance Testing)
Requirement Specification

A document stating what a system must do and the constraints it must satisfy, written clearly enough to guide design, contracting and later acceptance testing.

Related: SDLC (Systems Development Life Cycle), UAT (User Acceptance Testing)
UAT (User Acceptance Testing)

Formal testing by intended users against agreed business requirements to confirm a system is fit for purpose before the client formally accepts and pays for it.

Related: Requirement Specification, SDLC (Systems Development Life Cycle)
Encryption

The transformation of readable data into ciphertext using a key so that only parties holding the correct key can reverse it and read the original content.

Related: Digital Certificate, Multi-Factor Authentication, Hash Function
Multi-Factor Authentication

Access control requiring two or more independent kinds of evidence, such as a password plus a one-time code from a token or phone, so a stolen password alone is insufficient.

Related: Encryption, Phishing
Phishing

A social engineering attack that sends deceptive messages imitating a trusted party to trick recipients into revealing passwords, payment details or installing malware.

Related: Multi-Factor Authentication, Malware
Malware

Any software written to harm or gain unauthorised access to a system, including viruses, worms, trojans, ransomware and spyware. It spreads through files, links and vulnerable services.

Related: Phishing, Firewall
Firewall

A hardware or software filter placed between networks that permits or blocks traffic according to defined rules, protecting internal systems from unwanted external connections.

Related: Malware, Router
Hash Function

A one-way mathematical routine that converts data of any length into a fixed-length digest; even a tiny change to the input produces a completely different digest.

Related: Digital Certificate, Encryption
Digital Certificate

An electronically signed statement from a trusted certificate authority binding a public key to an identified owner, used to prove identity in secure web and email transactions.

Related: Encryption, Hash Function
e-Government

The delivery of government information and services to citizens, businesses and agencies through internet and digital channels, aiming for convenience, transparency and efficiency.

Related: Interoperability, Digital Divide, Service Level Agreement
Interoperability

The ability of different systems and agencies to exchange data and use it meaningfully, usually achieved through shared standards, data formats and interfaces.

Related: e-Government, API (Application Programming Interface)
Digital Divide

The gap between people who have affordable access to digital devices, connectivity and skills and those who do not, often following income, age, disability and regional lines.

Related: e-Government, Digital Transformation
API (Application Programming Interface)

A defined set of rules and endpoints that lets one software system request data or actions from another without knowing its internal implementation.

Related: Interoperability, Microservices
Microservices

An architecture that builds an application as small independent services communicating over networks, each deployable and scalable separately, in contrast to one large monolithic program.

Related: API (Application Programming Interface), Cloud Computing
Cloud Computing

Provision of computing resources such as servers, storage and software over a network on demand, billed by usage and managed by the provider rather than the user.

Related: Microservices, Data Sovereignty
Data Sovereignty

The principle that data is subject to the laws and governance of the country where it is stored or generated, which affects where governments may place systems and backups.

Related: Cloud Computing, Personal Data Protection
Personal Data Protection

Legal and organisational rules governing how organisations may collect, use, store and disclose information about identifiable individuals, including consent and breach notification duties.

Related: Data Sovereignty, Digital Certificate
Service Level Agreement

A contract clause or document defining measurable service expectations such as uptime, response time, support hours and remedies when targets are missed.

Related: e-Government, Total Cost of Ownership
Total Cost of Ownership

The full lifetime cost of an ICT investment, covering purchase, licences, integration, training, support, upgrades and disposal, not just the initial price.

Related: Service Level Agreement, Procurement
Procurement

The formal process by which a public body identifies a need, specifies requirements, invites bids, evaluates them against published criteria and awards a contract.

Related: Total Cost of Ownership, Service Level Agreement
Digital Transformation

The deep redesign of processes, services and culture around digital technology, changing how work is done rather than merely replacing paper with computers.

Related: Digital Divide, e-Government, Cloud Computing