Match List - I with List - II.
| List - I | List - II |
|---|---|
| A. Macros | I. Converts high level code to object (Machine) code |
| B. Assembler | II. Used for code Expansion |
| C. Loader | III. Used to translate assembly language code to object code |
| D. Compiler | IV. Used to allocate memory and relocate program in memory |
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: C. A-II, B-III, C-IV, D-I
Explanation
A Macro is a piece of reusable code that gets expanded inline wherever it is invoked, so A-II (code expansion). An Assembler translates assembly-language source code into object (machine) code, so B-III. A Loader is the system software that allocates memory to a program and relocates/links it into memory for execution, so C-IV. A Compiler translates high-level language source code into object/machine code, so D-I. This gives A-II, B-III, C-IV, D-I, option (3).More System Software and Operating System questions
- Once the process is allocated CPU and executing, which of the following events could NOT occur? A. The process could issue an I/O request a…
- What shall be the average waiting time per process if we know that 10 processes (on average) arrive every second and there are normally 20…
- Which of the following shows the correct hierarchy of a layered file system in an operating system? A. Logical File System B. File Organiza…
- Consider the following interrupt protection levels in Linux, and arrange them in the increasing order of their priorities. A. User-Mode Pro…
- Match List I with List IIList I List II A. Clustered Page Table I. Generally considered inappropriate for 64 bit architectures. B. Hierarch…
- Identify the correct statement(s) from the following with respect to Spinlock Semaphores A. The name refers to busy waiting semaphores. B.…