Quiz 11.1

DIRECTIONS: Read each question carefully. Then click on the dot next to the answer that most closely fits the question. Try to answer all questions on this quiz and when you are done, click on the grade me button at the bottom.


Coverage: Sections 11.1 to 11.2

  1. At which address do most programs expect to be loaded into physical memory? That is, they are written and linked with the expectation these programs will be loaded into memory words beginning at this addres...
0
1
the highest memory address possible
there is no special addres

  1. What term do we use for moving programs around in memory once they have begun to execute?
dynamic memory allocation
relocation
linking
multiprogramming

  1. Which of the following descriptions most closely characterizes multiprogramming?
more than one user in the system and each gets his/her own terminal
more than one machine architecture is recognized by the processor, for example both Intel x86 and Motorola 68000 instructions can be run in native mode
a single program can be broken down into many tasks that can be run simultaneously on different subprocessors and their answers collected and combined at the end
more than one program in memory at same time and the computer rapidly switches from one to the another

  1. Which of the following scenarios is not a reason for including memory protection in a computer?
someone's program has a flaw and it accidentally access and erases memory belonging to some other program
a malicious user tries to gain unauthorized access to someone else's data while it is in memory
a program takes too long to finish executing, longer than the mean time between failures, and it can never complete on this hardware

  1. Which of the following storage places is the slowest to access?
register
main memory
hard disk

  1. What are user programs often called in a multiprogramming system?
jokes
jobs
channels
masters

  1. When a program finishes and its memory is no longer used, we say that this region of unused memory is called a ..
hole
compaction
memory hog
channel

  1. What are controllers?
people who try to ruin your life
special-purpose computers that help out the main CPU by doing communications tasks
special circuitry that allows main memory to store some of its contents in cache
devices that convert between analog and digital signals for use over telecommunications lines

  1. What is the name of the master controlling program that coordinates all other programs?
operating system
big brother
user program
system utility program

  1. What do we call the scheduling algorithm that fairly gives all user programs an equal slice of CPU time by going from one to the other in rapid succession?
first come first served scheduling
last in first out scheduling
optimal scheduling
round robin scheduling

  1. What do we call an "electronic tap on the shoulder of the CPU" to inform it that a controller has finished its task?
pre-emption
process switch
interrupt
compaction