The OS is a suite of programs that manages the hardware and software of a computer system. Without an OS, a computer is just a collection of useless hardware.
Utility software performs specific maintenance tasks to keep the computer running efficiently.
Since the CPU only understands binary, HLL code must be translated.
| Feature | Compiler | Interpreter |
|---|---|---|
| Process | Translates the whole program at once. | Translates and runs line-by-line. |
| Speed | Faster execution of the final file. | Slower execution (needs translation every time). |
| Debugging | Harder (errors shown at the end). | Easier (stops at the line with the error). |
| Result | Creates a standalone Executable File (.exe). | No standalone file created. |
Assembler: A special translator that converts Assembly Language into Machine Code.