COP4600 Midterm Exam Questions and
Answers Graded A+
UEFI, BIOS, both, or neither
Usable on x86 - x64 standalone personal computer systems - Correct answer-both
UEFI, BIOS, both, or neither
Usable on x86 - x32 and all earlier standalone personal computer systems - Correct
answer-BIOS
UEFI, BIOS, both, or neither
Standard for ARM chipset systems - Correct answer-Neither
UEFI, BIOS, both, or neither
Has standardized NVRAM locations for system variables - Correct answer-both
UEFI, BIOS, both, or neither
Uses a dedicated bootloader partition - Correct answer-UFEI
I/O bound jobs underutilize the CPU in uniprogramming systems. - Correct
answer-true
©COPYRIGHT 2025, ALL RIGHTS RESERVED 1
,We divide the history of operating systems into 5 Generations. We are still living
on 2 of them, post the 1980's: Personal and mobile computing. - Correct answer-
true
Multiprogramming was first implemented in Generation 3. - Correct answer-False,
Gen 2b
The user is always also the operator in multiprogrammed OS. - Correct answer-
False
Multiprogramming keeps the CPU busy. - Correct answer-True
The system call traps to the operating system, while the procedure call does not. -
Correct answer-True
The system call stores its parameters in one or more registers. - Correct answer-
True
The procedure call pushes an activation frame on the stack, while the system call
does not. - Correct answer-True
Global variables are found in the _________ segment of a process. - Correct
answer-data
Dynamically allocated variables are located in the __________ segment of a
process. - Correct answer-Heap
©COPYRIGHT 2025, ALL RIGHTS RESERVED 2
, Parameters passed to a procedure/method are located in the ____________
segment of a process. - Correct answer-stack
An interrupt is invoked by software. - Correct answer-False.
During an interrupt, the OS is trapped into kernel space by a system library call. -
Correct answer-False
Precise interrupts are treated after the current instruction is finished. - Correct
answer-True
Which of the following are times at which physical addresses might be computed
in OS?
Development time
Compile time
Link time
Run time
Hammer time
Adventure time
Mail time - Correct answer-Yes
Yes
©COPYRIGHT 2025, ALL RIGHTS RESERVED 3
Answers Graded A+
UEFI, BIOS, both, or neither
Usable on x86 - x64 standalone personal computer systems - Correct answer-both
UEFI, BIOS, both, or neither
Usable on x86 - x32 and all earlier standalone personal computer systems - Correct
answer-BIOS
UEFI, BIOS, both, or neither
Standard for ARM chipset systems - Correct answer-Neither
UEFI, BIOS, both, or neither
Has standardized NVRAM locations for system variables - Correct answer-both
UEFI, BIOS, both, or neither
Uses a dedicated bootloader partition - Correct answer-UFEI
I/O bound jobs underutilize the CPU in uniprogramming systems. - Correct
answer-true
©COPYRIGHT 2025, ALL RIGHTS RESERVED 1
,We divide the history of operating systems into 5 Generations. We are still living
on 2 of them, post the 1980's: Personal and mobile computing. - Correct answer-
true
Multiprogramming was first implemented in Generation 3. - Correct answer-False,
Gen 2b
The user is always also the operator in multiprogrammed OS. - Correct answer-
False
Multiprogramming keeps the CPU busy. - Correct answer-True
The system call traps to the operating system, while the procedure call does not. -
Correct answer-True
The system call stores its parameters in one or more registers. - Correct answer-
True
The procedure call pushes an activation frame on the stack, while the system call
does not. - Correct answer-True
Global variables are found in the _________ segment of a process. - Correct
answer-data
Dynamically allocated variables are located in the __________ segment of a
process. - Correct answer-Heap
©COPYRIGHT 2025, ALL RIGHTS RESERVED 2
, Parameters passed to a procedure/method are located in the ____________
segment of a process. - Correct answer-stack
An interrupt is invoked by software. - Correct answer-False.
During an interrupt, the OS is trapped into kernel space by a system library call. -
Correct answer-False
Precise interrupts are treated after the current instruction is finished. - Correct
answer-True
Which of the following are times at which physical addresses might be computed
in OS?
Development time
Compile time
Link time
Run time
Hammer time
Adventure time
Mail time - Correct answer-Yes
Yes
©COPYRIGHT 2025, ALL RIGHTS RESERVED 3