Пэт Виллани
Пэт Виллани | |
---|---|
Рожденный | Паскуале Дж. Виллани 18 апреля 1954 г. Ночера Инфериоре , Италия |
Умер | 27 августа 2011 г. Фрихолд Тауншип , Нью-Джерси, США | (57 лет)
Поехали | по телевизору |
Образование | Магистр электротехники Политехнического института Нью-Йорка ; Магистр управления проектами Университета Джорджа Вашингтона. |
Известный | автор DOS-C, FreeDOS ядра |
Позывной | WB2GBF |
Паскуале «Пэт» Дж. Виллани [ 1 ] (18 апреля 1954 — 27 августа 2011) — американский программист , автор и сторонник свободного программного обеспечения , наиболее известный благодаря созданию DOS-C, DOS эмулятора , написанного на языке C и впоследствии адаптированного в качестве ядра FreeDOS . операционная система и ряд других проектов, включая DOSEMU для Linux . Свои правки он подписывал сиглумом «patv».
Участие FreeDOS
[ редактировать ]Виллани уже некоторое время работал над DOS-подобной операционной системой для использования во встроенных системах до появления FreeDOS. [ 2 ]
Его усилия начались, когда он разработал эмулятор интерфейса, совместимый с MS-DOS 3.1, для написания драйверов устройств на языке высокого уровня C вместо языка ассемблера . [ 3 ] как это было обычным подходом в то время. Примерно в 1988 году этот эмулятор интерфейса превратился в минимальную операционную систему под названием XDOS . [ 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 году он получил степень бакалавра технических наук в Политехническом институте Бруклина. [ 10 ] а в 1981 году получил степень MSEE в области электротехники в Политехническом институте Нью-Йорка . [ 10 ] В 2008 году он также получил сертификат магистра в области управления проектами в Университете Джорджа Вашингтона работал адъюнкт-профессором в Брукдейлском муниципальном колледже и с 2010 года .
Ранее он работал в Stratus Computers, Inc. [ 10 ] над их линейкой отказоустойчивых продуктов Continuum, а также в качестве консультанта AT&T Bell Laboratories . В корпорации Digital Equipment [ 11 ] / Компак [ 10 ] работал главным инженером-программистом в OSF/1 / Digital UNIX / Tru64 UNIX. операционной системе [ 10 ] [ 11 ] Начиная с 1995 года, а с 2006 года был исполняющим обязанности директора по коммуникационной инфраструктуре и архитектору программного обеспечения компании Vonage .
Он был членом MARS , ARRL и 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 мая 2010 г., Способ и устройство для маршрутизации завершения связи , ( [1] [ мертвая ссылка ] ).
- Номер заявки на патент США: 12/897,405, номер публикации: US 2011/0081009 A1, дата подачи: 2010-10-04, Способ и устройство для обеспечения идентификатора для функции идентификации вызывающего абонента в телекоммуникационной системе , ( [2] [ мертвая ссылка ] ).
Ссылки
[ редактировать ]- ^ Jump up to: а б с Виллани, Пэт (28 июля 2009 г.). «О лицензии GPL для FreeDOS и имени Пэта Виллани» . [электронная почта защищена] . Архивировано из оригинала 14 апреля 2013 г. Проверено 26 ноября 2011 г.
Я итальянского происхождения, и мое имя Паскуале, а не Патрик. Я использую Пэт как псевдоним.
- ↑ Холл, Джим дал интервью еженедельнику телешоу FLOSS в TWiT.tv. сети
- ^ Jump up to: а б с д и ж г час я Виллани, Пэт (1996). Ядро FreeDOS — эмулятор MS-DOS для независимости от платформы и разработки встраиваемых систем — разработка основной ОС . Лоуренс, США: Книги по исследованиям и разработкам . ISBN 978-0-87930-436-2 . ISBN 0-87930-436-7 .
- ^ Холл, Джеймс Ф. (29 июня 1994 г.). «Анонс проекта PD-DOS» . Группа новостей : comp.os.msdos.apps . Архивировано из оригинала 18 ноября 2017 г. Проверено 14 июня 2008 г.
- ^ Jump up to: а б Холл, Джеймс Ф. «История FreeDOS» . сайт freedos.org . Архивировано из оригинала 27 мая 2007 г. Проверено 28 мая 2007 г.
- ^ Jump up to: а б Холл, Джеймс Ф. (2002). «Обзор FreeDOS» . сайт freedos.org . Архивировано из оригинала 18 ноября 2017 г. Проверено 23 ноября 2011 г.
- ^ Виллани, Пэт ; Холл, Джеймс Ф. (22 апреля 2011 г.) [17 апреля 2011 г.]. «Нужна помощь с ролью координатора проекта» . [электронная почта защищена] . Проверено 21 августа 2022 г.
- ^ Jump up to: а б с «Некролог Паскуале Виллани» . Архивировано из оригинала 18 ноября 2017 г. Проверено 21 ноября 2011 г.
- ^ Виллани, Пэт . «Био» . Архивировано из оригинала 15 февраля 2012 г. Проверено 27 марта 2012 г.
- ^ Jump up to: а б с д и «Объявления Unigroup Нью-Йорка за ноябрь 2000 г.» . Архивировано из оригинала 18 ноября 2017 г. Проверено 23 ноября 2011 г.
- ^ Jump up to: а б «Некрологи и мемориалы бывшим сотрудникам Digital» . DECсоединение . Проверено 21 августа 2022 г.
- ^ «Некролог Паскуале Виллани - Памяти Паскуале Виллани 1954–2011» . Проверено 21 августа 2022 г.
Внешние ссылки
[ редактировать ]- Домашняя страница Пэта Виллани на Wayback Machine (архивировано 26 марта 2012 г.)
- Оригинальная версия DOS-C под лицензией GPL на SourceForge
- Страница DOS-C на Wayback Machine (архивировано 16 января 2012 г.)
- Проект FreeDOS
- 1954 года рождения
- смертей в 2011 г.
- Программисты бесплатного программного обеспечения
- Американские программисты
- Люди из FreeDOS
- Люди из Бруклина
- Американцы итальянского происхождения
- Люди из Ночера Инфериоре
- Выпускники Политехнического института Нью-Йоркского университета
- Преподаватели Брукдейлского общественного колледжа
- Программисты ядра