Ralf Brown's Interrupt List

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Ralf Brown's Interrupt List (RBIL) is a comprehensive list of interrupts, calls, hooks, interfaces, data structures, memory and port addresses, and processor opcodes for x86 machines from the very start of the PC era in 1981 up into the year 2000,[1] most of it still applying to PCs.

It covers operating systems, device drivers, and application software; both documented and undocumented information including bugs, shortcomings, and workarounds, with version and date information, often at a detail level not found in the contemporary literature.[2] A large part of it covers system BIOSes and internals of operating systems such as DOS, OS/2, and Windows, as well as their interactions.[2][3]

The project is the result of the research and collaborative effort of hundreds of contributors worldwide over many years, and is maintained by Ralf Brown, a researcher at Carnegie Mellon University's Language Technologies Institute.[2][3][4]

It has been a widely used resource by IBM PC system developers as well as application programmers in the pre-Windows era.[2][3] Parts of the compiled information have been used for and in the creation of various books on systems programming.[2][3][5][6][7] As such it has proven to be an important resource in developing various open source operating systems, including Linux and FreeDOS.[8] Today it is still used as a reference to BIOS calls and to develop programs for DOS as well as other system-level software.

The list is currently at Revision 61 as of 17 July 2000, and is almost 8 MB in ASCII text,[1] which would result in more than 2500 pages of condensed information when printed.

See also


  1. 1.0 1.1 Brown, Ralf (2002-12-29). "The x86 Interrupt List". Retrieved 2011-10-14.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  2. 2.0 2.1 2.2 2.3 2.4 Schulman, Andrew; Brown, Ralf; Maxey, David; Michels, Raymond J.; Kyle, Jim (1994). Undocumented DOS - A programmer's guide to reserved MS-DOS functions and data structures - expanded to include MS-DOS 6, Novell DOS and Windows 3.1 (2 ed.). Addison Wesley. ISBN 0-201-63287-X. ISBN 978-0-201-63287-3.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  3. 3.0 3.1 3.2 3.3 Schulman, Andrew; Michels, Raymond J.; Kyle, Jim; Paterson, Tim; Maxey, David; Brown, Ralf (1990). Undocumented DOS - A programmer's guide to reserved MS-DOS functions and data structures (1 ed.). Addison Wesley. ISBN 0-201-57064-5. ISBN 9-780201-570649.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  4. Brown, Ralf (2008-04-04). "Ralf Brown's Home Page". Retrieved 2011-10-14.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  5. Brown, Ralf. PC Interrupts (2 ed.). Addison Wesley.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  6. Brown, Ralf. Network Interrupts. Addison Wesley.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  7. Brown, Ralf; Kyle, Jim (1994-11-01). Uninterrupted Interrupts - A programmer's CD-ROM reference to network APIs and to BIOS, DOS, and third-party calls. Addison Wesley. ISBN 0-201-40966-6. 9-780201-409666, 0-201-98597-7, 0-201-94603-3, 0-201-98595-0.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>
  8. Hall, Jim (2002-03-25). "The past, present, and future of the FreeDOS Project". Retrieved 2015-01-23.<templatestyles src="Module:Citation/CS1/styles.css"></templatestyles>

External List