Having multiple processes running on a machine with multiple processors is an example of ... (check all answers that apply)
Choices: multitasking, multiprogramming, multiprocessing, multithreading
A general OS function. Choices: none of the choices, job, batch system, address space, standard services, timesharing system
A mechanism to protect one app from crashing another app. Choices: none of the choices, job, batch system, address space, standard services, timesharing system
A unit processing. Choices: none of the choices, job, batch system, address space, standard services, timesharing system
Collecting a batch of jobs before processing. Choices: none of the choices, job, batch system, address space, standard services, timesharing system
Multiple users can use terminals to interact with backend machines. Choices: none of the choices, job, batch system, address space, standard services, timesharing system
A recipe is an analogy of...
Choices: a process, both a program and a process, neither, a program
How does a thread transition from the running state to the ready state? Check all answers that apply.
Choices: an I/O request is completed, a thread issues an IO request, a thread voluntarily yields, a timer interrupt arrives
A sequential execution stream. Choices: address space, none of the choices, thread, process, program
contains all necessary states to run a program. Choices: address space, none of the choices, thread, process, program
an address space + at least one thread of execution. Choices: address space, none of the choices, thread, process, program
a collection of statements. Choices: address space, none of the choices, thread, process, program