Jump to content

OS2KRNL: Difference between revisions

From EDM2
No edit summary
Line 585: Line 585:
|-
|-
|541
|541
|---
| ---
|542
|542
|---
| ---
|-
|-
|543
|543
|---
| ---
|544
|544
| ----
| ----
Line 600: Line 600:
|-
|-
|547
|547
|---
| ---
|548
|548
| ----
| ----
Line 615: Line 615:
|-
|-
|553
|553
|---
| ---
|554
|554
|---
| ---
|-
|-
|555
|555
|---
| ---
|556
|556
| ----
| ----
Line 630: Line 630:
|-
|-
|559
|559
|---
| ---
|560
|560
|---
| ---
|-
|-
|561
|561
|---
| ---
|562
|562
| ----
| ----
Line 646: Line 646:
|-
|-
|565
|565
|---
| ---
|566
|566
|---
| ---
|-
|-
|567
|567
|---
| ---
|568
|568
| ----
| ----
Line 661: Line 661:
|-
|-
|571
|571
|---
| ---
|572
|572
|---
| ---
|-
|-
|573
|573
|---
| ---
|574
|574
| ----
| ----
Line 674: Line 674:
|-
|-
|598
|598
|---
| ---
|599
|599
|---
| ---
|-
|-
|600
|600
|---
| ---
|601
|601
| ----
| ----
Line 686: Line 686:
| ----
| ----
|652
|652
|---
| ---
|-
|-
|653
|653
|---
| ---
|654
|654
|---
| ---
|-
|-
|655
|655
| ----
| ----
|656
|656
|---
| ---
|-
|-
|657
|657
|---
| ---
|658
|658
|---
| ---
|-
|-
|659
|659

Revision as of 21:38, 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 DOSOPENCHANGENOTIFY 438 DOSRESETCHANGENOTIFY
439 DOSCLOSECHANGENOTIFY 440 ----
441 ---- 442 ----
443 DOSQUERYABIOSSUPPORT 444 ----
445 ---- 446 ----
447 ---- 448 ----
449 DOSCREATESPINLOCK 450 DOSACQUIRESPINLOCK
451 DOSRELEASESPINLOCK 452 ----
541 --- 542 ---
543 --- 544 ----
545 ---- 546 ----
547 --- 548 ----
549 ---- 550 ----
551 ---- 552 ----
553 --- 554 ---
555 --- 556 ----
557 ---- 558 ----
559 --- 560 ---
561 --- 562 ----
563 ---- 564 ----
565 --- 566 ---
567 --- 568 ----
569 ---- 570 ----
571 --- 572 ---
573 --- 574 ----
597 ----
598 --- 599 ---
600 --- 601 ----
651 ---- 652 ---
653 --- 654 ---
655 ---- 656 ---
657 --- 658 ---
659 ---- 660 ----
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