20 lines
501 B
Markdown
20 lines
501 B
Markdown
# TASK - MEMORY
|
|
|
|
By my own convention
|
|
|
|
|
|
## Task Page Directory
|
|
| address | content |
|
|
---|---
|
|
| 0 | first_page_table|
|
|
| 1-767 | ALLOCABLE HEAP|
|
|
| 768-1023 | KERNEL CODE, SCREEN, MULTIBOOT HEADER, FRAME_MAP, etc|
|
|
|
|
|
|
## first_page_table
|
|
| address | content |
|
|
---|-
|
|
| 0-253 | NULL
|
|
| 254 | The addr of the `first_page_table`
|
|
| 255 | The phys address of the task pd. so the task can access at his pd on the address `GET_PAGE_ADDR(0, 255)`
|
|
| 256-1023 | Like in the kernel task, reserved for heap page_table |