Difference between revisions of "Ntoskrnl.exe"

From ReactOS Wiki
Jump to: navigation, search
m
m
Line 27: Line 27:
 
*Added multiboot support to ntoskrnl
 
*Added multiboot support to ntoskrnl
 
*Kernel can bow be booted with GRUB
 
*Kernel can bow be booted with GRUB
 +
 +
[[ChangeLog-0.0.19]]
 +
 +
* Seperated the HALs from ntoskrnl.exe [[Casper Hornstroup]]
 +
== KERNEL ==
 +
 +
* IO Subsystem work [[Eric Kohl]]
 +
* Initial OS level SEH support [[Casper Hornstroup]]
 +
* Cache work [[Hartmut Birr]]
 +
* Implemented basic ANSI/OEM <--> Unicode translation tables in the kernel [[Eric Kohl]]
 +
* Implemented mutant object [[Eric Kohl]]
 +
* Added system hive support and started hardware detection [[Eric Kohl]]
 +
* Implemented LPC sections [[David Welch]]
 +
* Implemented file system change notification [[Eric Kohl]]
 +
* Work on caching, mutexes and paged pool memory [[David Welch]]
 +
* Memory balancer [[David Welch]]
 +
* Virtual memory support [[David Welch]]
 +
* Swapping to disk [[David Welch]]
 +
* Implemented PsLookupXxx() functions [[Eric Kohl]]
 +
* Implemented process and thread notification routines [[Eric Kohl]]
 +
* Started kernel queue implementation and added win32k support functions [[Eric Kohl]]
 +
* Fixed a memory bug that often crashed the kernel on boot (dubbed the Frequent Crasher Bug or FCB) [[Hartmut Birr]]
 +
* Fixed up object creation [[Eric Kohl]]
  
 
[[ChangeLog-0.1.3]]
 
[[ChangeLog-0.1.3]]

Revision as of 07:07, 4 March 2012

See Also

Techwiki:Ntoskrnl

Kernel (Is this the right one?)

  • Section and general memory manager enhancements
  • Changed irq handler from C to assembler
  • Established forwarded exports
  • Implemented profiling
  • Initial work on exception handling
  • DMA support
  • Kernel debugger
  • Trace facility
  • Added Intel MultiProcessor Specification support
  • Began building PnP manager device tree
  • Registry improvements
  • Work on the filesystem cache
  • Named pipe improvements
  • Implemented atoms in ntoskrnl
  • Enabled FASTCALL calling convention
  • Rewrote stack allocation

ChangeLog-0.0.18

ChangeLog-0.0.17

  • Added multiboot support to ntoskrnl
  • Kernel can bow be booted with GRUB

ChangeLog-0.0.19

KERNEL

ChangeLog-0.1.3

Ntoskrnl.exe

ChangeLog-0.1.4

Ntoskrnl.exe

  • Implementation of Ke(Save/Restore)FloatingPointState (Gé van Geldorp)
  • Made existing eventpair code more efficient and added support for associating eventpairs with * threads and signaling them that way (Skywing)
  • RtlRaiseException user mode implementation (Vizzini)
  • KiRaiseUserExceptionDispatcher/KeRaiseUserException to raise user exceptions from kernel mode (Vizzini)
  • Implemented the allocation type NonPagedPoolCacheAligned/NonPagedPoolCacheAlignedMustS (Hartmut Birr)
  • Process fixes (Hartmut Birr)
  • Plug and Play manager improvements (Filip Navara)
  • Implemented NtUnloadDriver(), partial IoGetDeviceProperty(), IoGetDmaAdapter(), IoIsWdmVersionAvailable(), ExFreePoolWithTag (Filip Navara)
  • Check for presence of \reactos\ntoskrnl.exe instead of REACTOS disk label to identify the boot cdrom device (Eric Kohl)

ChangeLog-0.1.5

Ntoskrnl.exe

  • Improved implementation of IoMapTransfer, Implemented KeRemoveDeviceEntryQueue (Gunnar Dalsnes)