Pat Villani

Pat Villani
Född
Pasquale J. Villani

( 1954-04-18 ) 18 april 1954
dog 27 augusti 2011 (2011-08-27) (57 år)
Freehold Township , New Jersey, USA
Siglum patv
Utbildning Master i elektroteknik från Polytechnic Institute of New York ; Master i projektledning från George Washington University
Känd för författare till DOS-C, FreeDOS- kärnan
Anropssignal WB2GBF

Pasquale "Pat" J. Villani (18 april 1954 – 27 augusti 2011) var en amerikansk datorprogrammerare , författare och förespråkare för fri programvara , mest känd för sitt skapande av DOS-C, en DOS- emulator skriven på C-språket och därefter anpassad som kärnan i FreeDOS- operativsystemet och ett antal andra projekt inklusive DOSEMU för Linux . Han brukade signera sina redigeringar med siglum "patv".

FreeDOS engagemang

Villani hade redan arbetat på ett DOS-liknande operativsystem för användning i inbyggda system ett tag innan FreeDOS kom.

Hans ansträngningar började när han utvecklade en MS-DOS 3.1-kompatibel gränssnittsemulator för att skriva enhetsdrivrutiner i högnivåspråket C istället för i assemblerspråk , vilket var det vanliga tillvägagångssättet vid den tiden. Denna gränssnittsemulator växte till ett minimalt operativsystem med namnet XDOS runt 1988.

Han lade till en IPL för att ställa in en startmiljö innan han laddade det faktiska operativsystemet och utvecklade ett MS-DOS-kompatibelt frontend-API för applikationer. I motsats till MS-DOS, som inte är designad för att återinträda , var systemanropen i hans operativsystem, vilket ofta är ett krav för multitasking och realtidsapplikationer i inbyggda system. Detta system fick namnet NSS-DOS och erbjöds även kommersiellt.

När en potentiell entreprenör försökte använda operativsystemet i ett system utrustat med Motorola 680x0 -processorer istället för Intel x86 -processorer, för vilka systemet ursprungligen designades och som använder olika instruktionsuppsättningar och minnesmodeller , kunde Villani designa om sitt system för att bli portabelt över en rad olika kompilatorer och målmiljöer. Denna flytt till en helt annan målplattform, samtidigt som den förlorade binär kompatibilitet med befintliga applikationer, skulle ha krävt en fullständig omskrivning från början om hans system inte hade skrivits på ett högnivåspråk som C, vilket gjorde att han kunde återanvända stora delar. Hans nya DOS/NT använde en mikrokärnarkitektur med logisk separation av filsystem , minne och uppgiftshanterare .

Dosemu.png

Villani gick med i FreeDOS-projektet 1994 efter att ha läst Jim Halls tillkännagivande om en "PD-DOS" på comp.os.msdos.misc.apps . Som svar på Halls tillkännagivande utvecklade Villani ett derivat av DOS/NT vid namn DOS-C med en monolitisk kärna och en arkitektur som mer liknar den icke-multitasking MS-DOS, och 1995 gjorde han den tillgänglig för dubbel användning under en GPL öppen källkodslicens för att bli kärnkomponenten i det nya "Free-DOS" operativsystemet, som "PD-DOS" kallades vid den här tiden.

1996 skrev Villani boken FreeDOS Kernel , som beskriver designen av DOS-C/FreeDOS-kärnan och den ursprungliga FreeDOS COMMAND.COM kommandoradstolken . Namnet på operativsystemet ändrades därefter officiellt till FreeDOS för att återspegla stavningen som används i boken.

Internt skilde sig FreeDOS-kärnan fortfarande avsevärt från MS-DOS, som, även om det inte var några problem för inbäddade applikationer specifikt skrivna för FreeDOS, orsakade olika kompatibilitetsproblem i samband med att DOS-applikationer inte skötte sig. Villani och andra bidragsgivare analyserade och tog upp många av dessa problem under åren för att FreeDOS skulle bli mycket mer MS-DOS-kompatibelt.

Med några pauser förblev Villani aktiv med FreeDOS-projektet, inklusive förberedelser för releasen av FreeDOS 1.1. Sedan 2009 hade han även haft rollen som projektkoordinator, men han var tvungen att avgå i april 2011 av hälsoskäl. FreeDOS 1.1-versionen, publicerad den 2 januari 2012, är tillägnad honom.

Biografi

Villani föddes i Nocera Inferiore nära Neapel, Italien, växte upp i Brooklyn, New York, USA, och flyttade till Freehold Township , New Jersey 1990.

1976 fick han sin BSEE- examen från Polytechnic Institute of Brooklyn och 1981 en MSEE -examen i elektroteknik från Polytechnic Institute of New York . 2008 fick han också ett magistercertifikat i projektledning från George Washington University och han var adjungerad professor vid Brookdale Community College med början 2010.

Han har tidigare arbetat för Stratus Computers, Inc. på deras Continuum feltoleranta produktlinje och även som konsult för AT&T Bell Laboratories . På Digital Equipment Corporation / Compaq arbetade han som en huvudsaklig mjukvaruingenjör på OSF1 / Digital UNIX / Tru64 UNIX operativsystem med början 1995, och sedan 2006 hade han varit tillförordnad chef för kommunikationsinfrastruktur och mjukvaruarkitekt för Vonage .

Han var medlem i MARS , ARRL och IEEE .

Han var en kristen katolik.

Bibliografi

  •     Villani, Pat (1996). FreeDOS Kernel - En MS-DOS-emulator för plattformsoberoende och inbyggd systemutveckling - Master OS-utveckling . Lawrence, USA: R&D-böcker . ISBN 978-0-87930-436-2 . ISBN 0-87930-436-7 .
  •   Villani, Pat (2001). Programmera Win32 under API:et . ISBN 978-1-57820-067-2 .
  • US patentansökningsnummer: 12/779 489, publikationsnummer: US 2010/0290455 A1, inlämningsdatum: 2010-05-13, Metod och apparat för kommunikationsavslutningsdirigering, ( [1] ).
  • US patentansökningsnummer: 12/897 405, publikationsnummer: US 2011/0081009 A1, inlämningsdatum: 2010-10-04, Metod och apparat för att tillhandahålla en identifierare för en nummerpresentationsfunktion i ett telekommunikationssystem, ( [2] ).

externa länkar