MIS 502 Ch 11 Drilled Down

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Olkaz
O
Olkaz
Community Contributor
Quizzes Created: 8 | Total Attempts: 693
Questions: 42 | Attempts: 82

SettingsSettingsSettings
MIS 502 Ch 11 Drilled Down - Quiz

MIS 502 Ch 11 Drilled Down


Questions and Answers
  • 1. 

    Explicit priority scheduling chooses the next process to be dispatched based on the expected amount of CPU time needed to complete the process.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Explicit priority scheduling does not choose the next process to be dispatched based on the expected amount of CPU time needed to complete the process. Instead, it assigns a priority value to each process and selects the process with the highest priority for execution. The expected amount of CPU time needed to complete the process is not considered in explicit priority scheduling. Therefore, the correct answer is False.

    Rate this question:

  • 2. 

    Which software component directly interacts with storage and I/O devices?

    • A.

      Kernel

    • B.

      Service layer

    Correct Answer
    A. Kernel
    Explanation
    The kernel is the software component that directly interacts with storage and I/O devices. It is responsible for managing the communication between the hardware and the software, handling input and output operations, and providing access to the storage devices. The kernel acts as a bridge between the applications running on the computer and the hardware components, allowing them to communicate and exchange data efficiently.

    Rate this question:

  • 3. 

    The service layer directly interacts with storage and I/O devices.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The service layer does not directly interact with storage and I/O devices. It is responsible for implementing business logic and coordinating the interaction between the presentation layer and the data access layer. The data access layer is the component that interacts with storage and I/O devices to retrieve or store data. Therefore, the correct answer is false.

    Rate this question:

  • 4. 

    Under virtual memory management, the location of a memory page is determined by searching a page table.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Under virtual memory management, each process has its own virtual address space, which is divided into fixed-size pages. The page table is used to map these virtual pages to physical memory locations. When a process needs to access a certain memory page, the page table is searched to find the corresponding physical address. Therefore, the statement that the location of a memory page is determined by searching a page table is true.

    Rate this question:

  • 5. 

    The ____ is the portion of the operating system that manages resources and directly interacts with computer hardware.

    • A.

      Service layer

    • B.

      Kernel

    Correct Answer
    B. Kernel
    Explanation
    The kernel is the portion of the operating system that manages resources and directly interacts with computer hardware. It is responsible for handling tasks such as memory management, process scheduling, and device drivers. The kernel acts as a bridge between the hardware and software, allowing applications to communicate with the hardware components of the computer system. Without the kernel, the operating system would not be able to efficiently manage and utilize the available resources, making it an essential component of the operating system.

    Rate this question:

  • 6. 

    Process control blocks are normally organized into a linked or circular list called the process queue or run queue.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Process control blocks (PCBs) are data structures used by operating systems to manage and store information about processes. One common way to organize PCBs is by using a linked or circular list, known as the process queue or run queue. This allows the operating system to easily track and manage the execution of processes. Therefore, the given statement that process control blocks are normally organized into a linked or circular list called the process queue or run queue is true.

    Rate this question:

  • 7. 

    A real time process always contains subunits that can be executed concurrently or simultaneously.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement is false because a real-time process does not necessarily contain subunits that can be executed concurrently or simultaneously. A real-time process refers to a process that must respond to events within a specific time frame. It does not imply anything about the execution of subunits concurrently or simultaneously.

    Rate this question:

  • 8. 

    The ____ determines which thread to move to the running state.

    • A.

      Scheduler

    • B.

      Supervisor

    Correct Answer
    A. Scheduler
    Explanation
    The scheduler is responsible for determining which thread should be moved to the running state. It decides the order in which threads are executed and manages the allocation of CPU time to each thread. The scheduler plays a crucial role in multitasking operating systems, ensuring fairness and efficiency in the execution of multiple threads or processes.

    Rate this question:

  • 9. 

    Most service calls are actually indirect requests for ____.

    • A.

      A page swap

    • B.

      System resources

    Correct Answer
    B. System resources
    Explanation
    Service calls are typically made by a program or process to request access to system resources such as memory, CPU, disk space, or network connectivity. These resources are essential for the proper functioning of the program or process. Therefore, when a service call is made, it is usually an indirect request for system resources rather than a direct request for a specific action like a page swap.

    Rate this question:

  • 10. 

    Process control blocks are normally organized into a linked list called the ____

    • A.

      Scheduler

    • B.

      Process queue

    Correct Answer
    B. Process queue
    Explanation
    Process control blocks (PCBs) contain information about each process in an operating system. These PCBs are typically organized into a linked list called the process queue. The process queue allows the operating system to keep track of all the processes currently in the system and their respective states. By using a linked list, the operating system can easily add or remove processes from the queue, ensuring efficient process scheduling and management.

    Rate this question:

  • 11. 

    The supervisor determines which thread to move to the running state.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The supervisor does not determine which thread to move to the running state. It is the operating system's scheduler that decides which thread to run based on various factors such as priority, availability of resources, and scheduling algorithms. The supervisor may have some influence over the scheduling decisions, but ultimately it is the responsibility of the scheduler.

    Rate this question:

  • 12. 

    Device drivers are located within the operating system kernel.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Device drivers are software programs that allow the operating system to communicate and interact with hardware devices. They are responsible for controlling and managing the functions of hardware devices. Since device drivers are an integral part of the operating system's functionality, they are typically located within the operating system kernel. This allows them to have direct access to the hardware and efficiently handle device-specific operations. Therefore, the statement that device drivers are located within the operating system kernel is true.

    Rate this question:

  • 13. 

    The term ____ scheduling describes to any type of scheduling in which a running process may lose control of the CPU to another process.

    • A.

      Preemptive

    • B.

      real time

    Correct Answer
    A. Preemptive
    Explanation
    Preemptive scheduling refers to a type of scheduling in which a running process can be interrupted and temporarily suspended by the operating system, allowing another process to take control of the CPU. This interruption can occur due to various reasons such as a higher priority process becoming available or a time slice expiration. In preemptive scheduling, the operating system has the ability to preempt or interrupt a running process, ensuring fairness and efficient utilization of the CPU among multiple processes.

    Rate this question:

  • 14. 

    Which software component directly interacts with storage and I/O devices?

    • A.

      Service layer

    • B.

      Kernel

    Correct Answer
    B. Kernel
    Explanation
    The kernel is the software component that directly interacts with storage and I/O devices. It is responsible for managing the communication between the hardware and the rest of the software system. The kernel acts as the intermediary, allowing the operating system and applications to access and utilize storage and I/O devices efficiently. Without the kernel, the software would not be able to interact directly with these devices, hindering the functionality of the system.

    Rate this question:

  • 15. 

    What operating system component does application software call to perform functions such as file manipulation and printer control?

    • A.

      Command layer

    • B.

      Service layer

    Correct Answer
    B. Service layer
    Explanation
    Application software calls the service layer of the operating system to perform functions such as file manipulation and printer control. The service layer acts as an interface between the application software and the operating system, providing a set of services and functions that the application can utilize. This layer handles various tasks such as managing files, handling input/output operations, managing hardware devices, and providing other system-level services that the application needs to perform its functions effectively.

    Rate this question:

  • 16. 

    A real time process always contains subunits that can be executed concurrently or simultaneously.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    False. A real-time process does not necessarily contain subunits that can be executed concurrently or simultaneously. Real-time processes are those that have strict timing requirements and must respond to events within a specified time frame. They may or may not involve concurrent or simultaneous execution of subunits, depending on the specific requirements and design of the process.

    Rate this question:

  • 17. 

    The supervisor determines which thread to move to the running state.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The supervisor does not determine which thread to move to the running state. The decision of which thread to run is typically made by the operating system's scheduler based on various factors such as thread priorities, available resources, and scheduling algorithms. Therefore, the statement is false.

    Rate this question:

  • 18. 

    Process control blocks are normally organized into a linked list called the ____.

    • A.

      Process queue

    • B.

      Scheduler

    Correct Answer
    A. Process queue
    Explanation
    Process control blocks (PCBs) are data structures that contain information about a particular process in an operating system. These PCBs are usually organized into a linked list called the process queue. The process queue allows the operating system to keep track of all the processes that are currently in the system and manage their execution. By using a linked list, the operating system can easily add or remove processes from the queue, prioritize them, and schedule their execution efficiently. The process queue is an essential component of the scheduler, which determines the order in which processes are executed on the CPU.

    Rate this question:

  • 19. 

    The term real time scheduling describes to any type of scheduling in which a running thread may lose control of the CPU to another thread.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Real-time scheduling refers to a type of scheduling in which tasks have strict timing constraints and deadlines. In real-time scheduling, a running thread does not lose control of the CPU to another thread unless its time slice or priority expires. Therefore, the given statement is false.

    Rate this question:

  • 20. 

    A thread in the ____ state requires only access to the CPU to continue execution.

    • A.

      Blocked

    • B.

      Ready

    Correct Answer
    B. Ready
    Explanation
    A thread in the "ready" state requires only access to the CPU to continue execution. In the ready state, the thread is waiting to be scheduled by the operating system to run on the CPU. Once it gets access to the CPU, it can start executing its instructions. The thread may have all the necessary resources and dependencies resolved, and it is just waiting for its turn to run.

    Rate this question:

  • 21. 

    A thread in the ready state requires only access to the CPU to continue execution

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    In the ready state, a thread is waiting to be assigned to a CPU for execution. It has all the necessary resources and is waiting for the scheduler to allocate CPU time to it. Once the CPU becomes available, the thread can continue its execution. Therefore, the statement that a thread in the ready state requires only access to the CPU to continue execution is true.

    Rate this question:

  • 22. 

    Under virtual memory management, the location of a memory page is determined by searching a page table.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Under virtual memory management, the location of a memory page is determined by searching a page table. This is true because in virtual memory systems, the physical memory is divided into fixed-size pages and the logical memory is divided into fixed-size pages as well. The page table is used to map the logical addresses to physical addresses. When a process requests a specific memory page, the operating system searches the page table to find the corresponding physical address of that page. Therefore, the location of a memory page is indeed determined by searching a page table in virtual memory management.

    Rate this question:

  • 23. 

    A process queue may be used for interprocess communication when no data needs to be passed.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    A process queue is not used for interprocess communication when no data needs to be passed. It is used to pass data between processes in a sequential manner. Without data being passed, there would be no need for a process queue. Therefore, the statement is false.

    Rate this question:

  • 24. 

    A thread in the ____ state requires only access to the CPU to continue execution.

    • A.

      Ready

    • B.

      Blocked

    Correct Answer
    A. Ready
    Explanation
    A thread in the "ready" state requires only access to the CPU to continue execution. In this state, the thread is eligible to be scheduled by the operating system and can be allocated CPU time to run its instructions. The thread may be waiting for other resources or events, but it is ready to execute as soon as the CPU becomes available. In contrast, a thread in the "blocked" state is unable to continue execution until it receives a signal or certain conditions are met, such as the availability of a required resource.

    Rate this question:

  • 25. 

    The ____ determines which thread to move to the running state.

    • A.

      Supervisor

    • B.

      Scheduler

    Correct Answer
    B. Scheduler
    Explanation
    The scheduler is responsible for determining which thread should be moved to the running state. It is a component of the operating system that manages the execution of multiple threads or processes. The scheduler uses various algorithms and criteria to make this decision, such as priority levels, time slices, and resource availability. Its main goal is to allocate CPU time fairly and efficiently among all the threads or processes competing for it. The supervisor, on the other hand, typically refers to a higher-level entity that oversees the overall operation of the system, including the scheduler.

    Rate this question:

  • 26. 

    Explicit priority scheduling chooses the next process to be dispatched based on the expected amount of CPU time needed to complete the process.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Explicit priority scheduling does not choose the next process based on the expected amount of CPU time needed to complete the process. Instead, it assigns priority levels to processes and chooses the process with the highest priority to be dispatched next. The expected amount of CPU time needed to complete the process is considered in other scheduling algorithms such as Shortest Job First (SJF) or Shortest Remaining Time (SRT) scheduling. Therefore, the correct answer is False.

    Rate this question:

  • 27. 

    The supervisor determines which thread to move to the running state.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The supervisor does not determine which thread to move to the running state. The responsibility of determining which thread to run is typically handled by the operating system's scheduler. The scheduler uses various algorithms to decide which thread should be given the CPU time and moved to the running state. Therefore, the given statement is false.

    Rate this question:

  • 28. 

    The term ____ scheduling describes to any type of scheduling in which a running process may lose control of the CPU to another process.

    • A.

      Preemptive

    • B.

      Real time

    Correct Answer
    A. Preemptive
    Explanation
    Preemptive scheduling refers to a type of scheduling in which a running process can be interrupted and temporarily halted to allow another process to use the CPU. This interruption is typically based on priority levels or time quantum, allowing higher-priority processes or processes with shorter execution times to gain control of the CPU. This type of scheduling is commonly used in operating systems to ensure fairness, responsiveness, and efficient resource allocation.

    Rate this question:

  • 29. 

    What software component contains device drivers?

    • A.

      Service layer

    • B.

      Kernel

    Correct Answer
    B. Kernel
    Explanation
    The kernel is the software component that contains device drivers. Device drivers are programs that allow the operating system to communicate and interact with hardware devices. The kernel acts as a bridge between the hardware and software, and it manages the device drivers to ensure proper functioning of the hardware components. Therefore, the kernel is responsible for providing the necessary software interface for device drivers to control and access the hardware devices.

    Rate this question:

  • 30. 

    What operating system component does application software call to perform functions such as file manipulation and printer control?

    • A.

      Command layer

    • B.

      Service layer

    Correct Answer
    B. Service layer
    Explanation
    Application software calls the service layer of the operating system component to perform functions such as file manipulation and printer control. The service layer acts as an interface between the application software and the underlying operating system, providing access to various services and resources. It handles requests from the application software and performs the necessary operations, ensuring efficient and secure execution of functions like file manipulation and printer control.

    Rate this question:

  • 31. 

    Device drivers are located within the operating system service layer.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Device drivers are not located within the operating system service layer. Instead, they are located outside of the operating system and interact with it through specific interfaces. Device drivers act as a bridge between the hardware devices and the operating system, allowing them to communicate and work together effectively. Therefore, the correct answer is False.

    Rate this question:

  • 32. 

    A process queue may be used for interprocess communication when no data needs to be passed.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    A process queue is not used for interprocess communication when no data needs to be passed. A process queue is typically used to pass messages or data between processes. If no data needs to be passed, there would be no need to use a process queue for interprocess communication. Therefore, the given statement is false.

    Rate this question:

  • 33. 

    A service call is a processing request made by an application program to the operating system kernel.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The explanation for the given answer, False, is that a service call is not a processing request made by an application program to the operating system kernel. A service call, also known as a system call, is a request made by an application program to the operating system for a specific service or resource. It is a way for the application to interact with the operating system and perform tasks that require privileged access or specialized functionality.

    Rate this question:

  • 34. 

    The operating system kernel is responsible for allocating hardware resources to application programs.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The operating system kernel is responsible for allocating hardware resources to application programs. This means that it manages and distributes the available hardware resources such as CPU, memory, and devices to different applications running on the system. The kernel ensures fair and efficient resource allocation, preventing any single application from monopolizing the resources and causing system instability. Therefore, the statement "The operating system kernel is responsible for allocating hardware resources to application programs" is true.

    Rate this question:

  • 35. 

    A thread in the ____ state requires only access to the CPU to continue execution.

    • A.

      Ready

    • B.

      Blocked

    Correct Answer
    A. Ready
    Explanation
    A thread in the "ready" state requires only access to the CPU to continue execution. This means that the thread is prepared and waiting for the CPU to allocate it the necessary resources to run. Once the CPU becomes available, the thread can be scheduled and executed without any further dependencies or requirements.

    Rate this question:

  • 36. 

    The term real time scheduling describes to any type of scheduling in which a running thread may lose control of the CPU to another thread.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Real time scheduling refers to a type of scheduling where tasks have strict deadlines and need to be completed within specific time constraints. In real time scheduling, a running thread does not lose control of the CPU to another thread. Instead, the running thread is given priority and is allowed to complete its task before another thread can take control of the CPU. Therefore, the given answer that states "False" is correct.

    Rate this question:

  • 37. 

    Process control blocks are normally organized into a linked list called the ____.

    • A.

      Scheduler

    • B.

      Process queue

    Correct Answer
    B. Process queue
    Explanation
    Process control blocks (PCBs) contain important information about each process, such as its current state, priority, and resource requirements. These PCBs are typically organized into a linked list called the process queue. The process queue allows the operating system to easily manage and prioritize processes by adding or removing PCBs from the list. By using a linked list structure, the operating system can efficiently traverse the queue and perform necessary operations, such as context switching and scheduling, to ensure proper execution of processes.

    Rate this question:

  • 38. 

    What operating system component does application software call to perform functions such as file manipulation and printer control?

    • A.

      Service layer

    • B.

      Command layer

    Correct Answer
    A. Service layer
    Explanation
    Application software calls the service layer of the operating system to perform functions such as file manipulation and printer control. The service layer acts as an interface between the application software and the hardware of the computer. It provides a set of functions and services that the application software can utilize to interact with the underlying system resources. This layer handles tasks like managing files, controlling printers, and handling other system-level functions, allowing the application software to focus on its specific tasks without having to directly deal with low-level hardware operations.

    Rate this question:

  • 39. 

    The operating system keeps track of thread-specific information in a(n) ____.

    • A.

      Thread control block

    • B.

      Process queue

    Correct Answer
    A. Thread control block
    Explanation
    The operating system keeps track of thread-specific information in a thread control block. This block contains all the necessary information about a thread, such as its current state, program counter, register values, and stack pointer. It allows the operating system to manage and schedule threads efficiently by storing and retrieving their information when needed. The thread control block is essential for context switching between threads and ensuring that each thread is executed correctly.

    Rate this question:

  • 40. 

    A(n) page is the unit of memory read or written to the swap space.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    A page is the unit of memory read or written to the swap space. This means that when the system is low on physical memory, it can move some of the less frequently used pages from RAM to the swap space on the hard disk to free up space for other processes. Therefore, the statement is true.

    Rate this question:

  • 41. 

    Information about a single process' execution state (e.g., register values, status, etc.) is held in a(n) ____ for use by the scheduler.

    • A.

      Page table

    • B.

      Process control block

    Correct Answer
    B. Process control block
    Explanation
    A process control block is used by the scheduler to hold information about a single process's execution state, such as register values and status. This block serves as a data structure that contains all the necessary information for the scheduler to manage and control the execution of the process. It allows the scheduler to make decisions about which process to execute next based on the information stored in the process control block.

    Rate this question:

  • 42. 

    The term real-time scheduling describes any type of scheduling in which a running thread may lose control of the CPU to another thread.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Real-time scheduling is a type of scheduling where tasks have specific timing requirements and deadlines. In real-time scheduling, a running thread cannot lose control of the CPU to another thread as it needs to meet its timing requirements and deadlines. Therefore, the given statement is false.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 06, 2010
    Quiz Created by
    Olkaz
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.