外国一个比较全的操作系统开发网站
http://www.osdever.net/documents.php?cat=0&sort=1
Documents
- The Universal Serial Bus Printed Book by Benjamin David Lunt
- DMA Programming (PDF format) by Justin Deltener
- ReiserFS On-Disk Structures by Gerson Kurz
- Interfacing the Parellel Port (pdf format, 76.4KB) by Craig Peacock
- Interfacing the Serial / RS232 Port (pdf format, 139KB) by Craig Peacock
- DP8390D/NS32490D NIC Network Interface Controller (pdf format, 683KB) by National Semiconductor Corporation
- DP8390 Network Interface Controller - An Introductory Guide (pdf format, 157KB) by National Semiconductor Corporation
- The Workings of the PCI BIOS (pdf format, 57KB) by PCI Special Interest Group
- Microsoft Portable Executable and Common Object File Format Specification (pdf format, 287KB) by Microsoft Corporation
- Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel (pdf format, 98.8KB) by David Hulse and Alan Dearle
- Plug & Play External COM (Serial) Device Specification (pdf format, 74.2KB) by Microsoft Corporation, Hayes Microcomputer Corporation
- Plug & Play ISA Specifications (pdf format, 258KB) by Microsoft Corporation, Intel Corporation
- Plug & Play COM (Serial) Specifications (pdf format, 39.5KB) by Microsoft Corporation
- Writing Drivers for the DP8390 NIC Family of Ethernet Controllers (pdf format, 125KB) by National Semiconductor
- 8253/54 CPU Timer Datasheet (pdf format, 43.5KB) by Intel Corporation
- Plug & Play BIOS Specifications (pdf format, 194KB) by Compaq Computer Corporation, Intel Corporation, Pheonix BIOS Corporation
- 82077AA Floppy Controller Datasheet (pdf format, 586KB) by Intel Corporation
- Plug & Play Design Specifications for External IEEE 1394 (Firewire) Devices (pdf format, 58KB) by Microsoft Corporation
- Journaling the Linux ext2fs File System (pdf format, 27KB) by Stephen C. Tweedie
- Long File Name Specification (pdf format, 84KB) by Microsoft
- Official FAT 12/16/32 Specification (pdf format, 164KB) by Microsoft
- The Extended-2 Filesystem Overview (pdf format, 168KB) by Gadi Oxman
- Multiboot Spec
- Ralf Brown's Interrupt List
- Ralf Brown's Interrupt List ZIPed (ZIP 1.9MB)
- AMD CPU Docs
- Intel's Docs
- The CPUID Guide by Lawrence Curwood
- Intel Architecture Software Developer's Manual, Volume 1: Basic Architecture (pdf format)
- Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual A-M (pdf format)
- Intel Architecture Software Developer's Manual, Volume 3: System Programming Guide (pdf format)
- Intel 80386 Programmer's Reference Manual (TXT format, ZIPed to 203K)
- Intel Architecture Software Developer's Manual, Volume 2: Instruction Set Reference Manual N-Z (pdf format)
- AMD's x86-64 Docs
- PowerPC Compiler Writer's Guide
- I/O Registers for Standard VGA Cards (TXT format) by Shaggy
- Tauron VGA Utils actually source, but there's a good amount of comments in it (ZIP 135kb)
- XFree86 Video Timings some XFree86 specific info, along with some generic info
- IBM PC Keyboard Information for Software Developers by Chris Giese [pdf]
- Wout Merten's Guide To Keyboard Programming v1.1 Complete by Wout Merten [pdf]
- Interfacing the AT Keyboard
- Keyboard Layouts for non-English Scripts
- Sun's Keyboard Layouts
- Russian Keyboard: standard and phonetic (transliterated, homophonic)
- Russian Keyboard Layout
- Mouse Hardware by Tomi Engdahl [pdf]
- The PS/2 Mouse Interface
- PC mouse information
- Disk Structures
- How does the DMA work by pcguts [pdf]
- The Official USB docs
- Universal Serial Bus Device Driver Development
- FAT12/16/32 info from Microsoft in DOC format
- ISO9660 Simplified for DOS/Windows
- A Table of Partition Types [pdf]