System Programming MCQs with Answers
Practice important System Programming MCQs with answers and explanations.
Chapter: 129
Q2761:
New fibers can be created using which function?
A. CreateFiber()
B. GetCurrentFiber()
C. SwitchToFiber()
D. DeleteFiber()
Correct Answer:
A
Chapter: 129
Q2762:
Each fiber is identified by its ________, not by a handle.
A. address
B. ID
C. name
D. stack size
Correct Answer:
A
Chapter: 129
Q2763:
To obtain fiber-specific data, a fiber calls ________.
A. GetFiberData()
B. GetCurrentFiber()
C. ConvertThreadToFiber()
D. SwitchToFiber()
Correct Answer:
A
Chapter: 129
Q2764:
The identity of the current fiber can be obtained by calling ________.
A. GetCurrentFiber()
B. CreateFiber()
C. DeleteFiber()
D. SwitchToFiber()
Correct Answer:
A
Chapter: 129
Q2765:
Which function allows a running fiber to give control to another fiber?
A. SwitchToFiber()
B. ConvertThreadToFiber()
C. GetFiberData()
D. DeleteFiber()
Correct Answer:
A
Chapter: 129
Q2766:
SwitchToFiber() saves the context of the current fiber and ________.
A. restores the other fiber
B. deletes the fiber
C. creates a new fiber
D. suspends the thread
Correct Answer:
A
Chapter: 129
Q2767:
Fibers must explicitly indicate the ________ fiber to run next.
A. next
B. previous
C. current
D. suspended
Correct Answer:
A
Chapter: 129
Q2768:
To delete an existing fiber, use the function ________.
A. DeleteFiber()
B. RemoveFiber()
C. DestroyFiber()
D. FreeFiber()
Correct Answer:
A
Chapter: 129
Q2769:
CreateFiber() requires a start address, stack size, and ________.
A. a parameter
B. fiber ID
C. a handle
D. thread data
Correct Answer:
A
Chapter: 129
Q2770:
The context switching between fibers is managed by ________.
A. SwitchToFiber()
B. CreateFiber()
C. GetCurrentFiber()
D. ConvertThreadToFiber()
Correct Answer:
A
Chapter: 129
Q2771:
A thread after converting to fiber will get a pointer similar to ________.
A. thread data
B. process handle
C. memory address
D. file descriptor
Correct Answer:
A
Chapter: 130
Q2772:
To use fibers, a thread is first converted into a ________.
A. fiber
B. process
C. handle
D. thread
Correct Answer:
A
Chapter: 130
Q2773:
Which function converts a thread to a fiber?
A. ConvertThreadToFiber()
B. CreateFiber()
C. SwitchToFiber()
D. DeleteFiber()
Correct Answer:
A
Chapter: 130
Q2774:
In fiber usage, switching execution from one fiber to another is done by ________.
A. SwitchToFiber()
B. CreateFiber()
C. ConvertThreadToFiber()
D. DeleteFiber()
Correct Answer:
A
Chapter: 130
Q2775:
In the described scheme, the primary fiber creates ________.
A. other fibers
B. threads
C. processes
D. handles
Correct Answer:
A
Chapter: 130
Q2776:
The primary fiber starts execution from the point where it was ________ before.
A. switched
B. created
C. deleted
D. paused
Correct Answer:
A
Chapter: 130
Q2777:
Fiber 0 and Fiber 2 switch execution between each other, demonstrating ________ scheduling.
A. Peer to Peer
B. Master-Slave
C. Round Robin
D. Priority
Correct Answer:
A
Chapter: 130
Q2778:
In Master-Slave scheduling, which fiber decides which fiber to run?
A. One fiber (slave)
B. The primary fiber (master)
C. The OS scheduler
D. The CPU scheduler
Correct Answer:
B
Chapter: 130
Q2779:
Peer to Peer scheduling allows fibers to decide which fiber runs ________.
A. next
B. last
C. never
D. first
Correct Answer:
A
Chapter: 130
Q2780:
Each fiber transfers execution back to the ________ fiber in Master-Slave scheduling.
A. primary
B. secondary
C. tertiary
D. fourth
Correct Answer:
A