OS2KRNL: Difference between revisions
Appearance
Line 281: | Line 281: | ||
|100 | |100 | ||
|DOSICANONICALIZE | |DOSICANONICALIZE | ||
|- | |||
|101 | |||
|DOSSETFGND | |||
|102 | |||
| ----- | |||
|- | |||
|103 | |||
| ----- | |||
|104 | |||
| ----- | |||
|- | |||
|105 | |||
|DOSSGSWITCHPROC2 | |||
|106 | |||
| ----- | |||
|- | |||
|107 | |||
| ----- | |||
|108 | |||
|DOSISETRELMAXFH | |||
|- | |||
|109 | |||
|DOSIDEVIOCTL | |||
|110 | |||
| ----- | |||
|- | |- | ||
Revision as of 04:40, 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 |
101 | DOSSETFGND | 102 | ----- |
103 | ----- | 104 | ----- |
105 | DOSSGSWITCHPROC2 | 106 | ----- |
107 | ----- | 108 | DOSISETRELMAXFH |
109 | DOSIDEVIOCTL | 110 | ----- |
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.