NT OS/2 Design
Appearance
These are some of the primary specs/docs from the early days of Windows NT, which continue to give insight into the fundamental kernel design decisions, as well as to describe which principles are used in modern Windows NT till this day. These articles will continue to improve over time via Windows Internals and many other similar documentation, available in the Internet.
Core OS
- Kernel,
- Alerts Design,
- Asynchronous Procedure Calls (APC) Design,
- Object Management,
- Process Structure,
- Suspend/Resume,
- Attach Process,
- Virtual Memory,
- Memory Management Design,
- I/O System,
- IRP (I/O Request Packet) Language Definition,
- Named Pipe,
- Mailslot,
- Session Management and Control,
- File System Design,
- File System Support Routines,
- Event - Semaphore,
- Argument Validation,
- Timer,
- Coding Conventions,
- NT Utilities Coding Conventions,
- Exception Handling,
- Emulation Subsystem,
- Status Code,
- Subsystem Design Rational,
- Shared Resource,
- Executive Support Routines,
- Interlocked Support Routines,
- Driver Model,
- Opportunistic Locking,
- Memory Management Guide for I/O,
- Time Conversion,
- Mutant,
- Prefix Table,
- System Startup,
- Debug Architecture,
- Linker/Librarian/Image Format Specification,
- Caching,
- Local Inter-Process Communication (LPC),
- Product Description and Implementation Plan,
- Base Product Contents.