1 @node References, Multilevel Feedback Scheduling, Project 4--File Systems, Top
5 @noindent @anchor{\cite\}
10 * Hardware References::
11 * Software References::
14 @node Hardware References
15 @section Hardware References
18 @uref{ftp://download.intel.com/design/Pentium4/manuals/25366514.pdf, ,
19 IA-32 Intel Architecture Software Developer's Manual Volume 1: Basic
20 Architecture}. Basic 80@var{x}86 architecture and programming
24 @uref{ftp://download.intel.com/design/Pentium4/manuals/25366614.pdf, ,
25 IA-32 Intel Architecture Software Developer's Manual Volume 2A:
26 Instruction Set Reference A-M}. 80@var{x}86 instructions whose names
27 begin with A through M.
30 @uref{ftp://download.intel.com/design/Pentium4/manuals/25366714.pdf, ,
31 IA-32 Intel Architecture Software Developer's Manual Volume 2B:
32 Instruction Set Reference N-Z}. 80@var{x}86 instructions whose names
33 begin with N through Z.
36 @uref{ftp://download.intel.com/design/Pentium4/manuals/25366814.pdf, ,
37 IA-32 Intel Architecture Software Developer's Manual Volume 3: System
38 Programming Guide}. Operating system support, including segmentation,
39 paging, tasks, interrupt and exception handling.
42 @uref{specs/freevga/home.htm, , FreeVGA Project}. Documents the VGA video
46 @uref{specs/kbd/scancodes.html, , Keyboard scancodes}. Documents PC keyboard
50 @uref{specs/ata-3-std.pdf, , AT Attachment-3 Interface (ATA-3) Working
51 Draft}. Draft of an old version of the ATA aka IDE interface for the
52 disks used in most desktop PCs.
55 @uref{specs/pc16550d.pdf, , National Semiconductor PC16550D Universal
56 Asynchronous Receiver/Transmitter with FIFOs}. Datasheet for a chip
57 used for PC serial ports.
60 @uref{specs/8254.pdf, , Intel 8254 Programmable Interval Timer}.
61 Datasheet for PC timer chip.
64 @uref{specs/8259A.pdf, , Intel 8259A Programmable Interrupt Controller
65 (8259A/8259A-2)}. Datasheet for PC interrupt controller chip.
67 @node Software References
68 @section Software References
71 @uref{specs/elf.pdf, , Tool Interface Standard (TIS) Executable and
72 Linking Format (ELF) Specification Version 1.2 Book I: Executable and
73 Linking Format}. The ubiquitous format for executables in modern Unix
77 @uref{specs/elf.pdf, , Tool Interface Standard (TIS) Executable and
78 Linking Format (ELF) Specification Version 1.2 Book II: Processor
79 Specific (Intel Architecture)}. 80@var{x}86-specific parts of ELF.
82 @uref{specs/elf.pdf, , Tool Interface Standard (TIS) Executable and
83 Linking Format (ELF) Specification Version 1.2 Book III: Operating
84 System Specific (UNIX System V Release 4)}. Unix-specific parts of
88 @uref{specs/sysv-abi-4.1.pdf, , System V Application Binary Interface:
89 Edition 4.1}. Specifies how applications interface with the OS under
93 @uref{specs/sysv-abi-i386-4.pdf, , System V Application Binary
94 Interface: Intel386 Architecture Processor Supplement: Fourth
95 Edition}. 80@var{x}86-specific parts of the Unix interface.
97 @bibdfn{SysV-ABI-update}
98 @uref{specs/sysv-abi-update.html/contents.html, , System V Application Binary
99 Interface---DRAFT---24 April 2001}. A draft of a revised version of
100 @bibref{SysV-ABI} which was never completed.