Fundamental Information Technology Engineer Examination key terms
Fundamental Information Technology Engineer Examination · Get comfortable with the vocabulary.
- 2進数 (binary number)
- Related: 16進数 (hexadecimal), 2の補数 (two's complement)
A base-2 number system using only the digits 0 and 1, where each position represents a power of 2. Computers use it because circuits have two stable states.
- 16進数 (hexadecimal)
- Related: 2進数 (binary number)
A base-16 number system using digits 0–9 and letters A–F. It is used as a compact shorthand for binary data because each hex digit maps exactly to four bits.
- 2の補数 (two's complement)
- Related: 2進数 (binary number), オーバーフロー (overflow)
A method of representing negative integers by inverting all bits of the positive value and adding 1. It lets the same adder circuit handle subtraction and avoids a separate negative zero.
- オーバーフロー (overflow)
- Related: 2の補数 (two's complement)
A condition where a computed result exceeds the range representable in the fixed number of bits allocated, so the stored value wraps or becomes incorrect. Signed and unsigned ranges differ.
- 浮動小数点 (floating-point)
- Related: 丸め誤差 (rounding error)
A number format expressing values as a sign, exponent, and mantissa, allowing very large and very small magnitudes. Precision depends on the number of mantissa bits, and rounding errors can accumulate.
- 丸め誤差 (rounding error)
- Related: 浮動小数点 (floating-point)
The difference introduced when a value that cannot be represented exactly is approximated to the nearest representable value. It is a major source of error in floating-point arithmetic and repeated calculations.
- 論理演算 (logical operation)
- Related: 論理回路 (logic circuit)
Operations on binary values using AND, OR, NOT, and XOR. AND yields 1 only when both inputs are 1; XOR yields 1 when inputs differ. They underlie circuit design and bit masking.
- 論理回路 (logic circuit)
- Related: 論理演算 (logical operation), 順序回路 (sequential circuit)
A circuit built from gates such as AND, OR, NOT, NAND, and XOR that processes binary signals. Combinations of gates implement adders, comparators, and sequential circuits like flip-flops.
- 順序回路 (sequential circuit)
- Related: 論理回路 (logic circuit)
A logic circuit whose output depends not only on current inputs but also on stored past state, typically held in flip-flops and synchronized by a clock signal. Counters and registers are examples.
- CPU (central processing unit)
- Related: パイプライン (pipeline), キャッシュメモリ (cache memory)
The processor that fetches, decodes, and executes instructions. It contains the control unit, arithmetic logic unit, registers, and program counter, and its clock frequency and core count affect performance.
- パイプライン (pipeline)
- Related: CPU (central processing unit)
A technique that overlaps stages of instruction execution so multiple instructions are in progress at once, improving throughput. Hazards such as data dependencies can stall the pipeline.
- キャッシュメモリ (cache memory)
- Related: CPU (central processing unit), 主記憶装置 (main memory)
A small, fast memory placed between the CPU and main memory that holds frequently used data. Hits are fast; misses require access to slower main memory, so hit rate strongly affects performance.
- 主記憶装置 (main memory)
- Related: キャッシュメモリ (cache memory), 補助記憶装置 (auxiliary storage)
The primary storage, usually RAM, that holds programs and data currently in use and is directly addressable by the CPU. It is volatile, losing contents when power is removed.
- 補助記憶装置 (auxiliary storage)
- Related: 主記憶装置 (main memory), RAID
Non-volatile storage such as HDDs and SSDs used to retain programs and data persistently. It is slower than main memory but far larger and cheaper per unit of capacity.
- RAID
- Related: 補助記憶装置 (auxiliary storage)
A technique combining multiple disks for redundancy, performance, or both. RAID 0 stripes for speed, RAID 1 mirrors, and RAID 5 stripes with parity, tolerating one disk failure.
- OS (operating system)
- Related: 仮想記憶 (virtual memory), プロセス (process)
System software that manages hardware, schedules processes, allocates memory, and provides file systems and interfaces for applications. Examples include Windows, Linux, and macOS.
- 仮想記憶 (virtual memory)
- Related: OS (operating system), ページ置換 (page replacement)
A mechanism giving each program an apparent contiguous address space, mapped to physical memory in pages. Pages not in memory are swapped to disk, and thrashing degrades performance.
- ページ置換 (page replacement)
- Related: 仮想記憶 (virtual memory)
The policy choosing which page to evict when a page fault occurs and no free frame exists. LRU, FIFO, and optimal algorithms differ in hit rate and implementation cost.
- プロセス (process)
- Related: スレッド (thread), デッドロック (deadlock)
A running program instance with its own address space and resources. Processes are scheduled by the OS, and multiple threads within one process share memory.
- スレッド (thread)
- Related: プロセス (process), 排他制御 (mutual exclusion)
A unit of execution within a process that shares the process's memory and files but has its own stack and program counter. Threads enable concurrency with lower overhead than separate processes.
- デッドロック (deadlock)
- Related: 排他制御 (mutual exclusion), プロセス (process)
A state where two or more processes each wait for a resource held by another, so none can proceed. It requires mutual exclusion, hold-and-wait, no preemption, and circular wait.
- 排他制御 (mutual exclusion)
- Related: デッドロック (deadlock), スレッド (thread)
A mechanism ensuring only one process or thread accesses a shared resource at a time, often using locks or semaphores. It prevents inconsistent data but can cause deadlock or waiting.
- 関係データベース (relational database)
- Related: SQL, 主キー (primary key), 正規化 (normalization)
A database organizing data into tables of rows and columns, with relationships expressed by shared key values and manipulated using SQL. It is grounded in relational algebra.
- 主キー (primary key)
- Related: 関係データベース (relational database), 正規化 (normalization)
A column or set of columns that uniquely identifies each row in a table and cannot contain nulls. Foreign keys in other tables reference it to enforce referential integrity.
- 正規化 (normalization)
- Related: 関係データベース (relational database), 主キー (primary key)
The process of structuring tables to reduce redundancy and update anomalies by splitting data according to functional dependencies into first, second, and third normal forms.
- SQL
- Related: 関係データベース (relational database)
The standard language for defining, querying, and manipulating relational data. SELECT retrieves rows, JOIN combines tables, and INSERT, UPDATE, and DELETE modify data.
- トランザクション (transaction)
- Related: 関係データベース (relational database), 排他制御 (mutual exclusion)
A group of database operations treated as a single logical unit that must satisfy ACID properties: atomicity, consistency, isolation, and durability. It commits entirely or rolls back.
- TCP/IP
- Related: IPアドレス (IP address), DNS
The protocol suite underlying the Internet, combining TCP for reliable, ordered, connection-oriented delivery and IP for addressing and routing packets across networks.
- IPアドレス (IP address)
- Related: TCP/IP, サブネットマスク (subnet mask)
A numeric identifier assigned to a network interface for routing. IPv4 uses 32 bits in dotted decimal; IPv6 uses 128 bits. Subnet masks separate network and host portions.
- サブネットマスク (subnet mask)
- Related: IPアドレス (IP address)
A bit pattern that identifies which portion of an IP address denotes the network and which denotes the host, enabling subnetting and routing decisions.
- DNS
- Related: TCP/IP
The domain name system that translates human-readable host names into IP addresses through a distributed hierarchy of name servers, allowing names to change without affecting users.
- 公開鍵暗号 (public-key cryptography)
- Related: デジタル署名 (digital signature), 共通鍵暗号 (symmetric-key cryptography)
An encryption scheme using a key pair: a public key for encryption or signature verification and a private key kept secret. It also enables digital signatures and key exchange.
- 共通鍵暗号 (symmetric-key cryptography)
- Related: 公開鍵暗号 (public-key cryptography)
Encryption where the same secret key is used to encrypt and decrypt. It is fast and suited to bulk data, but the key must be shared securely in advance.
- デジタル署名 (digital signature)
- Related: 公開鍵暗号 (public-key cryptography)
A value computed from a message using the sender's private key that recipients verify with the public key, providing authenticity, integrity, and non-repudiation.
- アルゴリズム (algorithm)
- Related: 計算量 (computational complexity), 探索アルゴリズム (search algorithm)
A finite, unambiguous sequence of steps that solves a problem or computes a result. Its efficiency is commonly measured by time and space complexity in big-O notation.
- 計算量 (computational complexity)
- Related: アルゴリズム (algorithm), 整列アルゴリズム (sorting algorithm)
A measure of the resources an algorithm consumes as input size grows, usually expressed in big-O notation. Binary search is O(log n) while linear search is O(n).
- 探索アルゴリズム (search algorithm)
- Related: 計算量 (computational complexity), 整列アルゴリズム (sorting algorithm)
A method for locating a value in a data structure. Linear search checks elements one by one, while binary search halves a sorted range each step for much faster lookup.
- 整列アルゴリズム (sorting algorithm)
- Related: 計算量 (computational complexity), 探索アルゴリズム (search algorithm)
A method for arranging data in order. Quick sort and merge sort average O(n log n), while bubble and selection sort are O(n^2) and practical only for small inputs.
- スタック (stack)
- Related: キュー (queue), 再帰 (recursion)
A last-in, first-out data structure where insertion and removal occur at one end. It is used for function call management, expression evaluation, and depth-first traversal.
- キュー (queue)
- Related: スタック (stack)
A first-in, first-out data structure where elements are added at the rear and removed from the front. It is used for scheduling, buffering, and breadth-first traversal.
- 再帰 (recursion)
- Related: スタック (stack)
A technique where a function calls itself on a smaller subproblem, requiring a base case to terminate. Each call consumes stack space, so deep recursion risks overflow.
- フローチャート (flowchart)
- Related: アルゴリズム (algorithm), 擬似言語 (pseudocode)
A diagram representing an algorithm with standardized symbols: ovals for start and end, parallelograms for input and output, rectangles for processing, and diamonds for decisions.
- 擬似言語 (pseudocode)
- Related: フローチャート (flowchart), アルゴリズム (algorithm)
A structured, programming-language-like notation used in exam questions to describe algorithms without the syntax details of any real language, emphasizing logic and control flow.