팻 빌라니
Pat Villani팻 빌라니 | |
|---|---|
| 태어난 | 파스칼레 빌라니 1954년 4월 18일 이탈리아 노세라 인페리오레 |
| 죽은 | 2011년 8월 27일(57) 미국 뉴저지 주 프리홀드 타운쉽 |
| 시글럼 | 팥빙수 |
| 교육 | 뉴욕 폴리테크닉 연구소의 전기공학 석사, 조지 워싱턴 대학교의 프로젝트 관리 석사 |
| 로 알려져 있다. | DOS-C의 저자, FreeDOS 커널 |
| 호출부호 | WB2GBF |
Pasquale "Pat" J. Villani[1] (1954년 4월 18일 ~ 2011년 8월 27일)는 DOS-C를 창안한 것으로 가장 잘 알려진 미국의 컴퓨터 프로그래머, 작가, 자유 소프트웨어의 옹호자였으며, 이후 C 언어로 쓰여져 FreeDOS 운영체제의 커널로 개조되었고, Linux용 DOXMU를 포함한 많은 다른 프로젝트들도 포함되었다.그는 "patv"라는 문자로 편집에 서명하곤 했다.
FreeDOS 참여
Villani는 이미 FreeDOS가 등장하기 전부터 한동안 임베디드 시스템에서 사용하기 위해 DOS와 같은 운영체제를 연구하고 있었다.[2]
그의 노력은 MS-DOS 3.1 호환 인터페이스 에뮬레이터를 개발하여 당시의 일반적인 접근 방식처럼 [3]조립 언어 대신 C 고수준 언어로 장치 드라이버를 작성하면서 시작되었다.이 인터페이스 에뮬레이터는 1988년경 XDOS라는 최소 운영 체제로 성장했다.[3]
그는 실제 운영 체제를 로딩하기 전에 부팅 환경을 설정하기 위해 IPL을 추가했고, 애플리케이션에 MS-DOS 호환 프런트엔드 API를 개발했다.[3]재입사하도록 설계되지 않은 MS-DOS와는 대조적으로, 임베디드 시스템에서 멀티태스킹과 실시간 애플리케이션의 요구조건인 그의 운영체제의 시스템 호출은 종종 있었다.[3]이 시스템은 NSS-DOS라고 명명되었고 상업적으로 제공되었다.[3]
한 잠재적 계약자가 시스템이 원래 설계되었고 다른 명령어 세트와 메모리 모델을 사용하는 인텔 x86 프로세서 대신 모토로라 680x0 프로세서가 장착된 시스템에서 OS를 사용하려고 했을 때, Villani는 다양한 컴파일러와 타르그에 걸쳐 그의 시스템을 이식할 수 있도록 재설계할 수 있었다.기타 [3]환경기존 애플리케이션과의 바이너리 호환성을 상실하면서도 완전히 다른 타겟 플랫폼으로의 이행을 위해서는 C와 같은 고급 언어로 시스템이 작성되지 않았다면 처음부터 완전히 다시 쓰여야 했는데, 이 때문에 대형 부품을 재사용할 수 있었다.그의 새로운 DOS/NT는 파일 시스템, 메모리 및 작업 관리자의 논리적 분리가 있는 마이크로커널 아키텍처를 사용했다.[3]
빌라니는 짐 홀이 comp.os.msdos.misc.apps에 대해 "PD-DOS"를 발표한 것을 읽고 1994년에 FreeDOS 프로젝트에 참여하였다.[4]로"PD-DOS"ca.다 홀의 발표에 대응하여, 빌라니 DOS/NT DOS-C 모 놀리식 커널과 구조를 더 그non-multitasking MS-DOS,[3]고 1995년에 그는 그것 dual-use을 GPL[1]오픈 소스 라이센스는 새로운"Free-DOS"운영 체제의 커널 구성 요소 아래를 만들어 주어 유사하게 이름을 고안했다lled이때에[5][6]
1996년 빌라니는 도스-C/FreeDOS 커널과 원래의 FreeDOS 커널의 디자인을 기술한 [3]FreeDOS 커널이라는 책을 썼다.COM 명령줄 인터프리터.이후 이 책에 사용된 철자를 반영하기 위해 운영체제 명칭을 FreeDOS로 공식 변경하였다.[6]
내부적으로 FreeDOS 커널은 여전히 MS-DOS와 크게 달랐는데, FreeDOS용으로 특별히 작성된 임베디드 애플리케이션에 대해서는 문제가 없지만, 잘못된 DOS 애플리케이션과 연계하여 다양한 호환성 문제를 야기했다.Villani와 다른 기여자들은 FreeDOS가 MS-DOS 호환성을 훨씬 더 높이기 위해 수년 동안 이러한 많은 문제들을 분석하고 다루었다.
일부 휴식기에도 불구하고 빌라니는 FreeDOS 1.1 출시 준비 등 FreeDOS 프로젝트로 활발한 활동을 이어갔다[5]. 2009년부터는 프로젝트 코디네이터 역할도 맡아왔으나 건강상의 이유로 2011년 4월 사임해야 했다.[7]2012년 1월 2일에 출판된 FreeDOS 1.1 릴리즈는 그를 위한 것이다.
전기
빌라니는 이탈리아 나폴리 인근 노세라 인페리오레에서[8] 태어나 미국 뉴욕 [9]브루클린에서 자라 1990년 뉴저지주 [8]프리홀드 타운쉽으로 이주했다.[1]
1976년 그는 브루클린[10] 폴리테크닉 연구소에서 BSEE 학위를 받았고 1981년에는 뉴욕 폴리테크닉 연구소에서 전기공학 석사 학위를 받았다.[10]2008년에는 조지 워싱턴 대학으로부터 프로젝트 매니지먼트 석사학위를 받았고 2010년부터 브룩데일 커뮤니티 칼리지의 부교수로 재직했다.
그는 이전에 Stratus Computers, Inc.[10]에서 Continuum 내결함성 제품 라인에서 근무했으며 AT&T Bell 연구소 컨설턴트로도 근무했다.Digital Equipment Corporation[11] / Compaq에서[10] 1995년부터 OSF1 / Digital UNIX / Tru64 UNIX 운영 체제의[10][11] 주요 소프트웨어 엔지니어로 일했으며, 2006년부터는 Vonage의 통신 인프라 및 소프트웨어 설계 담당 이사 직무대행을 맡아 왔다.
M.A.R.S., A.R.L., IEEE의 멤버였다.[8][12]
참고 문헌 목록
- Villani, Pat (1996). FreeDOS Kernel - An MS-DOS Emulator for Platform Independence & Embedded System Development - Master OS Development. Lawrence, USA: R&D Books. ISBN 978-0-87930-436-2. ISBN 0-87930-436-7.
- Villani, Pat (2001). Programming Win32 Under The API. ISBN 978-1-57820-067-2.
- 미국 특허 출원 번호: 12/779,489, 출판 번호: US 2010/0290455 A1, 출원 날짜: 2010-05-13, 통신 종료 라우팅을 위한 방법과 장치, ([1]).
- 미국 특허 출원 번호: 12/897,405, 출판 번호: US 2011/0081009 A1, 출원 날짜: 2010-10-04, 통신 시스템에서 발신자 ID 기능의 식별자 제공을 위한 방법 및 장비 ([2]).
참조
- ^ a b c Villani, Pat (2009-07-28). "On the GPL for FreeDOS and Pat Villani's name". freedos-kernel@lists.sourceforge.net. Archived from the original on 2013-04-14. Retrieved 2011-11-26.
I am of Italian origin and my first name is Pasquale, not Patrick. I use Pat as a nickname.
- ^ 홀, 짐은 TWiT.tv 네트워크의 TV 쇼 플로스에서 매주 인터뷰를 했다.
- ^ a b c d e f g h i Villani, Pat (1996). FreeDOS Kernel - An MS-DOS Emulator for Platform Independence & Embedded System Development - Master OS Development. Lawrence, USA: R&D Books. ISBN 978-0-87930-436-2. ISBN 0-87930-436-7.
- ^ Hall, James F. (1994-06-29). "PD-DOS project announcement". Newsgroup: comp.os.msdos.apps. Archived from the original on 2017-11-18. Retrieved 2008-06-14.
- ^ a b Hall, James F. "History of FreeDOS". freedos.org. Archived from the original on 2007-05-27. Retrieved 2007-05-28.
- ^ a b Hall, James F. (2002). "An Overview of FreeDOS". freedos.org. Archived from the original on 2017-11-18. Retrieved 2011-11-23.
- ^ Villani, Pat; Hall, James F. (2011-04-22) [2011-04-17]. "Need help with project coordinator role". freedos-kernel@lists.sourceforge.net. Archived from the original on 2013-04-14. Retrieved 2011-11-21.
- ^ a b c "Obituary for Pasquale Villani". Archived from the original on 2017-11-18. Retrieved 2011-11-21.
- ^ Villani, Pat. "Bio". Archived from the original on 2012-02-15. Retrieved 2012-03-27.
- ^ a b c d e "Unigroup of New York November 2000 Announcements". Archived from the original on 2017-11-18. Retrieved 2011-11-23.
- ^ a b "Obituaries and memorials for former Digital employees". DECconnection. Archived from the original on 2017-11-18. Retrieved 2011-11-21.
- ^ "Obituary for Pasquale Villani - In Memory of Pasquale Villani 1954-2011". Archived from the original on 2017-11-18. Retrieved 2011-11-21.
외부 링크
- 웨이백머신 팻 빌라니 홈페이지(2012-03-26)
- SourceForge의 원래 DOS-C GPLed 릴리스
- 웨이백 머신의 DOS-C 페이지(2012-01-16 보관)
- FreeDOS 프로젝트