Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |
| en:docs:win16:modules:kernel [2023/10/14 03:18] – prokushev | en:docs:win16:modules:kernel [2026/02/24 01:38] (current) – prokushev |
|---|
| |
| Windows kernel for 8086 (KERNEL.EXE) doesn't uses DPMI or LDT for memory management. KERNEL.EXE for later versions of Windows emulates selectors functions via segments (like [[en:docs:FAPI]] does), but not so good (mostly functions returns errors). KRNL286.EXE and KRNL386.EXE uses direct LDT manipulations. Kernels for WOW uses DPMI functions. For now, osFree tries to reuse only DPMI (in future it is possible to implement direct LDT manipulation, may be). | Windows kernel for 8086 (KERNEL.EXE) doesn't uses DPMI or LDT for memory management. KERNEL.EXE for later versions of Windows emulates selectors functions via segments (like [[en:docs:FAPI]] does), but not so good (mostly functions returns errors). KRNL286.EXE and KRNL386.EXE uses direct LDT manipulations. Kernels for WOW uses DPMI functions. For now, osFree tries to reuse only DPMI (in future it is possible to implement direct LDT manipulation, may be). |
| | |
| | * [[Local Heap]] |
| |
| Note minimal checked windows version is 1.03. | Note minimal checked windows version is 1.03. |