INTRODUCTION TO COMPILER DESIGN
COMPILATION PROCESS
Question
[CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
|
Segmentation:
|
Splits processes into variable sized pieces
|
|
Splits processes into set sized pieces
|
|
Keeps processes together in RAM
|
|
Places processes wherever there is space in RAM
|
Explanation:
Detailed explanation-1: -Processes’ address spaces typically have three segments that can change size from one execution to the next: the stack (through setrlimit); the data segment (through malloc); and the dynamic segment area (through mmap). Changes in one area may affect the virtual addresses available for another.
Detailed explanation-2: -Hence in total there are 12 line segments needed to make the word ‘RAM’ in this manner.
There is 1 question to complete.