Список охватывает операционные системы , драйверы устройств и прикладное программное обеспечение ; как документированная, так и недокументированная информация, включая ошибки , несовместимости, недостатки и обходные пути, с информацией о версии, локали и дате, часто на уровне детализации, значительно превосходящем тот, что можно найти в современной литературе. [3] [4] [5] Большая его часть охватывает системные BIOS и внутренние компоненты операционных систем, таких как DOS , OS/2 и Windows , а также их взаимодействие. [3] [6]
Это был широко используемый ресурс разработчиками систем IBM PC , [7] [4] [5] аналитиками, [8] а также программистами приложений в эпоху до Windows . [3] [6] Части собранной информации использовались для и при создании нескольких книг по системному программированию, [3] [6] [9] [10] [11] [12] некоторые из которых также были переведены на китайский, [13] [14] [15] [6] японский [3] и русский языки. [16] [17] Таким образом, сборник оказался важным ресурсом при разработке различных операционных систем с закрытым и открытым исходным кодом, включая Linux и FreeDOS . [18] Сегодня он по-прежнему используется в качестве справочника по вызовам BIOS и для разработки программ для DOS, а также другого программного обеспечения системного уровня.
Проект является результатом исследований и совместных усилий более 650 перечисленных участников со всего мира в течение 15 лет, из которых около 290 предоставили существенную информацию (и около 55 из них даже более одного раза). [1] Первоначальный список был создан в январе 1985 года Джанет Джек и другими, [19] и, названный «Список прерываний для MS-DOS», он впоследствии поддерживался и рассылался по электронной почте запрашивающим в Usenet Россом М. Гринбергом до 1986 года. [20] [21] [22] С октября 1987 года его поддерживает Ральф Д. Браун, [23] научный сотрудник Института языковых технологий Университета Карнеги-Меллона . [3] [6] [24] Информация из нескольких других списков прерываний была объединена в список с целью создания одной всеобъемлющей справочной компиляции. На протяжении многих лет Майкл А. Шилс, Тимоти Патрик Фарли , Маттиас Р. Пол, Робин Дуглас Говард Уокер, Вольфганг Лирц и Тамура Джонс стали основными участниками проекта, предоставляя информацию по всему списку. [1] Проект также был расширен за счет включения другой информации, связанной с разработкой ПК, и поэтому поглотил ряд независимо поддерживаемых списков по портам ввода-вывода ПК (Вим Остерхольт и Маттиас Р. Пол), содержимому памяти BIOS CMOS (Этли Паджетт Петерсон ), кодам операций процессора (Алекс В. Потемкин) и ошибкам (Харальд Фельдманн). [1] [nb 1] Браун и Пол также провели несколько систематических опросов по конкретным деталям аппаратного и программного обеспечения среди ряда специализированных групп пользователей, чтобы проверить некоторую информацию и помочь заполнить некоторые пробелы в списке. [25] [26] [27]
Первоначально список распространялся в архиве INTERRUP в различных форматах сжатия, а также в виде diffs . Имя файла дистрибутива было изменено, чтобы включить версию в форме INTERnyy (где n = номер выпуска, а yy = 2-значный год выпуска) в 1988 году. В середине 1989 года дистрибутив остановился на использовании только сжатия ZIP . [28] Когда в июне 1991 года архив достиг размера дискеты в 360 КБ , дистрибутив был разделен на несколько файлов в соответствии со схемой именования INTERrrp.ZIP (где rr = ревизия, начинающаяся с 26 для версии 91.3, и p = индикатор части пакета, начинающийся с буквы A). Официально названный своим создателем «Список прерываний MS-DOS» и «Список прерываний x86» (сокращенно «INTER»), в 1990-х годах сообщество придумало неофициальное название «Список прерываний Ральфа Брауна» (сокращенно «RBIL»).
В настоящее время публикация находится в редакции 61 по состоянию на 17 июля 2000 года и содержит почти 8 МБ текста ASCII, включая около9600 записей плюс около5400 таблиц, [1] полностью перекрестно-связанных, что в результате составило бы более 3700 страниц (по 60 строк на страницу) сжатой информации при печати. Из этого, сам список прерываний составляет около 5,5 МБ для более чем 2500 напечатанных страниц. [nb 1]
Хотя проект официально не заброшен и веб-сайт все еще поддерживается (по состоянию на 2023 год [обновлять]), новые релизы не появлялись в течение очень долгого времени, несмотря на то, что информация все еще ожидала публикации даже до выпуска INTER61 в 2000 году. [29] Новые релизы планировалось несколько раз в 2001 [30] [31] и 2002 годах, [32] [33] [34] [35] [26] [27], но когда они не материализовались, части новой информации о внутренних компонентах DOS и ПК, предоставленные Полом, были распространены в предварительной форме в сообществе разработчиков для рецензирования и оказания помощи в разработке операционной системы. [31] [36] [37] [33] [38] [39] [40] [41] [26] [42] [ 43] [44] [45]
^ Стиллер, Андреас; Пол, Матиас Р. (12 мая 1996 г.). «Процессоргефлюстер». c't – магазин компьютерной техники . Тенденции и новости / aktuell - Prozessoren (на немецком языке). Том. 1996, нет. 6. Верлаг Хайнц Хайзе ГмбХ & Ко КГ . п. 20. ISSN 0724-8679. Архивировано из оригинала 28 августа 2017 г. Проверено 28 августа 2017 г.
^ abcdefШульман, Эндрю; Браун, Ральф Д. [на Wikidata] ; Макси, Дэвид; Михельс, Рэймонд Дж.; Кайл, Джим (1994) [ноябрь 1993]. Недокументированная DOS: руководство программиста по зарезервированным функциям и структурам данных MS-DOS — расширено для включения MS-DOS 6, Novell DOS и Windows 3.1 (2-е изд.). Эддисон Уэсли . ISBN978-0-201-63287-3. ark:/13960/t5z646257 . Получено 2022-11-26 .(xviii+856+vi страниц, 3,5-дюймовая дискета) Опечатки: [8][9] (Примечание. Сюда входит переупакованная версия INTER36. Первое издание см. здесь. Японский перевод существует под ISBN 4-89052-629-3 .)
^ ab Vias, John P., Документация SNOOPER (SNOOPER.DOC) , 1.07, Огромный список вызовов прерываний DOS и BIOS, многие из которых недокументированы и специфичны для программ. Проще говоря, некоторые отчеты Snooper не были бы там без него. Очень полезно, так как сообщает об ошибках и несовместимостях, которые редко упоминаются в книгах. И это бесплатно!
^ ab Davis, Robert Curtis, TBONES07.DOC , Ральф Браун поддерживает поразительный файл, который переполнен подробной, абсолютно необходимой информацией для программистов DOS по оборудованию, BIOS, DOS и другим прерываниям. […] Вы не должны остаться без этого файла, который широко известен как «Список прерываний Ральфа Брауна». Спросите о нем. Вы найдете его.
^ abcdeШульман, Эндрю; Михельс, Рэймонд Дж.; Кайл, Джим; Патерсон, Тим ; Макси, Дэвид; Браун, Ральф Д. [на Wikidata] (1990). Недокументированная DOS: Руководство программиста по зарезервированным функциям и структурам данных MS-DOS (1-е изд.). Эддисон Уэсли . ISBN978-0-201-57064-9. ark:/13960/t14n8vs6f . Получено 2022-11-26 .(xviii+694+viii страниц, две 5,25-дюймовые дискеты) Опечатки: [10][11] (Примечание. Выиграл премию Jolt Productivity Award . Содержит гипертекстовую версию INTER490, также известную как INTER22. Существует китайский перевод под ISBN 7-302-01071-4 . Также доступно второе издание.)
^ "TURBO C: INTER.ARC". Turbo Resources. Turbo Technix - the Borland Language Journal . 1 (5). Скоттс-Вэлли, Калифорния, США: Borland Communications / Borland International, Inc .: 157–158 . Июль–август 1988 г. ISSN 0893-827X. OCLC 15650918. ark:/13960/s280w71575k . Получено 23.06.2023 . стр. 157: Изобилие описаний прерываний и вызовов функций на IBM PC. Отличная вещь, которую можно иметь на жестком диске, если у вас нет под рукой книги Рэя Дункана или Питера Нортона .(Примечание. О версии от 30 января 1988 г. (73 728 байт) списка прерываний.)
^ Szőr, Péter (февраль 2005 г.). "15.2.2 База знаний". Искусство исследования и защиты от компьютерных вирусов (1-е изд.). Symantec Press / Pearson Education . стр. 690. ISBN0-67233390-2. LCCN 2004114972. Архивировано из оригинала 2020-03-06 . Получено 2020-03-06 . В прошлом список прерываний Ральфа Брауна был Библией анализа вирусов DOS.{{cite book}}: |work=проигнорировано ( помощь )
^Браун, Ральф Д. [на Wikidata] ; Кайл, Джим (январь 1994 г.). Прерывания ПК: Справочник программиста по BIOS, DOS и сторонним вызовам (2-е изд.). Эддисон Уэсли . ISBN0-201-62485-0.(1210 страниц + дискета) Опечатки: [12] (Примечание. Это соответствует несетевым частям INTER36 с некоторыми дополнениями из INTER37. Первое издание см. здесь.)
^Браун, Ральф Д. [на Wikidata] ; Кайл, Джим (1991). Прерывания ПК: Справочник программиста по BIOS, DOS и сторонним вызовам (1-е изд.). Эддисон Уэсли . ISBN0-201-57797-6.Опечатки: [13] (Примечание. Русский перевод этого издания доступен в двух томах: 1, 2. Также доступно второе издание.)
^Браун, Ральф Д. [на Wikidata] (март 1994 г.). Сетевые прерывания: Справочник программиста по сетевым API (1-е изд.). Эддисон Уэсли . ISBN0-201-62644-6.(730 страниц) Опечатки: [14] (Примечание. Это соответствует сетевым частям INTER37 с некоторыми дополнениями из INTER38.)
^ Браун, Ральф Д. [на Wikidata] ; Кайл, Джим (1994-11-01). Непрерывные прерывания: Справочник программиста по сетевым API и BIOS, DOS и сторонним вызовам (CD-ROM). Эддисон Уэсли . ISBN0-201-40966-6.(Примечание. Компакт-диск содержит полный текст книг «Прерывания ПК» (второе издание) и «Сетевые прерывания», обновленный с учетом информации, добавленной через INTER42.)
^布朗 (1992). ПК чжундуан фуу чан ши иньъён жунту цзиемянь худзяо дацюань PC-серверы для ПК, компьютеры для ПК[ Службы прерываний ПК и интерфейсы прикладных программ: INT 00h–1Fh ] (на китайском языке). Том. 1 (1-е изд.). 儒林出 фото. ISBN957-652-272-2.(516 страниц) (Примечание. Этот перевод INTER26 является частью трехтомного издания: 2, 3.)
^布朗 (1992). ПК чжундуан фуу чан ши иньъён жунту цзиемиан худзяо дацюань (цзуё ситонг пиан) Компьютерные игры для ПК (作業系統篇)[ Службы прерываний ПК и интерфейсы прикладных программ (Операционные системы): INT 20h–30h ] (на китайском языке). Том 2 (1-е изд.). 儒林. ISBN957-652-271-4.(704 страницы) (Примечание. Этот перевод INTER26 является частью трехтомного издания: 1, 3.)
^布朗 (1992). ПК Чжундуан фуу чан ши иньъён руонгу цзиемян худзяо дацюань (гунъён чэнши пиан) PC-中斷服務常式應用軟體介面呼叫大全 (公用程式篇)[ Службы прерываний ПК и интерфейсы прикладных программ (Утилиты): INT 31h–FFh ] (на китайском языке). Том 3 (1-е изд.). 儒林. ISBN957-652-261-7.(488 страниц) (Примечание. Этот перевод INTER26 является частью трехтомного издания: 1, 2.)
^Браун, Ральф Д. [в Викиданных] ; Кайл, Джим (1994). Справочник по прерываниям для IBM PC: В 2 т. Т.1 Справочник по прерываниям для IBM РС: В 2 т. Т.1.[ Справочник по прерываниям для IBM PC ] (на русском языке). Том 1 (1-е изд.). ISBN5-03-002989-3.(Примечание. Данный перевод первого издания «Прерываний ПК» является частью двухтомного издания.)
^Браун, Ральф Д. [в Викиданных] ; Кайл, Джим (1994). Справочник по прерываниям для IBM PC: В 2 т. Т.2 Справочник по прерываниям для IBM РС: В 2 т. Т.2.[ Справочник по прерываниям для IBM PC ] (на русском языке). Т. 2 (1-е изд.). ISBN5-03-002990-7.(Примечание. Данный перевод первого издания «Прерываний ПК» является частью двухтомного издания.)
↑ Холл, Джим (2002-03-25). «Прошлое, настоящее и будущее проекта FreeDOS». Архивировано из оригинала 2017-08-22 . Получено 2015-01-23 .
^ Гринберг, Росс Мэтью (1985-07-30). "Список прерываний DOS (список прерываний для MS-DOS (только 2.xx - с некоторыми примечаниями по DOS 3.xx))". Группа новостей : net.micro.pc. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Гринберг, Росс Мэтью (1985-07-30). "Опубликован новый список прерываний DOS". Группа новостей : net.micro.pc. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Гринберг, Росс Мэтью (1986-03-10). "Re: Help with SWITCHAR". Группа новостей : net.micro.pc. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Браун, Ральф Д. [на Wikidata] , ред. (ноябрь 1987 г.) [октябрь 1987 г.]. "Список прерываний (INTERRUP.TXT)". Архивировано из оригинала 01.09.2017 . Получено 01.09.2017 .
^ Браун, Ральф Д. [на Wikidata] (2008-04-04). "Домашняя страница Ральфа Брауна". Архивировано из оригинала 2017-08-22 . Получено 2011-10-14 .
^ Браун, Ральф Д. [в Wikidata] (1989-04-07). "Call for Information". Группа новостей : comp.sys.ibm.pc. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ abc Пол, Маттиас Р. (2002-06-30). "Идентификация различных машин IBM для RBIL". Группа новостей : comp.sys.ibm.ps2.hardware. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ ab Paul, Matthias R. (2002-02-21). "GEOS/NDO info for RBIL62?". Группа новостей : comp.os.geos.programmer. Архивировано из оригинала 2019-04-20 . Получено 2019-04-20 .
^ Пол, Маттиас Р. (2002-07-01). "Re: Tastatur-Problem" (на немецком). Группа новостей : de.comp.lang.assembler.x86. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Пол, Маттиас Р. (2001-05-27). "Re: Реальный или RAM-диск?". fd-dev . Топика. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ ab Paul, Matthias R. (2001-10-25). "Re: Изменение \ на / в DOS". Группа новостей : alt.msdos.programmer. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Маттиас Р. (19.02.2002). "[fd-dev] FYI: расписание RBIL62 / Внесение вклада в список прерываний Ральфа Брауна". freedos-dev . Архивировано из оригинала 03.09.2017 . Получено 03.09.2017 .[15]
^ ab Paul, Matthias R. (2002-04-03). "[fd-dev] Ctrl+Alt+Del". freedos-dev . Архивировано из оригинала 2017-09-09 . Получено 2017-09-09 .
^ Пол, Маттиас Р. (15.05.2002). «Информация о CP/M-86 и древнем оборудовании ПК для RBIL62?». Группа новостей : comp.os.cpm. Архивировано из оригинала 03.09.2017 . Получено 03.09.2017 .
^ Пол, Маттиас Р. (2002-10-05). "Re: Реализация удаленной файловой системы в DOS". Группа новостей : comp.os.msdos.programmer. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Маттиас Р. (2001-08-18). "Re: [fd-dev] О GRAFTABL и DISPLAY.SYS (было: Изменение кодовых страниц в FreeDOS)". freedos-dev . Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Пол, Маттиас Р. (2002-09-06). "Re: Чтение Ctrl, Alt и Shifts..." Группа новостей : alt.lang.asm. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Матиас Р. (13 августа 2002 г.). «Re: Muche freien Speicherbereich unterhalb von 1 MB, der nicht von OS überschrieben wird» (на немецком языке). Группа новостей : de.comp.lang.assembler.x86. Архивировано из оригинала 4 сентября 2017 г. Проверено 3 сентября 2017 г.
^ Пол, Маттиас Р. (2002-10-07). "Re: Запуск COM-файла". Группа новостей : alt.msdos.programmer. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Маттиас Р. (2002-10-07). "Re: masm .com (PSP) related trouble". Группа новостей : alt.lang.asm. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Маттиас Р. (2002-10-09). "Re: Файлы в стиле COM размером более 64 Кб?". Группа новостей : alt.msdos.programmer. Архивировано из оригинала 2017-09-03 . Получено 2017-09-03 .
^ Пол, Маттиас Р. (2002-05-14). "Re: Probleme mit INT 9h" (на немецком). Группа новостей : de.comp.lang.assembler.x86. Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Пол, Маттиас Р. (2002-11-21). "Re: [fd-dev] Кодовые идентификаторы". freedos-dev . Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Пол, Маттиас Р. (2002-09-05). "Re: [fd-dev] NLS и нижний регистр". freedos-dev . Архивировано из оригинала 2017-09-04 . Получено 2017-09-04 .
^ Пол, Маттиас Р. (2002-04-01). "Исправление для расширителя CauseWay DOS под DR-DOS 7.0x EMM386.EXE". Группа новостей : comp.os.msdos.programmer. Архивировано из оригинала 2018-09-19 . Получено 2018-09-19 .(Примечание. Подробно описываются некоторые частные функции DPMI / VCPI DR-DOS EMM386.)
Внешние ссылки
Официальный сайт
Delorie, DJ , ред. (17.07.2000). «Список прерываний Ральфа Брауна». 61. Архивировано из оригинала 22.08.2017 . Получено 22.08.2017 .(Примечание. HTML-конвертированная версия INTER61 от Delorie Software.)
Perkel, Marc, ed. (17.07.2000). «Список прерываний Ральфа Брауна: индексированная версия HTML — выпуск 61: подарок программистам DOS». 61. Архивировано из оригинала 24.08.2017 . Получено 24.08.2017 .(Примечание. HTML-конвертированная версия INTER61 от Computer Tyme.)