Пэт Виллани - Pat Villani
Пэт Виллани | |
---|---|
Родившийся | Паскуале Дж. Виллани 18 апреля 1954 г. Nocera Inferiore, Италия |
Умер | 27 августа 2011 г. Freehold Township, Нью-Джерси, США | (57 лет)
Сиглум | патв |
Образование | Мастер в Электротехника из Политехнический институт Нью-Йорка; Мастер в Управление проектом из Университет Джорджа Вашингтона |
Известен | автор DOS-C, FreeDOS ядро |
Позывной | WB2GBF |
Паскуале "Пэт" Дж. Виллани[1] (18 апреля 1954 - 27 августа 2011) был американцем программист, автор и защитник бесплатно программное обеспечение, наиболее известный своим созданием DOS-C, ДОС эмулятор написано в Язык C и впоследствии адаптирован как ядро из FreeDOS Операционная система и ряд других проектов, в том числе ДОСЕМУ за Linux. Он подписывал свои правки сиглум "патв".
Участие FreeDOS
Виллани уже работал над операционной системой, подобной DOS, для использования во встраиваемых системах некоторое время до появления FreeDOS.[2]
Его усилия начались, когда он разработал MS-DOS 3.1-совместимый эмулятор интерфейса для записи драйверов устройств на языке высокого уровня C, а не на язык ассемблера,[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 года, посвящен ему.
биография
Виллани родился в Nocera Inferiore[8] недалеко от Неаполя, Италия,[1] вырос в Бруклине,[9] Нью-Йорк, США, и переехал в Freehold Township,[8] Нью-Джерси, 1990 год.
В 1976 году он получил BSEE степень от Политехнический институт Бруклина[10] а в 1981 г. MSEE степень в области Электротехника из Политехнический институт Нью-Йорка.[10] В 2008 году он также получил сертификат магистра в Управление проектом из Университет Джорджа Вашингтона и он был адъюнкт-профессором в Брукдейлский муниципальный колледж начиная с 2010 г.
Ранее он работал в Stratus Computers, Inc.[10] в своей линейке отказоустойчивых продуктов Continuum, а также в качестве консультанта по AT&T Bell Laboratories. В Корпорация цифрового оборудования[11] / Compaq[10] он работал главным инженером-программистом на OSF1 / Цифровой UNIX / Tru64 UNIX Операционная система[10][11] с 1995 г., а с 2006 г. - исполняющий обязанности директора по инфраструктуре связи и архитектор программного обеспечения для Vonage.
Он был членом МАРС., A.R.R.L., и IEEE.[8][12]
Библиография
- Виллани, Пат (1996). Ядро FreeDOS - эмулятор MS-DOS для независимости от платформы и разработки встроенных систем - разработка основных ОС. Лоуренс, США: Книги по исследованиям и разработкам. 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] ).
Рекомендации
- ^ а б c Виллани, Пат (2009-07-28). «О GPL для FreeDOS и имени Пэта Виллани». [email protected]. В архиве из оригинала 2013-04-14. Получено 2011-11-26.
Я итальянского происхождения, и меня зовут Паскуале, а не Патрик. Я использую Пэт как ник.
- ^ Холл, Джим взял интервью в телешоу FLOSS еженедельно на TWiT.tv сеть
- ^ а б c d е ж грамм час я Виллани, Пат (1996). Ядро FreeDOS - эмулятор MS-DOS для независимости от платформы и разработки встроенных систем - разработка основных ОС. Лоуренс, США: Книги по исследованиям и разработкам. ISBN 978-0-87930-436-2. ISBN 0-87930-436-7.
- ^ Холл, Джеймс Ф. (1994-06-29). «Анонс проекта PD-DOS». Группа новостей: comp.os.msdos.apps. В архиве из оригинала от 18.11.2017. Получено 2008-06-14.
- ^ а б Холл, Джеймс Ф. «История FreeDOS». freedos.org. Архивировано из оригинал на 2007-05-27. Получено 2007-05-28.
- ^ а б Холл, Джеймс Ф. (2002). «Обзор FreeDOS». freedos.org. В архиве из оригинала от 18.11.2017. Получено 2011-11-23.
- ^ Виллани, Пат; Холл, Джеймс Ф. (2011-04-22) [2011-04-17]. «Нужна помощь с ролью координатора проекта». [email protected]. В архиве из оригинала 2013-04-14. Получено 2011-11-21.
- ^ а б c "Некролог Паскуале Виллани". В архиве из оригинала от 18.11.2017. Получено 2011-11-21.
- ^ Виллани, Пат. "Био". Архивировано из оригинал на 2012-02-15. Получено 2012-03-27.
- ^ а б c d е "Unigroup of New York, ноябрь 2000 г. Объявления". В архиве из оригинала от 18.11.2017. Получено 2011-11-23.
- ^ а б «Некрологи и мемориалы бывшим сотрудникам Digital». DECconnection. В архиве из оригинала от 18.11.2017. Получено 2011-11-21.
- ^ "Некролог Паскуале Виллани - Памяти Паскуале Виллани 1954-2011". В архиве из оригинала от 18.11.2017. Получено 2011-11-21.
внешняя ссылка
- Домашняя страница Пэта Виллани на Wayback Machine (Архивировано 26 марта 2012 г.)
- Исходный выпуск DOS-C под лицензией GPL на SourceForge
- Страница DOS-C на Wayback Machine (Архивировано 16 января 2012 г.)
- Проект FreeDOS