Files
42_KFS/documentation/task/memory.md
2025-11-03 17:19:03 +01:00

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