Suppose a multi-threaded user application sets up a lock to prevent race conditions in a system that supports virtual memory. Note: all addresses are in 16-bit hexadecimal notation; the page number is 8 bits, and the page offsets are 8-bit. The application uses the following instruction, stored in program address OXAO00 to attempt to acquire the lock: RSM R1, Ox1000 What permissions in the page map are necessary for this instruction to complete in the processor? Select all that apply.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Computer System Design - Modularity QUESTION

Please indicate which statements are correct and why (there should be at least 2 correct statements). Thanks.

Suppose a multi-threaded user application sets up a lock to prevent race conditions in a system
that supports virtual memory. Note: all addresses are in 16-bit hexadecimal notation; the page
number is 8 bits, and the page offsets are 8-bit.
The application uses the following instruction, stored in program address OXA000 to attempt to
acquire the lock:
RSM R1, Ox1000
What permissions in the page map are necessary for this instruction to complete in the processor?
Select all that apply.
Page map for Ox1000 must be writable
Page map for O×A000 must be executable
Page map for O×A000 must be writable
Page map for 0x1000 must be readable
Page map for O×A000 must be readable
Page map for Ox1000 must be executable
Transcribed Image Text:Suppose a multi-threaded user application sets up a lock to prevent race conditions in a system that supports virtual memory. Note: all addresses are in 16-bit hexadecimal notation; the page number is 8 bits, and the page offsets are 8-bit. The application uses the following instruction, stored in program address OXA000 to attempt to acquire the lock: RSM R1, Ox1000 What permissions in the page map are necessary for this instruction to complete in the processor? Select all that apply. Page map for Ox1000 must be writable Page map for O×A000 must be executable Page map for O×A000 must be writable Page map for 0x1000 must be readable Page map for O×A000 must be readable Page map for Ox1000 must be executable
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education