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]] | ||
+ | |||
+ | http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/?view=log | ||
[[ChangeLog-0.0.17]] | [[ChangeLog-0.0.17]] |
Revision as of 09:11, 4 March 2012
Contents
See Also
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/?view=log
- Added multiboot support to ntoskrnl
- Kernel can bow be booted with GRUB
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
- 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
KERNEL
- Implemented NtCreateToken and fixed up NtQueryInformationToken() Joseph Galbraith
- Minimize access to the module object via the object manager. Eric Kohl
- Use module list for internal module management. Eric Kohl
- Protect module list with a spinlock. Eric Kohl
- Registry improvements: Eric Kohl
- Improved registry initialization
- Registry-based driver loading for system-start drivers and auto-start drivers
- Implemented registry links
- PICE now loaded automatically Eric Kohl
- Improved thread support David Welch
- Fixed a long-standing hack to open symbolic link objects Eric Kohl
- Implemented the ability to create suspended threads Eric Kohl
- Implemented binary tree, splay tree and hash table routines Casper Hornstroup
- Moved the hardcoded command line string from ntoskrnl to loadros Eric Kohl
- Use NT-compatible (VPB-based) mounting mechanism Eric Kohl
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)