AMC-OS Loader Memory management
Jump to navigation
Jump to search
Memory used during AMC-OS Loader execution
AMC-OS Loader uses only the first megabyte of memory :
00000-003FF
|
Real-mode interrupt table |
00400-00500
|
BIOS static data |
00501-005FF
|
Free (unused) |
00600-007FF
|
Master boot record |
00800-[__A]
|
Kernel static data (initialized by boot loader) |
[__A]-[__B]
|
AMC-OS Loader code |
[__B]-[__C]
|
AMC-OS Loader picture |
[__C]-077FF
|
Free for allocation |
077FF-07BFF
|
AMC-OS Loader stack |
07C00-07DFF
|
Boot loader code (VBR or MBR for floppy disk) |
07E00-07FFF
|
Free (unused) |
08000-9[_D]
|
Free for allocation |
9[_D]-09FFF
|
Extended BIOS data area (EBDA - optional)
} Memory managementInitializationDuring memory initialization process (
AllocationThree functions are available to AMC-OS Loader for memory allocation :
The two first functions maintains the linked list of available blocks of memory. |