Jump to content

OS2KRNL

From EDM2

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
121 122 -----
123 ----- 124 -----
125 126 -----
127 ----- 128
129 130 -----
131 132 -----
133 ----- 134 -----
135 136 -----
137 ----- 138
139 140 -----
141 142 -----
143 ----- 144 -----
145 146 -----
147 ----- 148
149 150 -----
151 152 -----
153 ----- 154 -----
155 156 -----
157 ----- 158
159 160 -----
161 162 -----
163 ----- 164 -----
165 166 -----
167 ----- 168
169 170 -----
1117 ----

DLLs Loaded

File:OS2KRNL-PMDLL.PNG

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.

Articles