Jump to content

Пэт Виллани

Пэт Виллани
Рожденный
Паскуале Дж. Виллани

( 1954-04-18 ) 18 апреля 1954 г.
Умер 27 августа 2011 г. (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] [ мертвая ссылка ] ).
  1. ^ Jump up to: а б с Виллани, Пэт (28 июля 2009 г.). «О лицензии GPL для FreeDOS и имени Пэта Виллани» . [электронная почта защищена] . Архивировано из оригинала 14 апреля 2013 г. Проверено 26 ноября 2011 г. Я итальянского происхождения, и мое имя Паскуале, а не Патрик. Я использую Пэт как псевдоним.
  2. Холл, Джим дал интервью еженедельнику телешоу FLOSS в TWiT.tv. сети
  3. ^ Jump up to: а б с д и ж г час я Виллани, Пэт (1996). Ядро FreeDOS — эмулятор MS-DOS для независимости от платформы и разработки встраиваемых систем — разработка основной ОС . Лоуренс, США: Книги по исследованиям и разработкам . ISBN  978-0-87930-436-2 . ISBN   0-87930-436-7 .
  4. ^ Холл, Джеймс Ф. (29 июня 1994 г.). «Анонс проекта PD-DOS» . Группа новостей : comp.os.msdos.apps . Архивировано из оригинала 18 ноября 2017 г. Проверено 14 июня 2008 г.
  5. ^ Jump up to: а б Холл, Джеймс Ф. «История FreeDOS» . сайт freedos.org . Архивировано из оригинала 27 мая 2007 г. Проверено 28 мая 2007 г.
  6. ^ Jump up to: а б Холл, Джеймс Ф. (2002). «Обзор FreeDOS» . сайт freedos.org . Архивировано из оригинала 18 ноября 2017 г. Проверено 23 ноября 2011 г.
  7. ^ Виллани, Пэт ; Холл, Джеймс Ф. (22 апреля 2011 г.) [17 апреля 2011 г.]. «Нужна помощь с ролью координатора проекта» . [электронная почта защищена] . Проверено 21 августа 2022 г.
  8. ^ Jump up to: а б с «Некролог Паскуале Виллани» . Архивировано из оригинала 18 ноября 2017 г. Проверено 21 ноября 2011 г.
  9. ^ Виллани, Пэт . «Био» . Архивировано из оригинала 15 февраля 2012 г. Проверено 27 марта 2012 г.
  10. ^ Jump up to: а б с д и «Объявления Unigroup Нью-Йорка за ноябрь 2000 г.» . Архивировано из оригинала 18 ноября 2017 г. Проверено 23 ноября 2011 г.
  11. ^ Jump up to: а б «Некрологи и мемориалы бывшим сотрудникам Digital» . DECсоединение . Проверено 21 августа 2022 г.
  12. ^ «Некролог Паскуале Виллани - Памяти Паскуале Виллани 1954–2011» . Проверено 21 августа 2022 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a9a02446b9a17bee68524ea0845e15ca__1717855920
URL1:https://arc.ask3.ru/arc/aa/a9/ca/a9a02446b9a17bee68524ea0845e15ca.html
Заголовок, (Title) документа по адресу, URL1:
Pat Villani - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)