System fundamentals
Computer Organization
Networks
Algorithms
Resource Management
100

The part of the computer that carries out instructions and processes data.


CPU

100

The part of the computer that carries out instructions and processes data.


Ram

100

A network that covers a small geographical area like a school or office.


LAN

100

A finite sequence of steps used to solve a problem.


Algorithm

100

The method where each process gets a small slice of CPU time in turn.


Round Robin Scheduling

200

The method where each process gets a small slice of CPU time in turn.


Binary

200

The register that stores the address of the next instruction to be executed.


Program counter

200

The protocol used to transfer web pages.


HTTP

200

An algorithm that checks items one by one until the target is found.



Linear Search

200

A situation where two or more processes are stuck waiting for each other forever.


Deadlock
300

A logic gate that outputs 1 only when both inputs are 1.




And gate

300

The component responsible for controlling and coordinating all CPU operations.


Control Unit

300

A protocol used to automatically assign IP addresses to devices on a network.


DHCP
300

The efficiency of linear search in worst case

O(n)

300

The process that occurs when RAM is full and the operating system moves pages between main memory and secondary storage to free up space.


Paging

400

The translator that converts high-level language into machine code line by line during execution.


Interpreter

400

The bus that carries actual data between the CPU, memory, and other components.


Data bus

400

The protocol that ensures reliable, ordered, and error-checked delivery of data between devices.


TCP

400

A sorting algorithm that selects a pivot element and partitions the array into elements less than and greater than the pivot, then recursively sorts the subarrays.


Quick sort

400

A large, powerful computer system designed to process and manage vast amounts of data for multiple users simultaneously.


Main frame

500

A computer uses 8-bit two’s complement to store integers. The binary number is 11110110.


-10

500

A CPU has a 16-bit address bus and 8-bit data bus.

Calculate:

  1. Maximum number of memory addresses
  2. Maximum memory size in bytes


65,536 addresses and 65,536 bytes (64 KB)


500

A file of 5 MB is transferred over a network with a bandwidth of 10 Mbps. Assuming no overhead, calculate the minimum transfer time. 


4 seconds

500

An array of 8 elements is sorted using binary search.

What is the maximum number of comparisons required?


3 comparisons

500

A situation in which the operating system spends most of its time swapping pages between RAM and secondary storage instead of executing processes, due to excessive page faults.


Thrashing 

M
e
n
u