Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

187 lines
4.3 KiB

  1. 3.1 Kernel Directory
  2. ====================
  3. Directorys
  4. [debug2] krnl286.exe debug is built here
  5. [debug3] krnl386.exe debug is built here
  6. [debug] kernel.exe debug is built here
  7. [history] Some dead files
  8. [reckern] Recording (or swap) kernel is built here
  9. [retail2] krnl286.exe retail is built here
  10. [retail3] krnl386.exe retail is built here
  11. [retail] kernel.exe retail is built here
  12. Include files
  13. ..\inc\cmacros.inc Such a wonderful(!) macro package
  14. appl.inc* Include file for application loader routines
  15. pdb.inc* aka PSP definitions
  16. tdb.inc* Task data block defintions
  17. eems.inc*
  18. kernel.inc Half of kernel's definitions
  19. winkern.inc* The other half.
  20. ..\inc\newexe.inc New exe file, ASM definitions
  21. newexe.h* New exe file, C definitions
  22. protect.inc* Protect mode definitions
  23. kdos.inc*
  24. krom.inc*
  25. kernel.h* C version of kernel's definitions
  26. Expect this to be out of date!
  27. Real mode memory manager
  28. gacheck.asm* g*.asm are the real mode memory management
  29. galloc.asm* files. gacheck.asm and glru.asm are shared
  30. gcompact.asm* with krnl286.exe.
  31. ginterf.asm*
  32. glru.asm*
  33. gmem.asm*
  34. gmeminit.asm*
  35. gmoremem.asm*
  36. handle.asm* Real mode handle table routines
  37. protect.asm* Real mode stubs
  38. 286pmode memory manager
  39. 2galloc.asm* 2*.asm are krnl286 memory management files
  40. 2gcompac.asm* the name matches the real mode file with
  41. 2ginterf.asm* '2' prepended.
  42. 2gmem.asm*
  43. 2gmemini.asm*
  44. 2gmoreme.asm*
  45. 2protect.asm*
  46. 386pmode memory manager
  47. 3gacheck.asm* 3*.asm are krnl386 memory management files.
  48. 3galloc.asm*
  49. 3gcompac.asm*
  50. 3ginterf.asm*
  51. 3glru.asm*
  52. 3gmem.asm*
  53. 3gmemini.asm*
  54. 3gmoreme.asm*
  55. 3protect.asm*
  56. Debugger glue routines
  57. 2lddebug.asm* Interface files for the debugger. Also
  58. 3lddebug.asm* include debug output routines.
  59. lddebug.asm*
  60. EMS support. Mostly dead code here.
  61. emm.asm*
  62. emmsched.asm*
  63. emshead.asm*
  64. emsinit.asm*
  65. emsmisc.asm*
  66. newems.asm*
  67. smartdrv.asm*
  68. Kernel's interrupt hooks
  69. i21entry.asm* i21*.asm are the kernel's DOS call
  70. i21file.asm* intercept routines.
  71. i21task.asm*
  72. int24.asm* The Windows critical error handler
  73. intnn.asm* Miscallaneous interrupts trapped by kernel
  74. Data and data segment routines
  75. kdata.asm* Kernel's data
  76. strings.asm Kernel's strings
  77. kdataend.asm*
  78. mapdata.asm* DS loading stubs
  79. Linker definitions
  80. kernel.def* Kernel's link definitions
  81. rom.def*
  82. kernel.lnk*
  83. Initialisation/Exit code
  84. kernstub.asm* DOS stub to jump to the new exe file
  85. ldboot.asm Kernel's bootstrap code
  86. ldfastb.asm* Mostly dead, some ldboot support
  87. ldself.asm* Loader for Kernel's exe header
  88. dosinit.asm* Initialisation routines dealing with DOS
  89. enable.asm Routines to Enable/Disable kernel
  90. Local memory manager files
  91. lacheck.asm*
  92. lalloc.asm*
  93. linterf.asm*
  94. lcompact.asm*
  95. lhandle.asm*
  96. EXE loader and support
  97. ld.asm* Mostly LoadModule
  98. ldheader.asm* LoadExeHeader - loads a new exe header
  99. ldappl.asm* Private loader (Excel 2.x, WinWord) routines
  100. ldcache.asm* File handle cache and real mode
  101. XMS segment cache
  102. ldaux.asm* Loader support
  103. ldutil.asm* More loader support
  104. module.asm* Yet more loader support
  105. ldfile.asm* LoadNRTable - loader support
  106. ldseg.asm* LoadSegment and segment allocation routines
  107. ldreloc.asm* Segment relocation
  108. checksum.asm* Segment checksum routines
  109. ldint.asm Segment not present handler and
  110. other fault handlers
  111. resaux.asm* Resource loader
  112. ldstack.asm* Real mode stack patching routines
  113. Build files
  114. mk.bat* Front end for makefile
  115. makefile* THE makefile
  116. Miscellaneous Kernel entry points
  117. atom.asm* Atom manager
  118. diskio.asm* _lopen, _lread etc.
  119. ldopen.asm* OpenFile
  120. miscapi.asm* Miscellaneous kernel entry points
  121. lstring.asm* lstrlen etc.. half dead
  122. winexec.asm* WinExec()
  123. Rips
  124. rip.c* Those lovely beeps and stack traces
  125. ripaux.asm Support for rips
  126. Scheduler and task management
  127. schedule.asm* Scheduler
  128. context.asm* Scheduler support
  129. task.asm* Task management
  130. Really miscellanous routines
  131. rom.asm* ROM stuff
  132. sft.asm* SFT handling
  133. stack.asm* Kernel's temporary stack routines
  134. Profile routines
  135. up.c* INI file routines
  136. userpro.asm* Old INI file routines, mostly dead code