Computer: A machine that can receive, store, transform, and output data of all kinds.
RAM: The part of main memory that temporarily stores programs, data, and results.
ROM: The part of main memory that permanently stores programs or data.
Firmware: The combination of a hardware device, an integrated circuit, and computer instructions and data that reside as read only software on that device.
Operating system: Software that controls interaction of user and computer hardware and that manages allocation of computer resources.
Application: Software used for a specific task such as word processing, accounting, or database management.
Machine language: Binary number codes understood by a specific CPU.
Binary number: A number made up of a sequence of the digits 0 and 1, a base-2 number.
Main Memory: Is memory directly accessible to the CPU.
Control Structure: A combination of individual instructions into a single logical unit with one entry point and one exit point; controls which instructions are executed and in what order.
Embedded System: a computer system with a dedicated function within a larger mechanical or electrical system, often with real time computing constraints.
Data type: A set of values and of operations that can be performed on those values.
Algorithm: A list of steps for solving a problem.
Compiler: Software that translates a high-level language program into machine language.
Interpreter: A computer program that directly executes instructions written in a programming or scripting language, without previously compiling them into a machine language program.
Assembly Language: Mnemonic codes that correspond to machine language instructions.
File: A collection of related information stored on a disk.
Computer console: A text entry and display device for system administration messages
Loader: is the part of an operating system that is