Let us consider a multi-program O.S using time sharing CPU scheduling with quantum time q ms. An instruction Start-timer(q), Stop-timer( ) are respectively responsible to start and respectively stop the timer hardware. Assume there are three I/O devices a printer, a disk, and a keyboard. To perform I/O operation from the user program there are three APIS ReadDisk, WriteDisk, WritePrinter, ReadKeyBoard for reading and writing. The instruction SIOD and SIOP respectively to starts the I/0 operation on the Disk and printing on the printer. The operation Enqueue (device) is responsible for queuing a user request in a specific device waiting queue. Set-CPU-Mode(value) which sets the CPU mode flag to value=0 for supervisor and 1 for user mode. Answer the following questions. A. Explain what happen when a user program asks for an IO operation B. Which of the above instructions (in bold) are privileged instructions? C. Give the steps to be performed by SVC-Print (consider the printer queue).

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
Question 6 :
Let us consider a multi-program O.S using time sharing CPU scheduling with quantum time q ms. An
instruction Start-timer(q), Stop-timer( ) are respectively responsible to start and respectively stop the timer
hardware. Assume there are three I/O devices a printer, a disk, and a keyboard. To perform I/O operation
from the user program there are three APIS ReadDisk, WriteDisk, WritePrinter, ReadKeyBoard for reading
and writing. The instruction SIOD and SIOP respectively to starts the I/O operation on the Disk and
printing on the printer. The operation Enqueue (device) is responsible for queuing a user request in a
specific device waiting queue. Set-CPU-Mode(value) which sets the CPU mode flag to value=0 for
supervisor and 1 for user mode. Answer the following questions.
A. Explain what happen when a user program asks for an IO operation
B. Which of the above instructions (in bold) are privileged instructions?
C. Give the steps to be performed by SVC-Print (consider the printer queue).
Transcribed Image Text:Question 6 : Let us consider a multi-program O.S using time sharing CPU scheduling with quantum time q ms. An instruction Start-timer(q), Stop-timer( ) are respectively responsible to start and respectively stop the timer hardware. Assume there are three I/O devices a printer, a disk, and a keyboard. To perform I/O operation from the user program there are three APIS ReadDisk, WriteDisk, WritePrinter, ReadKeyBoard for reading and writing. The instruction SIOD and SIOP respectively to starts the I/O operation on the Disk and printing on the printer. The operation Enqueue (device) is responsible for queuing a user request in a specific device waiting queue. Set-CPU-Mode(value) which sets the CPU mode flag to value=0 for supervisor and 1 for user mode. Answer the following questions. A. Explain what happen when a user program asks for an IO operation B. Which of the above instructions (in bold) are privileged instructions? C. Give the steps to be performed by SVC-Print (consider the printer queue).
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY