Difference between revisions of "Ntoskrnl.exe"
BrentNewland (talk | contribs) m |
BrentNewland (talk | contribs) m |
||
Line 1: | Line 1: | ||
==See Also== | ==See Also== | ||
[[Techwiki:Ntoskrnl]] | [[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]] | [[ChangeLog-0.0.17]] | ||
Revision as of 06:36, 4 March 2012
See Also
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
- Added multiboot support to ntoskrnl
- Kernel can bow be booted with GRUB
Ntoskrnl.exe
- Bootscreen (programming: Casper Hornstrup, graphics: Steve Cockeram)
- Crash dumps to disk (David Welch)
- Addition of CacheAligned to PagedPool (Royce Mitchell)
- Redzone violation detection (Royce Mitchell)
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)
Ntoskrnl.exe
- Improved implementation of IoMapTransfer, Implemented KeRemoveDeviceEntryQueue (Gunnar Dalsnes)