Deck 11: Operating Systems

Full screen (f)
exit full mode
Question
When considered as a byte sequence, the rightmost byte is called the most significant byte.
Use Space or
up arrow
down arrow
to flip the card.
Question
Resource allocation in a single-tasking OS involves only two running programs-an application and the OS.
Question
​Memory allocation is less complex when the OS supports multitasking.
Question
The only portion of a process that must be in memory at any point during execution is the next instruction to be fetched.
Question
The benefits of advanced memory addressing and allocation schemes are offset by reduced performance when they're implemented in hardware.
Question
With an Intel CPU, virtual memory management responsibility is split between the CPU and the OS.
Question
Noncontiguous memory allocation is more flexible than contiguous memory allocation, but flexibility comes at a price.
Question
In Windows thread scheduling, a thread's current priority level is called its "local priority."
Question
Operating systems are organized internally into layers.
Question
Because page size is fixed, memory references can easily be converted to the corresponding page number and offset in the page.
Question
In an Intel CPU, a page table entry includes the page's physical memory address if it's loaded into memory.
Question
A hypervisor can make the sum of physical resources allocated to all virtual machines appear greater than the underlying physical resources.
Question
A blocked thread is waiting for an event to occur, such as allocation of a requested resource or correction of an error condition.
Question
The act of giving control of a CPU to a ready thread is called engaging.
Question
Contiguous program loading, coupled with fixed-size memory partitions, usually results in efficient use of memory space.
Question
In explicit priority scheduling, the scheduler always dispatches the ready thread that has been waiting the longest.
Question
A programmer can explicitly include the process offset in any memory address operands when writing or compiling a program.
Question
Multitasking operating systems are not the norm for general-purpose computers.
Question
Data values and instructions generally occupy multiple bytes of storage.
Question
Page location in the swap space can be computed by dividing the page number by the page size.
Question
The ____ is the OS portion that manages resources and interacts directly with computer hardware.

A) core
B) kernel
C) hypervisor
D) scheduler
Question
____ is the assignment of specific memory addresses to system software, application programs, and data.

A) Memory allocation
B) Memory management
C) Memory mapping
D) Memory control
Question
The ____ plays a dual role as a high-level manager and a tireless low-level worker.

A) application system​
B) ​operating system
C) ​system manager
D) ​BIOS
Question
A CPU's or computer's ____ is the highest numbered storage byte that can be represented.

A) configurable memory
B) addressable memory
C) responsible memory
D) variable memory
Question
Through the ____ layer, a user or system administrator can run application and OS utility programs and manage system resources, such as files, folders, and I/O devices.

A) service
B) kernel
C) hypervisor
D) command
Question
As allocated by the OS, the resources that are apparent to a program or user are called ____.

A) physical resources
B) managed resources
C) virtual resources
D) exposed resources
Question
A ____ is an OS that enables dividing a single physical computer or cluster into multiple virtual machines.

A) kernel
B) hypervisor
C) transaction monitor
D) trusted platform module
Question
When memory allocation is ____, it means all portions of the program and OS are loaded into sequential locations in memory.

A) partitioned
B) incremental
C) dynamic
D) contiguous
Question
Threads in the ____ are idle, pending availability of a CPU.

A) ready state
B) wait state
C) hold state
D) run state
Question
The resources consumed by resource allocation procedures are sometimes referred to as ____.

A) system bloat
B) system requirements
C) system underpinnings
D) system overhead
Question
A ____ can execute instructions to process a single transaction, retrieve and store data from an I/O device, or retrieve and analyze one set of process variables.

A) thread bundle
B) process cycle
C) thread cycle
D) fiber bundle
Question
The difference between the first address in physical memory and the address of the first process instruction is called the ____.

A) thread offset
B) process offset
C) launch offset
D) entry point
Question
The process of determining the physical memory address that corresponds to a memory reference is called ____.

A) address mapping
B) address allocation
C) address management
D) address diversification
Question
____ scheduling chooses the next thread to be dispatched based on the expected amount of CPU time needed to complete the process.

A) Shortest time remaining
B) First in first out
C) Last in first out
D) Least recently used
Question
The ____ is the user interface to the OS.

A) shell
B) GUI
C) transaction monitor
D) desktop manager
Question
____ uses memory address operands that refer to actual physical memory locations.

A) Relative addressing
B) Virtual addressing
C) Absolute addressing
D) Random addressing
Question
A set of commands and syntax requirements is called a ____.

A) command structure
B) command database
C) command language
D) command layer
Question
A process or program that divides itself into multiple threads is said to be ____.

A) multi-headed
B) multipartite
C) multithreaded
D) multiplied
Question
In ____, a thread can be removed involuntarily from the running state.

A) proactive scheduling
B) reactive scheduling
C) starvation scheduling
D) preemptive scheduling
Question
The ____ of the OS contains thousands of reusable components that provide functions ranging from file and folder manipulation to accessing I/O devices, starting and stopping programs, and creating, moving, and resizing GUI windows.

A) service layer
B) kernel layer
C) command layer
D) metering layer
Question
A(n) ____________________ is a unit of executing software that's managed independently by the OS and can request and receive hardware resources and OS services.
Question
The OS maintains a ____ and updates it each time a partition is allocated or freed.

A) memory use table
B) memory partition table
C) memory map table
D) memory control table
Question
A group of processes descended from a common ancestor, including the common ancestor itself, is called a(n) ____________________.
Question
In ____ memory allocation, each process partition has its own offset value.

A) partitioned
B) contiguous
C) dynamic
D) noncontiguous
Question
Intel Core CPUs implement virtual memory management tables in ____.

A) software
B) hardware
C) firmware
D) BIOS
Question
In virtual memory management, a ____ is a small fixed-size portion of a program, normally between 1 and 4 KB.

A) block
B) page
C) sheet
D) frame
Question
A computer's physical devices and associated system software are called ____________________.
Question
A(n) ____________________ is a portion of a process that can be scheduled and executed independently.
Question
A secondary storage region, called the ____, is reserved for the task of storing pages not held in memory.

A) swap space
B) main memory
C) heap
D) stack
Question
​OS ____________________ functions ensure that overall system objectives are achieved efficiently and effectively.
Question
OS support for running multiple programs simultaneously is called ____________________.
Question
Each memory page in virtual memory management is called a ____.

A) page frame
B) sheet
C) bundle
D) page tear
Question
____ store information about page locations, allocated page frames, and secondary storage space.

A) Page tears
B) Page blocks
C) Page tables
D) Page addresses
Question
The ____________________ layer encapsulates hardware resources, thus controlling and managing access by users and applications.
Question
A request to execute a service-layer function is called a(n) ____________________.
Question
____ occurs when memory partitions allocated to a single process or purpose are scattered throughout physical memory.

A) Swapping
B) Orphaning
C) Fragmentation
D) Garbage collection
Question
A reference to a page held in memory is called a ____.

A) page hit
B) page pull
C) page miss
D) page collision
Question
The ____________________ layers of an OS provide services to application programs or directly to end users.
Question
An Intel CPU maintains a ____ containing descriptors for all memory segments.

A) local descriptor table
B) page allocation table
C) global definition table
D) global descriptor table
Question
The command layer of an OS is sometimes called the ____________________.
Question
List the three states of an active thread.
Question
A(n) ____________________ is generated at regular intervals of between several dozen and several thousand CPU cycles to give the scheduler an opportunity to suspend the currently executing thread.
Question
A reference to a page held in secondary storage is called a(n) ____________________.
Question
____________________ refers to protecting memory allocated to one program from unauthorized access by another program.
Question
What are two goals of multitasking memory allocation?
Question
____________________ scheduling guarantees a minimum amount of CPU time to a thread if the thread makes an explicit real-time scheduling request when it's created.
Question
​Describe the role of the operating system.
Question
What is the difference between big endian and little endian?
Question
Virtual memory management divides a program into partitions called ____________________.
Question
A computer system's ____________________ memory is the actual number of memory bytes that are physically installed in the machine.
Question
The register holding the offset value in memory allocation is called a(n) ____________________ register.
Question
​If all page frames are allocated, a page currently in memory, called the ____________________, must be written to the swap space before the reference page is loaded into a page frame.
Question
Name three pieces held within a segment descriptor in an Intel CPU.
Question
After ____________________, all free partitions form a contiguous block in upper memory.
Question
____________________ memory allocation uses small fixed-size partitions, usually no larger than 64 KB.
Unlock Deck
Sign up to unlock the cards in this deck!
Unlock Deck
Unlock Deck
1/75
auto play flashcards
Play
simple tutorial
Full screen (f)
exit full mode
Deck 11: Operating Systems
1
When considered as a byte sequence, the rightmost byte is called the most significant byte.
False
2
Resource allocation in a single-tasking OS involves only two running programs-an application and the OS.
True
3
​Memory allocation is less complex when the OS supports multitasking.
False
4
The only portion of a process that must be in memory at any point during execution is the next instruction to be fetched.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
5
The benefits of advanced memory addressing and allocation schemes are offset by reduced performance when they're implemented in hardware.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
6
With an Intel CPU, virtual memory management responsibility is split between the CPU and the OS.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
7
Noncontiguous memory allocation is more flexible than contiguous memory allocation, but flexibility comes at a price.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
8
In Windows thread scheduling, a thread's current priority level is called its "local priority."
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
9
Operating systems are organized internally into layers.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
10
Because page size is fixed, memory references can easily be converted to the corresponding page number and offset in the page.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
11
In an Intel CPU, a page table entry includes the page's physical memory address if it's loaded into memory.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
12
A hypervisor can make the sum of physical resources allocated to all virtual machines appear greater than the underlying physical resources.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
13
A blocked thread is waiting for an event to occur, such as allocation of a requested resource or correction of an error condition.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
14
The act of giving control of a CPU to a ready thread is called engaging.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
15
Contiguous program loading, coupled with fixed-size memory partitions, usually results in efficient use of memory space.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
16
In explicit priority scheduling, the scheduler always dispatches the ready thread that has been waiting the longest.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
17
A programmer can explicitly include the process offset in any memory address operands when writing or compiling a program.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
18
Multitasking operating systems are not the norm for general-purpose computers.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
19
Data values and instructions generally occupy multiple bytes of storage.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
20
Page location in the swap space can be computed by dividing the page number by the page size.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
21
The ____ is the OS portion that manages resources and interacts directly with computer hardware.

A) core
B) kernel
C) hypervisor
D) scheduler
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
22
____ is the assignment of specific memory addresses to system software, application programs, and data.

A) Memory allocation
B) Memory management
C) Memory mapping
D) Memory control
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
23
The ____ plays a dual role as a high-level manager and a tireless low-level worker.

A) application system​
B) ​operating system
C) ​system manager
D) ​BIOS
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
24
A CPU's or computer's ____ is the highest numbered storage byte that can be represented.

A) configurable memory
B) addressable memory
C) responsible memory
D) variable memory
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
25
Through the ____ layer, a user or system administrator can run application and OS utility programs and manage system resources, such as files, folders, and I/O devices.

A) service
B) kernel
C) hypervisor
D) command
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
26
As allocated by the OS, the resources that are apparent to a program or user are called ____.

A) physical resources
B) managed resources
C) virtual resources
D) exposed resources
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
27
A ____ is an OS that enables dividing a single physical computer or cluster into multiple virtual machines.

A) kernel
B) hypervisor
C) transaction monitor
D) trusted platform module
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
28
When memory allocation is ____, it means all portions of the program and OS are loaded into sequential locations in memory.

A) partitioned
B) incremental
C) dynamic
D) contiguous
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
29
Threads in the ____ are idle, pending availability of a CPU.

A) ready state
B) wait state
C) hold state
D) run state
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
30
The resources consumed by resource allocation procedures are sometimes referred to as ____.

A) system bloat
B) system requirements
C) system underpinnings
D) system overhead
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
31
A ____ can execute instructions to process a single transaction, retrieve and store data from an I/O device, or retrieve and analyze one set of process variables.

A) thread bundle
B) process cycle
C) thread cycle
D) fiber bundle
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
32
The difference between the first address in physical memory and the address of the first process instruction is called the ____.

A) thread offset
B) process offset
C) launch offset
D) entry point
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
33
The process of determining the physical memory address that corresponds to a memory reference is called ____.

A) address mapping
B) address allocation
C) address management
D) address diversification
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
34
____ scheduling chooses the next thread to be dispatched based on the expected amount of CPU time needed to complete the process.

A) Shortest time remaining
B) First in first out
C) Last in first out
D) Least recently used
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
35
The ____ is the user interface to the OS.

A) shell
B) GUI
C) transaction monitor
D) desktop manager
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
36
____ uses memory address operands that refer to actual physical memory locations.

A) Relative addressing
B) Virtual addressing
C) Absolute addressing
D) Random addressing
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
37
A set of commands and syntax requirements is called a ____.

A) command structure
B) command database
C) command language
D) command layer
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
38
A process or program that divides itself into multiple threads is said to be ____.

A) multi-headed
B) multipartite
C) multithreaded
D) multiplied
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
39
In ____, a thread can be removed involuntarily from the running state.

A) proactive scheduling
B) reactive scheduling
C) starvation scheduling
D) preemptive scheduling
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
40
The ____ of the OS contains thousands of reusable components that provide functions ranging from file and folder manipulation to accessing I/O devices, starting and stopping programs, and creating, moving, and resizing GUI windows.

A) service layer
B) kernel layer
C) command layer
D) metering layer
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
41
A(n) ____________________ is a unit of executing software that's managed independently by the OS and can request and receive hardware resources and OS services.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
42
The OS maintains a ____ and updates it each time a partition is allocated or freed.

A) memory use table
B) memory partition table
C) memory map table
D) memory control table
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
43
A group of processes descended from a common ancestor, including the common ancestor itself, is called a(n) ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
44
In ____ memory allocation, each process partition has its own offset value.

A) partitioned
B) contiguous
C) dynamic
D) noncontiguous
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
45
Intel Core CPUs implement virtual memory management tables in ____.

A) software
B) hardware
C) firmware
D) BIOS
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
46
In virtual memory management, a ____ is a small fixed-size portion of a program, normally between 1 and 4 KB.

A) block
B) page
C) sheet
D) frame
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
47
A computer's physical devices and associated system software are called ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
48
A(n) ____________________ is a portion of a process that can be scheduled and executed independently.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
49
A secondary storage region, called the ____, is reserved for the task of storing pages not held in memory.

A) swap space
B) main memory
C) heap
D) stack
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
50
​OS ____________________ functions ensure that overall system objectives are achieved efficiently and effectively.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
51
OS support for running multiple programs simultaneously is called ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
52
Each memory page in virtual memory management is called a ____.

A) page frame
B) sheet
C) bundle
D) page tear
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
53
____ store information about page locations, allocated page frames, and secondary storage space.

A) Page tears
B) Page blocks
C) Page tables
D) Page addresses
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
54
The ____________________ layer encapsulates hardware resources, thus controlling and managing access by users and applications.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
55
A request to execute a service-layer function is called a(n) ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
56
____ occurs when memory partitions allocated to a single process or purpose are scattered throughout physical memory.

A) Swapping
B) Orphaning
C) Fragmentation
D) Garbage collection
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
57
A reference to a page held in memory is called a ____.

A) page hit
B) page pull
C) page miss
D) page collision
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
58
The ____________________ layers of an OS provide services to application programs or directly to end users.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
59
An Intel CPU maintains a ____ containing descriptors for all memory segments.

A) local descriptor table
B) page allocation table
C) global definition table
D) global descriptor table
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
60
The command layer of an OS is sometimes called the ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
61
List the three states of an active thread.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
62
A(n) ____________________ is generated at regular intervals of between several dozen and several thousand CPU cycles to give the scheduler an opportunity to suspend the currently executing thread.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
63
A reference to a page held in secondary storage is called a(n) ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
64
____________________ refers to protecting memory allocated to one program from unauthorized access by another program.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
65
What are two goals of multitasking memory allocation?
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
66
____________________ scheduling guarantees a minimum amount of CPU time to a thread if the thread makes an explicit real-time scheduling request when it's created.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
67
​Describe the role of the operating system.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
68
What is the difference between big endian and little endian?
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
69
Virtual memory management divides a program into partitions called ____________________.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
70
A computer system's ____________________ memory is the actual number of memory bytes that are physically installed in the machine.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
71
The register holding the offset value in memory allocation is called a(n) ____________________ register.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
72
​If all page frames are allocated, a page currently in memory, called the ____________________, must be written to the swap space before the reference page is loaded into a page frame.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
73
Name three pieces held within a segment descriptor in an Intel CPU.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
74
After ____________________, all free partitions form a contiguous block in upper memory.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
75
____________________ memory allocation uses small fixed-size partitions, usually no larger than 64 KB.
Unlock Deck
Unlock for access to all 75 flashcards in this deck.
Unlock Deck
k this deck
locked card icon
Unlock Deck
Unlock for access to all 75 flashcards in this deck.