The following table shows the core map (having more information than page table) of a virtual memory system at time t, which has a page size of 1000 bytes. Process ID Page # 1 1 2 3~ ~ 3 2 2 1 2 2 1 3 1 10 2 Frame # 10 1 2 3 4 5 6 17 To which physical address does virtual address 1300 of process 1 map? [If the page is not in the main memory, please choose 'does not map']

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
### Virtual Memory System Core Map

The following table provides the core map (which contains more information than a page table) of a virtual memory system at time \( t \), which features a page size of 1000 bytes.

#### Core Map Table

| Process ID | Page # | Frame # |
|------------|--------|---------|
| 1          | 1      | 0       |
| 1          | 2      | 1       |
| 2          | 2      | 2       |
| 3          | 1      | 3       |
| 1          | 3      | 4       |
| 2          | 1      | 5       |
| 2          | 0      | 6       |
| 3          | 2      | 7       |

#### Question:
To which physical address does virtual address 1300 of process 1 map? 

[If the page is not in the main memory, please choose 'does not map']

#### Options:

- a. 2300
- b. 300
- c. does not map
- d. 1300
- e. 3300

### Solution Process

1. **Calculate the Virtual Page Number and Offset:**
   - Virtual address 1300 in process 1:
     - Page size = 1000 bytes
     - Virtual Page Number (VPN) = ⌊1300 / 1000⌋ = 1
     - Offset within the page = 1300 % 1000 = 300

2. **Map VPN to Physical Frame:**
   - From the table, for process 1 and page number 1, the frame number is 0.

3. **Calculate Physical Address:**
   - Physical Address = (Frame Number * Page Size) + Offset
   - Physical Address = (0 * 1000) + 300 = 300

### Answer:
- The correct physical address is **300** (Option b).
Transcribed Image Text:### Virtual Memory System Core Map The following table provides the core map (which contains more information than a page table) of a virtual memory system at time \( t \), which features a page size of 1000 bytes. #### Core Map Table | Process ID | Page # | Frame # | |------------|--------|---------| | 1 | 1 | 0 | | 1 | 2 | 1 | | 2 | 2 | 2 | | 3 | 1 | 3 | | 1 | 3 | 4 | | 2 | 1 | 5 | | 2 | 0 | 6 | | 3 | 2 | 7 | #### Question: To which physical address does virtual address 1300 of process 1 map? [If the page is not in the main memory, please choose 'does not map'] #### Options: - a. 2300 - b. 300 - c. does not map - d. 1300 - e. 3300 ### Solution Process 1. **Calculate the Virtual Page Number and Offset:** - Virtual address 1300 in process 1: - Page size = 1000 bytes - Virtual Page Number (VPN) = ⌊1300 / 1000⌋ = 1 - Offset within the page = 1300 % 1000 = 300 2. **Map VPN to Physical Frame:** - From the table, for process 1 and page number 1, the frame number is 0. 3. **Calculate Physical Address:** - Physical Address = (Frame Number * Page Size) + Offset - Physical Address = (0 * 1000) + 300 = 300 ### Answer: - The correct physical address is **300** (Option b).
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Types of Database Architectures
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar 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