Список прерываний Ральфа Брауна - Ralf Brown's Interrupt List

Список Ральфа Брауна прерывания (ака RBIL , x86 Список прерываний , MS-DOS Список прерываний или INTER ) представляет собой исчерпывающий список прерываний , вызовов , крючки , интерфейсы , структуры данных , настроек CMOS , памяти и порта адреса, а также процессор опкодами и регистры специальных функций для машин x86 (включая многие клоны ) с самого начала эры ПК в 1981 году до 2000 года, большая часть из которых все еще применяется к ПК сегодня.

Обзор

Список включает операционные системы , драйверы устройств и прикладное программное обеспечение ; как документированная, так и недокументированная информация, включая ошибки , несовместимости, недостатки и обходные пути, с информацией о версии, локали и дате, часто на уровне детализации, намного превосходящем то, что можно найти в современной литературе. Большая часть его охватывает системные BIOS и внутреннее устройство операционных систем, таких как DOS , OS / 2 и Windows , а также их взаимодействие.

Этот ресурс широко использовался разработчиками систем IBM PC , аналитиками, а также программистами приложений в эпоху до Windows . Части скомпилированной информации были использованы для создания нескольких книг по системному программированию, некоторые из которых были также переведены на китайский, японский и русский языки. Таким образом, компиляция оказалась важным ресурсом при разработке различных операционных систем с закрытым и открытым исходным кодом, включая Linux и FreeDOS . Сегодня он все еще используется в качестве ссылки на вызовы BIOS и для разработки программ для DOS, а также другого программного обеспечения системного уровня.

Проект является результатом исследований и совместных усилий более 650 перечисленных участников по всему миру в течение 15 лет, из которых около 290 предоставили важную информацию (а около 55 из них даже более одного раза). Оригинальный список был создан в январе 1985 года Джанет Джек и другие, и, с именем «Список прерываний для MS-DOS», она впоследствии поддерживалось и отправили в запрашивающих на Usenet по Росс М. Гринберг до 1986 С октября 1987 года она поддерживается Ральфом Д. Браун, исследователь в Carnegie Mellon University «s Language Institute Technologies . Информация из нескольких других списков прерываний была объединена в список, чтобы создать одну исчерпывающую справочную компиляцию. С годами Майкл А. Шилс, Тимоти Патрик Фарли , Матиас Р. Пол, Робин Д.Х. Уокер, Вольфганг Лирц и Тамура Джонс стали основными участниками проекта, предоставляя информацию по всему списку. Проект также был расширен за счет включения другой информации, связанной с разработкой ПК, и поэтому включил в себя ряд независимо поддерживаемых списков портов ввода-вывода ПК (Вим Остерхолт и Маттиас Р. Пол), содержимого памяти CMOS BIOS (от Атли Пэджетт Петерсон ), процессора коды операций (Алекс Потемкин) и ошибки (Харальд Фельдманн). Браун и Пол также провели несколько систематических опросов по конкретным аппаратным и программным деталям среди ряда специализированных групп пользователей, чтобы подтвердить некоторую информацию и помочь заполнить некоторые пробелы в списке.

Первоначально список был распространен в архиве с именем INTERRUP в различных форматах сжатия, а также в виде diff- файлов . Имя файла дистрибутива было изменено, чтобы включить версию в форме ИНТЕРНЫЙ (с n = номером выпуска и yy = 2-значным годом выпуска) в 1988 году. В середине 1989 года дистрибутив решил использовать только сжатие ZIP . Когда в июне 1991 года архив достиг размера дискеты 360 КБ , дистрибутив разделился на несколько файлов по схеме именования INTERrrp.ZIP (с rr = ревизия, начиная с 26 для версии 91.3, и p = индикатор части пакета, начиная с буква А). Официально названные «Список прерываний MS-DOS» и «Список прерываний x86» (сокращенно «INTER») разработчиком, сообщество придумало неофициальное название «Список прерываний Ральфа Брауна» (сокращенно «RBIL») в 1990-х.

Публикация в настоящее время в редакции 61 от 17 июля 2000 года с почти 8  МБ в ASCII текста , включая близкие к9600 записей плюс около5400 таблиц с полной перекрестной связью, в результате чего при печати будет получено более 3700 страниц (по 60 строк на страницу) сжатой информации. Из них сам список прерываний составляет около 5,5 МБ на более чем 2500 распечатываемых страниц.

Хотя проект официально не заброшен и веб-сайт все еще поддерживается (по состоянию на 2020 год), новых выпусков не было в течение очень долгого времени, несмотря на то, что информация еще не была опубликована даже до выпуска INTER61 в 2000 году. Релизы планировалось выпустить несколько раз в 2001 и 2002 годах, но когда они не материализовались, части новой информации о внутреннем устройстве DOS и ПК, предоставленной Полом, были распространены в предварительной форме в сообществе разработчиков для экспертной оценки и помощи в работе. развитие системы.

Смотрите также

Примечания

использованная литература

внешние ссылки