Chapter 3 Flashcards
………… are responsible for determining the form of the data and the location of shared data
Communicating processes
In ……………, The queue’s length is infinite; thus, any number of messages can wait in it
Unbounded capacity (automatic buffering)
In PCB contents, ……… allocated I/O devices, open files, and so on
I/O status information
A process creates a shared-memory region in its ………..
address space
A parent process may terminate its child using the ………. system call
abort
A ……… on the client-side hides the communication details
stub
…………… messages place a restriction on the application programmer
fixed-sized
In ……………, The link cannot have any messages waiting in it
Zero capacity (no buffering)
A process ……….. when it finishes execution
terminates
…………. Loads the saved context of the other process scheduled to run
Context switch
Once a process is terminated, the OS deallocates all of its resource
(T/F)
True
………….. is a process that can send messages to a mailbox
Mailbox user
In PCB contents, ……… include time limits, process numbers, and so on
Accounting information
An ………. process spends more of its time doing I/O
I/O-bound
A …….. is a program in execution
process
In synchronization, ……….. means the receiver blocks until a message is available. It resumes operation only after receiving the message
Blocking (synchronous) receive
…………… messages are more complex to implement at the system-level
variable-sized
In process states, ………. means the process has finished execution
Terminated
Between each pair of processes, there exists exactly one link is a property of …………. communication
direct
An ……….. process does not share data with other processes
independent
……. messages makes application programming easier and more flexible
variable-sized
Process execution must be ………………..
sequential
The creating process is called a ………. process
parent
Also known historically as job
Process
In process termination, It asks the OS to delete it by using the …… system call
exit
In ……………, the sender must block until the recipient receives the message
Zero capacity (no buffering)
In terms of ……………, there are two possibilities:
* The parent continues to execute concurrently with its children.
* The parent waits until some or all of its children have terminated
execution
In synchronization, ……….. means the sending process is blocked until the message is received by the receiving process or by the mailbox
Blocking (synchronous) send
A ………. allows for calling the remote procedure like a local one
stub
Context switch time is pure overhead (no useful work while switching)
(T/F)
True
In RPC, a message contains the function identifier and passed parameters
(T/F)
True
Processes can be described as either ………. or ………….
I/O-bound , CPU-bound
…….. occurs when the CPU switches to another process
Context switch
In process content, …………. contain dynamically allocated variables
Heap section
……………. Allow processes to communicate without sharing memory
Message passing
………… messages are easier to implement at the system-level
fixed-sized
PCB contents include ……….. (e.g. new, ready, etc…)
Process state
…………… means that if a process terminates, all of its
children must be terminated as well
Cascading termination
In PCB contents, ……… include scheduling parameters (e.g. priority)
CPU-Scheduling information
In shared memory, ……………. processes agree to remove the restriction of OS
Communicating
……….. communication may use symmetric or asymmetric addressing
Direct