Which of the following statements are true? a) Most modern operating systems use a hardware Memory Management Unit (MMU) to segment the portions of main
Which of the following statements are true?
a) Most modern operating systems use a hardware Memory Management Unit (MMU) to segment the portions of main memory allocated to each process. Different memory segments serve different purposes in running programs.
b) The Stack memory is used to hold temporary values, storage for function or method local variables, function or method arguments, function or method return addresses. Stack memory enables recursive function or method calling.
c) Stack memory is a finite resource, and any program that attempts to use more stack memory than is available experiences a "stack overflow". Stack overflow is typically a very serious bug that will either corrupt program data or cause a program to terminate abnormally.
d) Static memory may not contain storage for variables that change value as a program executes. That's why it's called "static".
e) Static memory is called "static" because the amount of static memory is reserved when a program is loaded into memory and then the amount does not change.
f) Code segments provide storage for machine instructions. Code segments are often protected so that machine instructions within code segments may not be modified as a program executes.
g) Operating systems may share code segments between separate processes e.g. there may be only one copy of instructions comprising standard library functions even if many programs loaded into memory use the library functions.
h) Heap segments store memory that may be dynamically allocated as a program executes. For example, when the "new" key word is used in Java, it usually indicates that additional memory must be reserved from the Heap.
- A.
Only a, b, c, e, f, g, and h
- B. Only b, d, f, h
- C.
Only e, f, g, h
- D.
Only a, c, e, g
- E.
Only a, b, c, and d
Step by Step Solution
There are 3 Steps involved in it
Step: 1
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started