OS2KRNL: Difference between revisions
Appearance
| Line 444: | Line 444: | ||
|- | |- | ||
|173 | |173 | ||
| | |DOSIQNMPHANDSTATE | ||
|174 | |174 | ||
| | |DOSISETNMPHANDSTATE | ||
|- | |- | ||
|175 | |175 | ||
| ---- | | ---- | ||
|176 | |176 | ||
| | |DOSIWAITNMPIPE | ||
|- | |- | ||
|177 | |177 | ||
| | |DOSISETNMPIPESEM | ||
|178 | |178 | ||
| ---- | | ---- | ||
| Line 464: | Line 464: | ||
|- | |- | ||
|181 | |181 | ||
| | |DOSFSATTACH | ||
|182 | |182 | ||
| | |DOSQFSATTACH | ||
|- | |- | ||
|183 | |183 | ||
| | |DOSFSCTL | ||
|184 | |184 | ||
| | |DOSFINDFIRST2 | ||
|- | |- | ||
|185 | |185 | ||
| | |DOSMKDIR2 | ||
|186 | |186 | ||
| ---- | | ---- | ||
| Line 489: | Line 489: | ||
|- | |- | ||
|191 | |191 | ||
| | |DOSEDITNAME | ||
|192 | |192 | ||
| ---- | | ---- | ||
| Line 511: | Line 511: | ||
| ---- | | ---- | ||
|200 | |200 | ||
|DOSICOPY | |||
|- | |||
|201 | |||
| ---- | |||
|202 | |||
|DOSIQAPPTYPE | |||
|- | |||
|203 | |||
|DOSFORCEDELETE | |||
|204 | |||
|DOSENUMATTRIBUTE | |||
|- | |||
|205 | |||
| ---- | |||
|206 | |||
| ---- | |||
|- | |||
|207 | |||
|DOSGETRESOURCE2 | |||
|208 | |||
| ---- | |||
|- | |||
|209 | |||
| ---- | |||
|210 | |||
| ---- | |||
|- | |||
|- | |||
|285 | |||
| ---- | |||
|286 | |||
|DOS32BEEP | |||
|- | |||
|437 | |||
| ---- | |||
|438 | |||
| ---- | |||
|- | |||
|439 | |||
| ---- | |||
|440 | |||
| ---- | |||
|- | |||
|441 | |||
| ---- | |||
|442 | |||
| ---- | |||
|- | |||
|443 | |||
| ---- | |||
|444 | |||
| ---- | |||
|- | |||
|445 | |||
| ---- | |||
|446 | |||
| ---- | |||
|- | |||
|447 | |||
| ---- | |||
|448 | |||
| ---- | |||
|- | |||
|449 | |||
| ---- | |||
|450 | |||
| ---- | |||
|- | |||
|451 | |||
| ---- | |||
|442 | |||
| ---- | | ---- | ||
|- | |- | ||
Revision as of 14:30, 9 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 |
| 101 | DOSSETFGND | 102 | ----- |
| 103 | ----- | 104 | ----- |
| 105 | DOSSGSWITCHPROC2 | 106 | ----- |
| 107 | ----- | 108 | DOSISETRELMAXFH |
| 109 | DOSIDEVIOCTL | 110 | ----- |
| 119 | 120 | DOSERROR | |
| 121 | DOSGETSEG | 122 | ----- |
| 123 | ----- | 124 | ----- |
| 125 | DOSIRAMSEMWAKE | 126 | DOSSIZESEG |
| 127 | ----- | 128 | DOSIRAMSEMREQUEST |
| 129 | 130 | DOSGETCP | |
| 131 | DOSISETCP | 132 | DOSGLOBALSEG |
| 133 | ----- | 134 | DOSSENDSIGNAL |
| 135 | 136 | ----- | |
| 137 | ----- | 138 | |
| 139 | 140 | ----- | |
| 141 | 142 | ----- | |
| 143 | ----- | 144 | ----- |
| 145 | DOSCREATETHREAD | 146 | ----- |
| 147 | ----- | 148 | |
| 149 | 150 | ----- | |
| 151 | 152 | ----- | |
| 153 | ----- | 154 | DOSQPROCSTATUS |
| 155 | 156 | DOSGETPPID | |
| 157 | ----- | 158 | |
| 159 | 160 | DOSR2STACKREALLOC | |
| 161 | 162 | ----- | |
| 163 | ----- | 164 | ----- |
| 165 | 166 | DOSQSYSINFO | |
| 167 | DOSIMAKENMPIPE | 168 | |
| 169 | DOSICONNECTNMPIPE | 170 | DOSIDISCONNECTNMPIPE |
| 171 | ---- | 172 | ---- |
| 173 | DOSIQNMPHANDSTATE | 174 | DOSISETNMPHANDSTATE |
| 175 | ---- | 176 | DOSIWAITNMPIPE |
| 177 | DOSISETNMPIPESEM | 178 | ---- |
| 179 | ---- | 180 | ---- |
| 181 | DOSFSATTACH | 182 | DOSQFSATTACH |
| 183 | DOSFSCTL | 184 | DOSFINDFIRST2 |
| 185 | DOSMKDIR2 | 186 | ---- |
| 187 | ---- | 188 | ---- |
| 189 | ---- | 190 | ---- |
| 191 | DOSEDITNAME | 192 | ---- |
| 193 | ---- | 194 | ---- |
| 195 | ---- | 196 | ---- |
| 197 | ---- | 198 | ---- |
| 199 | ---- | 200 | DOSICOPY |
| 201 | ---- | 202 | DOSIQAPPTYPE |
| 203 | DOSFORCEDELETE | 204 | DOSENUMATTRIBUTE |
| 205 | ---- | 206 | ---- |
| 207 | DOSGETRESOURCE2 | 208 | ---- |
| 209 | ---- | 210 | ---- |
| 285 | ---- | 286 | DOS32BEEP |
| 437 | ---- | 438 | ---- |
| 439 | ---- | 440 | ---- |
| 441 | ---- | 442 | ---- |
| 443 | ---- | 444 | ---- |
| 445 | ---- | 446 | ---- |
| 447 | ---- | 448 | ---- |
| 449 | ---- | 450 | ---- |
| 451 | ---- | 442 | ---- |
| 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.