Online Big Flashcards
(205 cards)
Which one is data register?
AC
A control/status register that contains the address of the next instruction to be fetched is called the:
Program Counter (PC)
A fetched instruction is normally loaded into the:
Instruction Register (IR)
By what method of dealing with multiple interrupts, interrupts are handled in strict sequential order?
Disable interrupts while an interrupt is being processed
As one proceeds down the memory hierarchy (i.e. from inboard memory to offline storage), the following condition(s) apply:
increasing access time
The _____ routine determines the nature of the interrupt and performs whatever actions are needed.
interrupt handler
The _____ chooses which block to replace when a new block is to be loaded into the cache and the cache already has all slots filled with other blocks.
memory controller
_____ refers to the tendency of execution to involve a number of memory locations that are clustered in physical memory, therefore the performance can be improved by cache
spatial locality
What is the problem of I/O process without interrupt, compared to the one with interrupt?
Waste CPU Cycles on periodically check the status of I/O devices
Interrupt-driven I/O, although more efficient than simple Programmed I/O, still requires the use of the _____ to transfer data between memory and an I/O module
CPU
In multiprocessor environments, two copies of the same data may reside in the local cache of each CPU. Whenever one CPU alters the data, the cache of the other CPU must receive an updated version of this data. This is called Cache _____
coherency
_____ was an early innovation that helped decrease the amount time the computer wasted between jobs.
Batch processing
The _____ defines the system call interface to the operating system
Application binary interface (API)
The _____ is the interface that is the boundary between hardware and software.
ISA
In a SMP system, “availability” is improved because
The failure of a single processor does not halt the system
A major problem with early serial processing systems was
Setup time
What is the name of Operating System for the early Serial Processing computer systems?
There is none (not Monitor, JCL, Main Frame)
The principle objective for a time sharing system is to:
Reduce response time
In a “Simple Batch System”, _____ is used to prevent a single job from monopolizing the system, if it expires, the user program is stopped, and control returns to the monitor.
Timer
Mean time to repair (MTTR) can be seen as average _____.
downtime
What statement about microkernel is NOT true?
It is a implemented as a single process, with all elements sharing the same address space
Early operating systems that were designed with little concern about structure are typically referred to as:
Monolithic Operating Systems
The operating system provides many types of services to end-users, programmers and system designers, including:
Error detection and response
In time sharing systems, the technique where a system clock generates interrupts, and at each clock interrupt the OS regains control and assigns the processor to another user, is _____
time slicing