Author name: Umar Draz

educationist

Whenever a process needs I/O to or from a disk it issues a __

A. a) system call to the operating system
B. b) a special procedure
C. c) system call to the CPU
D. d) all of the mentioned
Correct answer is: A. a) system call to the operating system
system call to the operating system

Whenever a process requires input or output operations involving a disk, it initiates a system call to the operating system. This system call informs the OS about the specific I/O request, such as reading or writing data to a particular location on the disk. The OS then handles the request, interacts with the disk controller, and eventually returns control to the process when the operation is complete.

On systems where there are multiple operating system, the decision to load a particular one is done by _

A. a) process control block
B. b) file control block
C. c) boot loader
D. d) bootstrap
Correct answer is: C. c) boot loader
boot loader

The boot loader is responsible for loading the operating system when a computer is turned on. In systems with multiple operating systems, the boot loader provides a menu or options to select the desired operating system to load.

To recover from failures in the network operations _ information may be maintained.

A. a) operating system
B. b) ip address
C. c) stateless
D. d) state
Correct answer is: D. d) state
state

To recover from failures in network operations, state information is crucial. This information includes details about the current status of connections, data transfers, and other relevant parameters. By maintaining state information, network protocols and applications can restore communication and resend lost data in case of failures.

For example, TCP (Transmission Control Protocol) uses sequence numbers and acknowledgments to keep track of data packets and retransmit lost ones. This state information is essential for reliable data transfer.

 The operating system _ the links when traversing directory trees, to preserve the acyclic structure of the system.

A. a) deletes
B. b) considers
C. c) ignores
D. d) none of the mentioned
Correct answer is: C. c) ignores
ignores

The operating system ignores the links when traversing directory trees. This is because links are essentially shortcuts or pointers to existing files or directories, and they don't affect the underlying directory structure. The operating system follows the actual directory paths to navigate the file system.

The operating system keeps a small table containing information about all open files called __

A. a) file table
B. b) directory table
C. c) open-file table
D. d) system table
Correct answer is: C. c) open-file table
open-file table

The operating system maintains an open-file table to keep track of information about all open files. This table contains details such as:

File pointer (current position within the file)

Access permissions

File attributes

Buffer addresses

This information is crucial for efficient file management and access.

 The information about all files is kept in __

A. a) operating system
B. b) separate directory structure
C. c) swap space
D. d) none of the mentioned
Correct answer is: B. b) separate directory structure
b) separate directory structure

The information about all files is kept in a separate directory structure. This structure organizes files and directories hierarchically, making it easy to locate and manage files.

If the sum of the working – set sizes increases, exceeding the total number of available frames __

A. a) the operating system selects a process to suspend
B. b) the system crashes
C. c) then the process crashes
D. d) the memory overflows
Correct answer is: A. a) the operating system selects a process to suspend
the operating system selects a process to suspend

This is correct.

Working set is the set of memory pages actively used by a process. If the total size of all active processes' working sets exceeds the available physical memory, the operating system faces a memory shortage.

To prevent system slowdown or crashes due to excessive page swapping (thrashing), the operating system typically suspends one or more processes. This frees up their memory frames, reducing the overall memory demand and allowing the remaining processes to continue operating efficiently.

The priority of a process will __ if the scheduler assigns it a static priority.

A. a) depends on the operating system
B. b) change
C. c) remain unchanged
D. d) none of the mentioned
Correct answer is: C. c) remain unchanged
remain unchanged

If a scheduler assigns a static priority to a process, it means that the priority of that process will not change throughout its lifetime. It remains fixed and is not affected by any other factors like CPU usage, I/O wait time, or other process-related metrics.

This is in contrast to dynamic priority scheduling, where a process's priority can change based on various criteria.

Which one of the following is a real time operating system?

A. a) Windows CE
B. b) RTLinux
C. c) VxWorks
D. d) All of the mentioned
Correct answer is: D. d) All of the mentioned
All of the mentioned

All of the options listed - Windows CE, RTLinux, and VxWorks - are considered real-time operating systems (RTOS). Each is designed to handle time-critical tasks with strict deadlines, making them suitable for applications like industrial control, robotics, and aerospace.

Windows CE: A versatile RTOS developed by Microsoft for embedded systems.

RTLinux: A real-time extension for the Linux kernel.

VxWorks: A widely used commercial RTOS known for its reliability and performance.

 For real time operating systems, interrupt latency should be __

A. a) zero
B. b) minimal
C. c) maximum
D. d) dependent on the scheduling
Correct answer is: B. b) minimal
Interrupt latency should be minimal for real-time operating systems.

Interrupt latency is the time elapsed between an interrupt occurring and the start of its service routine. In real-time systems, where timely responses are critical, minimizing interrupt latency is crucial to ensure that events are handled promptly. A long interrupt latency can lead to missed deadlines and system failures.

Therefore, real-time operating systems employ techniques like priority-based interrupt handling and efficient interrupt service routines to reduce interrupt latency as much as possible.

Join Our WhatsApp Channel! ×
Scroll to Top