Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Паскуале «Пэт» Дж. Виллани [1] (18 апреля 1954 - 27 августа 2011) был американским программистом , автором и сторонником свободного программного обеспечения , наиболее известным своим созданием DOS-C, эмулятора DOS, написанного на языке C. язык и впоследствии адаптирован как ядро из FreeDOS операционной системы , а также ряд других проектов , в том числе DOSEMU для Linux . Он подписывал свои правки с siglum «patv».

Участие FreeDOS [ править ]

Виллани уже работал над DOS-подобной операционной системой для использования во встраиваемых системах некоторое время до появления FreeDOS. [2]

Его усилия началась , когда он разработал MS-DOS 3.1-совместимый интерфейс эмулятор для драйверов устройств записи на языке С высокого уровня , а не в ассемблере , [3] , как это было обычным подходом в то время. Этот эмулятор интерфейса превратился в минимальную операционную систему под названием XDOS около 1988 года [3].

Он добавил IPL, чтобы настроить загрузочную среду перед загрузкой реальной операционной системы, и разработал API-интерфейс внешнего интерфейса, совместимый с MS-DOS, для приложений. [3] В отличие от MS-DOS, которая не предназначена для повторного входа , системные вызовы его операционной системы были, [3] что часто является требованием для многозадачных приложений и приложений реального времени во встроенных системах. Эта система получила название NSS-DOS и также предлагалась на коммерческой основе. [3]

Когда один потенциальный подрядчик попытался использовать ОС в системе, оснащенной процессорами Motorola 680x0 вместо процессоров Intel x86 , для которых система была разработана изначально и в которых используются различные наборы команд и модели памяти , Виллани смог перепроектировать свою систему, чтобы она стала портативной. в различных компиляторах и целевых средах. [3] Этот переход на совершенно другую целевую платформу, утрачивая двоичную совместимость с существующими приложениями, потребовал бы полного переписывания с нуля, если бы его система не была написана на языке высокого уровня, таком как C, что позволило ему повторно использовать большие части. Его новый DOS / NTиспользовалась архитектура микроядра с логическим разделением файловой системы , памяти и диспетчера задач . [3]

Виллани присоединился к проекту FreeDOS в 1994 году, прочитав объявление Джима Холла о «PD-DOS» на comp.os.msdos.misc.apps . [4] В ответ на объявление Холла Виллани разработал производную от DOS / NT под названием DOS-C с монолитным ядром и архитектурой, более похожей на не-многозадачную MS-DOS, [3] и в 1995 году он сделал ее доступной для двойное использование под лицензией GPL [1] с открытым исходным кодом, чтобы стать компонентом ядра новой операционной системы «Free-DOS», как в то время называлась «PD-DOS». [5] [6]

В 1996 году Виллани написал книгу FreeDOS ядра , [3] , который описывает конструкцию DOS-C / FreeDOS ядра и оригинальные FreeDOS COMMAND.COM командный интерпретатор строки . Впоследствии название операционной системы было официально изменено на FreeDOS, чтобы отразить написание, используемое в книге. [6]

Внутренне ядро ​​FreeDOS все еще значительно отличалось от MS-DOS, что, хотя и не являлось проблемой для встроенных приложений, специально написанных для FreeDOS, вызывало различные проблемы совместимости в сочетании с некорректно работающими приложениями DOS. Виллани и другие участники проанализировали и исправили многие из этих проблем на протяжении многих лет, чтобы FreeDOS стала намного более совместимой с MS-DOS.

С некоторыми перерывами Виллани продолжал активно участвовать в проекте FreeDOS, включая подготовку к выпуску FreeDOS 1.1. С 2009 года [5] он также выполнял роль координатора проекта, но в апреле 2011 года ему пришлось уйти в отставку по состоянию здоровья. [7] Релиз FreeDOS 1.1, опубликованный 2 января 2012 года, посвящен ему.

Биография [ править ]

Виллани родился в Ночера-Инфериоре [8] недалеко от Неаполя, Италия [1], вырос в Бруклине, [9] Нью-Йорк, США, и переехал в Фрихолд-Тауншип , [8] Нью-Джерси, в 1990 году.

В 1976 году он получил BSEE диплом политехнического института Бруклина [10] , а в 1981 году в MSEE степени в области электротехники из Политехнического института Нью - Йорка . [10] В 2008 году он также получил степень магистра управления проектами в Университете Джорджа Вашингтона и с 2010 года работал адъюнкт-профессором в Брукдейлском муниципальном колледже .

Ранее он работал в Stratus Computers, Inc. [10] над их линейкой отказоустойчивых продуктов Continuum, а также в качестве консультанта в AT&T Bell Laboratories . В Digital Equipment Corporation [11] / Compaq [10] он работал главным инженером-программистом в операционной системе OSF1 / Digital UNIX / Tru64 UNIX [10] [11], начиная с 1995 года, а с 2006 года исполнял обязанности директора по коммуникационной инфраструктуре. и архитектор программного обеспечения для Vonage .

Он был членом MARS , ARRL и IEEE . [8] [12]

Библиография [ править ]

  • Виллани, Пат (1996). Ядро FreeDOS - эмулятор MS-DOS для независимости от платформы и разработки встроенных систем - разработка основных ОС . Лоуренс, США: R&D Books . ISBN 978-0-87930-436-2. ISBN 0-87930-436-7 . 
  • Виллани, Пэт (2001). Программирование Win32 под API . ISBN 978-1-57820-067-2.
  • Номер заявки на патент США: 12/779,489, номер публикации: US 2010/0290455 A1, дата подачи: 13.05.2010, Способ и устройство для маршрутизации завершения связи , ( [1] ).
  • Номер заявки на патент США: 12 / 897,405, номер публикации: US 2011/0081009 A1, дата подачи: 2010-10-04, Способ и устройство для предоставления идентификатора для функции Caller ID в телекоммуникационной системе ( [2] ).

Ссылки [ править ]

  1. ^ a b c Виллани, Пэт (28 июля 2009 г.). «О GPL для FreeDOS и имени Пэта Виллани» . [email protected] . Архивировано 14 апреля 2013 года . Проверено 26 ноября 2011 . Я итальянка по происхождению, и меня зовут Паскуале, а не Патрик. Я использую Пэт как ник.
  2. ^ Холл, Джим дали интервью в еженедельном телешоу FLOSS в сети TWiT.tv
  3. ^ a b c d e f g h i Виллани, Пэт (1996). Ядро FreeDOS - эмулятор MS-DOS для независимости от платформы и разработки встроенных систем - разработка основных ОС . Лоуренс, США: R&D Books . ISBN 978-0-87930-436-2. ISBN 0-87930-436-7 . 
  4. ^ Холл, Джеймс Ф. (1994-06-29). «Анонс проекта PD-DOS» . Группа новостейcomp.os.msdos.apps . Архивировано 18 ноября 2017 года . Проверено 14 июня 2008 .
  5. ^ a b Холл, Джеймс Ф. «История FreeDOS» . freedos.org . Архивировано из оригинала на 2007-05-27 . Проверено 28 мая 2007 .
  6. ^ a b Холл, Джеймс Ф. (2002). «Обзор FreeDOS» . freedos.org . Архивировано 18 ноября 2017 года . Проверено 23 ноября 2011 .
  7. ^ Виллани, Пэт ; Холл, Джеймс Ф. (22 апреля 2011 г.) [17 апреля 2011 г.]. «Нужна помощь с ролью координатора проекта» . [email protected] . Архивировано 14 апреля 2013 года . Проверено 21 ноября 2011 .
  8. ^ a b c "Некролог Паскуале Виллани" . Архивировано 18 ноября 2017 года . Проверено 21 ноября 2011 .
  9. ^ Виллани, Пат . «Био» . Архивировано из оригинала на 2012-02-15 . Проверено 27 марта 2012 .
  10. ^ a b c d e "Анонсы Unigroup of New York, ноябрь 2000" . Архивировано 18 ноября 2017 года . Проверено 23 ноября 2011 .
  11. ^ a b «Некрологи и памятники бывшим сотрудникам Digital» . DECconnection . Архивировано 18 ноября 2017 года . Проверено 21 ноября 2011 .
  12. ^ "Некролог Паскуале Виллани - В память о Паскуале Виллани 1954-2011" . Архивировано 18 ноября 2017 года . Проверено 21 ноября 2011 .

Внешние ссылки [ править ]

  • Домашняя страница Пэта Виллани на Wayback Machine (архивировано 26 марта 2012 г.)
  • Оригинальный релиз DOS-C под GPL на SourceForge
  • Страница DOS-C на Wayback Machine (архивировано 16 января 2012 г.)
  • Проект FreeDOS