Machine language — definition?
Binary instructions directly executed by the CPU.
Assembly language — role?
Uses mnemonics to represent machine instructions.
High-Level Languages — advantage?
Portable and easier to program across different hardware.
Compiler vs Interpreter — difference?
Compiler translates entire code before execution; interpreter translates line-by-line at runtime.
Loading — process?
Copying executable into memory for running.
Linking — purpose?
Combines object files, resolves references.
Relocation — function?
Adjusts addresses when loading at different memory locations.
Macros — role?
Automate code expansion before compilation.
Debugger — purpose?
Interactively find and fix program errors.
Process — definition?
Program in execution with resources and state.
Process Control Block — stores?
All info about a process, including state and resources.
Context Switch — mechanism?
Saves current process state, restores next process.
Interprocess Communication — purpose?
Enable data exchange and synchronization between processes.
Shared Memory — method?
Processes access common memory region for data sharing.
Message Passing — method?
Processes send/receive messages to communicate.
Operating System — role?
Manages hardware/software resources and acts as intermediary.
System Calls — function?
Request services from the OS.
Booting — process?
Starting the computer and loading the OS.
Metti alla prova le tue conoscenze con 9 domande su Understanding Machine, Assembly, and High-Level Languages.
1. What is the key characteristic of machine language as described in the source?
2. What is the effect of using symbolic mnemonics in assembly language on the programming process?
Ripassa il corso completo nella scheda di revisione per Understanding Machine, Assembly, and High-Level Languages.
Vedi la scheda di revisione →Intelligence Artificielle
Bases de données
Bases de données
Bases de données
Importa il tuo corso e l'AI genera flashcard in 30 secondi.
Generatore di flashcard