OS2KRNL: Difference between revisions
Appearance
| Line 122: | Line 122: | ||
| DOSGETSHRSEG | | DOSGETSHRSEG | ||
|- | |- | ||
|37 | |||
| | |||
|38 | |||
|DOSREALLOCSEG | |||
|- | |||
|39 | |||
|DOSFREESEG | |||
|40 | |||
|DOSALLOCHUGE | |||
|- | |||
|41 | |||
|DOSGETHUGESHIFT | |||
|42 | |||
|DOSREALLOCHUGE | |||
|- | |||
|43 | |||
|DOSCREATECSALIAS | |||
|44 | |||
|DOSLOADMODULE | |||
|- | |||
|45 | |||
|DOSGETPROCADDR | |||
|46 | |||
|DOSFREEMODULE | |||
|- | |||
|47 | |||
|DOSGETMODHANDLE | |||
|48 | |||
|DOSGETMODNAME | |||
|- | |||
|49 | |||
|DOSGETMACHINEMODE | |||
|50 | |||
| ----- | |||
|- | |||
|51 | |||
| ----- | |||
|52 | |||
|DOSDEVCONFIG | |||
|- | |||
|53 | |||
|DOSDEVIOCTL | |||
|54 | |||
|DOSSGSWITCH | |||
|- | |||
|55 | |||
|DOSSGSWITCHME | |||
|56 | |||
|DOSBUFRESET | |||
|- | |||
|57 | |||
|DOSCHDIR | |||
|58 | |||
|DOSCHGFILEPTR | |||
|- | |||
|59 | |||
|DOSCLOSE | |||
|60 | |||
|DOSDELETE | |||
|- | |||
|61 | |||
|DOSDUPHANDLE | |||
|62 | |||
| ----- | |||
|- | |||
|63 | |||
|DOSFINDCLOSE | |||
|64 | |||
|DOSFINDFIRST | |||
|- | |||
|65 | |||
| ---- | |||
|66 | |||
| DOSMKDIR | |||
|- | |||
|67 | |||
| DOSMOVE | |||
|68 | |||
| DOSNEWSIZE | |||
|- | |||
|69 | |||
| ------ | |||
|70 | |||
| DOSOPEN | |||
|- | |||
|71 | |||
| DOSQCURDIR | |||
|72 | |||
| DOSQCURDISK | |||
|- | |||
|73 | |||
| DOSQFHANDSTATE | |||
|74 | |||
| DOSQFILEINFO | |||
|- | |||
|75 | |||
| DOSQFILEMODE | |||
|76 | |||
| DOSQFSINFO | |||
|- | |||
|77 | |||
|DOSQHANDTYPE | |||
|78 | |||
| ----- | |||
|- | |||
|79 | |||
|DOSIREAD | |||
|80 | |||
|DOSRMDIR | |||
|- | |||
|81 | |||
|DOSSELECTDISK | |||
|82 | |||
|DOSSETFHANDSTATE | |||
|- | |||
|83 | |||
|DOSSETFILEINFO | |||
|84 | |||
|DOSSETFILEMODE | |||
|- | |||
|85 | |||
|DOSSETMAXFH | |||
|86 | |||
| ----- | |||
|- | |||
|87 | |||
|DOSIWRITE | |||
|88 | |||
|DOSSYSTEMSERVICE | |||
|- | |||
|89 | |||
|DOSSETVEC | |||
|90 | |||
|----- | |||
|- | |||
|91 | |||
|DOSGETENV | |||
|92 | |||
|DOSGETVERSION | |||
|- | |||
|93 | |||
| ----- | |||
|94 | |||
|DOSGETPID | |||
|- | |||
|95 | |||
|DOSOPEN2 | |||
|96 | |||
|DOSLIBINIT | |||
|- | |||
|97 | |||
| ----- | |||
|98 | |||
|DOSQPATHINFO | |||
|- | |||
|99 | |||
|DOSDEVIOCTL2 | |||
|100 | |||
|DOSICANONICALIZE | |||
|- | |||
|1117 | |1117 | ||
| ---- | | ---- | ||
Revision as of 03:28, 8 October 2016
This the OS/2 Kernel file.
It controls the start and finish user programs, load different drivers (PSD,PDD,IFS) and controls serialization and share of resources (memmory, CPU, ets).
It contains some functions like Dos* (for example DosBeep), Kee*, FSH*, DevHlp*, VDH* and some very specific.
Version
| Date | Version | Size | Comments |
|---|---|---|---|
| 2011-05-06 18:44 | 14.105 (SMP) | 870,857 bytes | SMP IBM OS/2 Kernel |
| 2011-05-06 22:44 | 14.105 (W4) | 816,111 bytes | _W4 IBM OS/2 Kernel - Included on eCS 2.1 |
| 2007-02-13 09:33 | 14.106 (W4) | 849,283 bytes | _W4 IBM OS/2 Kernel - Fixpack XR_C006 |
Kernel Part of DOSCALLS Ordinals
| 1 | ---- | 2 | DOSCWAIT |
| 3 | DOSENTERCRITSEC | 4 | DOSIEXECPGM |
| 5 | DOSEXIT | 6 | DOSEXITCRITSEC |
| 7 | DOSEXITLIST | 8 | DOSGETINFOSEG |
| 9 | ---- | 10 | ---- |
| 11 | DOSSETPRTY | 12 | ---- |
| 13 | DOSHOLDSIGNAL | 14 | DOSSETSIGHANDLER |
| 15 | ------ | 16 | DOSMAKEPIPE |
| 17 | DOSISYSSEMCLEAR | 18 | DOSISEMREQUEST |
| 19 | DOSISYSSEMSET | 20 | ---- |
| 21 | DOSISEMWAIT | 22 | DOSMUXSEMWAIT |
| 23 | DOSCLOSESEM | 24 | DOSCREATESEM |
| 25 | DOSOPENSEM | 26 | DOSRESUMETHREAD |
| 27 | -------- | 28 | -------- |
| 29 | -------- | 30 | -------- |
| 31 | ------- | 32 | DOSSLEEP |
| 33 | ------- | 34 | DOSALLOCSEG |
| 35 | DOSALLOCSHRSEG | 36 | DOSGETSHRSEG |
| 37 | 38 | DOSREALLOCSEG | |
| 39 | DOSFREESEG | 40 | DOSALLOCHUGE |
| 41 | DOSGETHUGESHIFT | 42 | DOSREALLOCHUGE |
| 43 | DOSCREATECSALIAS | 44 | DOSLOADMODULE |
| 45 | DOSGETPROCADDR | 46 | DOSFREEMODULE |
| 47 | DOSGETMODHANDLE | 48 | DOSGETMODNAME |
| 49 | DOSGETMACHINEMODE | 50 | ----- |
| 51 | ----- | 52 | DOSDEVCONFIG |
| 53 | DOSDEVIOCTL | 54 | DOSSGSWITCH |
| 55 | DOSSGSWITCHME | 56 | DOSBUFRESET |
| 57 | DOSCHDIR | 58 | DOSCHGFILEPTR |
| 59 | DOSCLOSE | 60 | DOSDELETE |
| 61 | DOSDUPHANDLE | 62 | ----- |
| 63 | DOSFINDCLOSE | 64 | DOSFINDFIRST |
| 65 | ---- | 66 | DOSMKDIR |
| 67 | DOSMOVE | 68 | DOSNEWSIZE |
| 69 | ------ | 70 | DOSOPEN |
| 71 | DOSQCURDIR | 72 | DOSQCURDISK |
| 73 | DOSQFHANDSTATE | 74 | DOSQFILEINFO |
| 75 | DOSQFILEMODE | 76 | DOSQFSINFO |
| 77 | DOSQHANDTYPE | 78 | ----- |
| 79 | DOSIREAD | 80 | DOSRMDIR |
| 81 | DOSSELECTDISK | 82 | DOSSETFHANDSTATE |
| 83 | DOSSETFILEINFO | 84 | DOSSETFILEMODE |
| 85 | DOSSETMAXFH | 86 | ----- |
| 87 | DOSIWRITE | 88 | DOSSYSTEMSERVICE |
| 89 | DOSSETVEC | 90 | |
| 91 | DOSGETENV | 92 | DOSGETVERSION |
| 93 | ----- | 94 | DOSGETPID |
| 95 | DOSOPEN2 | 96 | DOSLIBINIT |
| 97 | ----- | 98 | DOSQPATHINFO |
| 99 | DOSDEVIOCTL2 | 100 | DOSICANONICALIZE |
| 1117 | ---- |
DLLs Loaded
Alternative Versions
- The Phoenix OS/4 is aimed to try to generate an OS/2 kernel clone/replacement. It included replacements for the kernel, loader, the screen, clock, apic drivers and doscall1 library.