RSSB Computer Instructor study materials
RSSB Computer Instructor study resources

RSSB Computer Instructor key terms

RSSB Computer Instructor · Get comfortable with the vocabulary.

von Neumann architecture

A design in which program instructions and data sit together in the same memory, and a single processor fetches, decodes and executes them one step at a time over a shared bus.

Related: Instruction cycle, Cache memory
Instruction cycle

The repeating sequence a CPU performs for each instruction: fetch it from memory, decode its operation, execute it using the ALU or control unit, and store any result back.

Related: von Neumann architecture, Registers
Registers

Very small, very fast storage locations built inside the processor that hold the current instruction, addresses and operands during execution, far quicker to reach than main memory.

Related: Instruction cycle, Cache memory
Cache memory

A small high-speed memory placed between the processor and main RAM that keeps recently or frequently used data, reducing the average time needed to fetch instructions and operands.

Related: Registers, Memory hierarchy
Memory hierarchy

The layered arrangement of storage from fast, small and costly registers and cache down to slow, large and cheap disk and tape, each level trading speed against capacity and price.

Related: Cache memory, Virtual memory
Process and thread

A process is a running program with its own memory space; a thread is a lighter unit of execution inside that process, sharing its memory with sibling threads and switching more cheaply.

Related: Context switching, Deadlock
Context switching

Saving the state of one running process or thread and restoring another so the CPU can move between them, an overhead activity that does no useful user work itself.

Related: Process and thread, Round-robin scheduling
Deadlock

A standstill where each of several processes holds a resource another needs and waits forever, typically requiring mutual exclusion, hold-and-wait, no preemption and circular wait together.

Related: Process and thread, Virtual memory
Virtual memory

A technique giving each program an apparent large contiguous address space, with pages moved between RAM and disk, so programs can exceed physical memory and stay isolated.

Related: Paging, Memory hierarchy
Paging

Dividing memory into fixed-size blocks called pages and frames so that a program's pages can be placed in any free frames, avoiding external fragmentation at the cost of page tables.

Related: Virtual memory, Thrashing
Thrashing

A collapse in performance when a system spends most of its time swapping pages in and out instead of executing instructions, usually because too many processes compete for too little RAM.

Related: Paging, Virtual memory
Round-robin scheduling

A preemptive CPU scheduling policy that gives each ready process a fixed time slice in turn, cycling through the queue so no process waits indefinitely and response time stays predictable.

Related: Context switching
OSI reference model

A seven-layer conceptual framework for network communication, from physical signalling up through data link, network, transport, session, presentation and application, used to describe and compare protocols.

Related: TCP/IP model, Encapsulation
TCP/IP model

The practical four-layer suite actually used on the Internet: network access, internet, transport and application, with IP handling addressing and routing and TCP or UDP carrying data.

Related: OSI reference model, Subnet mask
Encapsulation

Wrapping data in successive protocol headers as it moves down the layers, each layer adding its own control information, which the receiving side strips off in reverse order.

Related: OSI reference model
Subnet mask

A 32-bit pattern of ones then zeros that separates the network portion of an IPv4 address from the host portion, letting devices decide whether a destination is local or must be routed.

Related: TCP/IP model, Routing
Routing

The process of choosing the path a packet takes across interconnected networks, using routing tables or dynamic protocols that learn reachable destinations and pick the best next hop.

Related: Subnet mask
Normalization

Organizing relational tables so each fact is stored once, removing redundancy and update anomalies by splitting relations according to functional dependencies and keys.

Related: Primary key, ACID properties
Primary key

A column or minimal set of columns whose values uniquely identify every row in a table and can never be null, serving as the main reference point for the relation.

Related: Normalization, Foreign key
Foreign key

An attribute in one table whose values must match a primary key value in another table, enforcing referential integrity between related relations.

Related: Primary key, Normalization
ACID properties

The four guarantees of a reliable transaction: atomicity means all or nothing, consistency keeps rules intact, isolation hides uncommitted changes, and durability survives a crash.

Related: Normalization
Time complexity

A measure of how an algorithm's running time grows with input size, usually written in big-O notation such as O(n log n), ignoring constant factors and machine details.

Related: Stack and queue, Binary search tree
Stack and queue

Linear data structures with restricted access: a stack adds and removes at one end in last-in-first-out order, while a queue adds at the rear and removes from the front, first-in-first-out.

Related: Time complexity
Binary search tree

A binary tree in which every node's left subtree holds smaller keys and right subtree larger keys, allowing search, insertion and deletion in time proportional to tree height.

Related: Time complexity
Software development life cycle

The structured phases of building software: requirements gathering, analysis, design, coding, testing, deployment and maintenance, organized differently by models such as waterfall or iterative.

Related: Agile development, Unit testing
Agile development

An iterative approach delivering working software in short increments, with close customer collaboration, adaptive planning and continuous feedback preferred over a single fixed up-front specification.

Related: Software development life cycle
Unit testing

Checking individual functions or modules in isolation against expected outputs, usually automated, to catch defects early before components are integrated together.

Related: Software development life cycle
Encryption

Transforming readable plaintext into unreadable ciphertext using a key and algorithm, so that only parties holding the correct key can recover the original message.

Related: Digital signature, Phishing
Digital signature

A cryptographic value attached to a message that proves its origin and integrity, created with the sender's private key and verified by anyone using the matching public key.

Related: Encryption
Phishing

A social-engineering attack that impersonates a trusted entity through fake email, messages or websites to trick users into revealing passwords, card numbers or other sensitive data.

Related: Encryption
Logic gate

A basic digital circuit element such as AND, OR, NOT, NAND or XOR that produces an output determined entirely by its current binary inputs according to a truth table.

Related: Karnaugh map, Flip-flop
Karnaugh map

A grid arrangement of truth-table cells used to simplify Boolean expressions visually by grouping adjacent ones into the largest possible power-of-two blocks.

Related: Logic gate
Flip-flop

A bistable storage circuit that holds one bit and changes state on a clock edge or input signal, forming the building block of registers and sequential logic.

Related: Logic gate
Panchayati Raj

Rajasthan's three-tier rural local-government system of gram panchayat, panchayat samiti and zila parishad, introduced nationwide following the 73rd Constitutional Amendment.

Indira Gandhi Canal

A major irrigation canal in western Rajasthan, begun in the 1950s, that carries water from the Harike barrage on the Sutlej-Beas system to districts such as Jaisalmer and Barmer.

Learner-centred teaching

An approach that places students' needs, prior knowledge and active participation at the centre of planning, with the teacher acting as facilitator rather than sole source of information.

Related: Formative assessment
Formative assessment

Ongoing, low-stakes checking of understanding during teaching, such as questioning or quizzes, used to adjust instruction and give feedback rather than to assign final grades.

Related: Learner-centred teaching
Sandhi

The Hindi grammatical process in which the final sound of one word combines with the initial sound of the next to form a single joined word, as in विद्या plus आलय becoming विद्यालय.