Cop4600 MidTerm Exam Questions and
Answers Graded A+
In the first generation of operating systems, computers were highly reliable and did
not require frequent maintenance. - Correct answer-False
The Altair 8800's Operating System implemented automated program loading. -
Correct answer-False
Multiprogramming allows the CPU to be less idle, for example by loading a new
program while another is executing - Correct answer-True
During the second generation, computational systems were characterized by
transistors and batch processing. - Correct answer-True
Real-time operating systems are optimized for user interaction and feedback rather
than strict timing constraints. - Correct answer-False (think airplane systems)
Files in an operating system are used for both persistent storage and as a paradigm
for input and output devices. - Correct answer-True
File systems implement strategies to name and organize files in a directory tree. -
Correct answer-True
©COPYRIGHT 2025, ALL RIGHTS RESERVED 1
, A system call involves a context switch into kernel mode and is used for operations
like reading from a disk. - Correct answer-True
Procedures and functions are considered the same for the purpose of this course
and always execute in kernel mode. - Correct answer-False (execute in user space)
To issue a system call, the system library routine stores parameters in memory
(including registers) and invokes a kernel TRAP. - Correct answer-True
Hardware interrupts are used by devices to signal the OS that an operation, such as
reading from a disk, is complete. - Correct answer-True
The interrupt controller uses interrupt masks to manage multiple interrupt requests
and ensures that only one interrupt is processed at a time - Correct answer-True
In a multicore system, the interrupt controller can send different interrupts to
different processor cores - Correct answer-True
Precise interrupts are treated after the current instruction is completed and before
the next instruction begins, while imprecise interrupts may interrupt the execution
of ongoing instructions. - Correct answer-True
When servicing an interrupt, the CPU does not enter kernel mode; instead, it
continues executing the current user-space instruction until the interrupt is finished.
©COPYRIGHT 2025, ALL RIGHTS RESERVED 2
Answers Graded A+
In the first generation of operating systems, computers were highly reliable and did
not require frequent maintenance. - Correct answer-False
The Altair 8800's Operating System implemented automated program loading. -
Correct answer-False
Multiprogramming allows the CPU to be less idle, for example by loading a new
program while another is executing - Correct answer-True
During the second generation, computational systems were characterized by
transistors and batch processing. - Correct answer-True
Real-time operating systems are optimized for user interaction and feedback rather
than strict timing constraints. - Correct answer-False (think airplane systems)
Files in an operating system are used for both persistent storage and as a paradigm
for input and output devices. - Correct answer-True
File systems implement strategies to name and organize files in a directory tree. -
Correct answer-True
©COPYRIGHT 2025, ALL RIGHTS RESERVED 1
, A system call involves a context switch into kernel mode and is used for operations
like reading from a disk. - Correct answer-True
Procedures and functions are considered the same for the purpose of this course
and always execute in kernel mode. - Correct answer-False (execute in user space)
To issue a system call, the system library routine stores parameters in memory
(including registers) and invokes a kernel TRAP. - Correct answer-True
Hardware interrupts are used by devices to signal the OS that an operation, such as
reading from a disk, is complete. - Correct answer-True
The interrupt controller uses interrupt masks to manage multiple interrupt requests
and ensures that only one interrupt is processed at a time - Correct answer-True
In a multicore system, the interrupt controller can send different interrupts to
different processor cores - Correct answer-True
Precise interrupts are treated after the current instruction is completed and before
the next instruction begins, while imprecise interrupts may interrupt the execution
of ongoing instructions. - Correct answer-True
When servicing an interrupt, the CPU does not enter kernel mode; instead, it
continues executing the current user-space instruction until the interrupt is finished.
©COPYRIGHT 2025, ALL RIGHTS RESERVED 2