Operating System Concepts: Processes - Chapter 3

AmbitiousEarth avatar
AmbitiousEarth
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

What mechanism do scheduler activations use to communicate from the kernel to the upcall handler in the thread library?

Upcalls

Which operating system implements a one-to-one mapping between user-level threads and kernel-level threads?

Windows

What does each thread in Windows contain to represent the state of the processor?

Register set

In Linux, what system call is used for thread creation?

<p>clone()</p> Signup and view all the answers

What Linux feature allows a child task to share the address space of the parent task?

<p>Flags in clone()</p> Signup and view all the answers

What term does Linux use to refer to threads?

<p>Tasks</p> Signup and view all the answers

What is the purpose of a signal handler in an operating system?

<p>To deliver signals to processes</p> Signup and view all the answers

In operating systems, what is the role of a user-defined signal handler?

<p>It can override the default signal handler for a specific signal</p> Signup and view all the answers

What is the default action when a signal is handled in an operating system?

<p>Run the default kernel handler for the signal</p> Signup and view all the answers

For multi-threaded processes, where should a signal be delivered?

<p>Deliver the signal to the thread to which it applies</p> Signup and view all the answers

What is the purpose of thread cancellation in an operating system?

<p>To terminate a thread before it completes its task</p> Signup and view all the answers

In the context of scheduler activations, what is the role of a lightweight process (LWP)?

<p>It is a virtual processor on which a process can schedule user threads to run</p> Signup and view all the answers

What is the main role of a Short-term scheduler (CPU scheduler) in an operating system?

<p>Selects which process should be executed next and allocates CPU</p> Signup and view all the answers

Which process state signifies that a process is waiting for some event to occur?

<p>Waiting</p> Signup and view all the answers

What type of process spends more time doing I/O operations than computations?

<p>I/O-bound process</p> Signup and view all the answers

What information is NOT typically found in the Process Control Block (PCB)?

<p>Type of scheduler being used</p> Signup and view all the answers

What is the primary purpose of the context switch in an operating system?

<p>To save the state of the old process and load the state for the new process</p> Signup and view all the answers

Which scheduler controls the degree of multiprogramming in an operating system?

<p>Long-term scheduler</p> Signup and view all the answers

What is the main function of the Long-term scheduler (job scheduler) in an operating system?

<p>Controls the degree of multiprogramming</p> Signup and view all the answers

Which queue in an operating system contains all processes residing in main memory, ready and waiting to execute?

<p>Ready queue</p> Signup and view all the answers

In an operating system, what does the running state indicate about a process?

<p>Instructions are being executed.</p> Signup and view all the answers

What is a characteristic of CPU-bound processes?

<p>Few very long CPU bursts.</p> Signup and view all the answers

More Quizzes Like This

Use Quizgecko on...
Browser
Browser