パット・ヴィラニ | |
|---|---|
| 生まれる | パスクアーレ・J・ヴィラーニ 1954年4月18日 ノチェーラ・インフェリオーレ、イタリア |
| 死亡 | 2011年8月27日(57歳) フリーホールド タウンシップ、ニュージャージー州、アメリカ合衆国 |
| シグルム | パトヴ |
| 教育 | ニューヨーク工科大学で電気工学の修士号、ジョージ・ワシントン大学でプロジェクトマネジメントの修士号を取得 |
| 知られている | DOS-C、FreeDOSカーネルの作者 |
| コールサイン | 翻訳 |
パスクアーレ・パット・J・ヴィラーニ[1](1954年4月18日 - 2011年8月27日)は、アメリカのコンピュータプログラマー、作家、フリーソフトウェアの提唱者であり、C言語で書かれ、後にFreeDOSオペレーティングシステムのカーネルとして採用されたDOS エミュレーターであるDOS-Cの作成や、 Linux用のDOSEMUを含む他の多くのプロジェクトで最もよく知られています。彼は、編集内容にシグラム「patv」で署名していました。
FreeDOSの関与
VillaniはFreeDOSが登場する以前から、組み込みシステムで使用するためのDOS風オペレーティングシステムの開発に取り組んでいた。[2]
彼の努力は、当時の一般的なアプローチであるアセンブリ言語ではなくC高級言語でデバイスドライバを書くために、MS-DOS 3.1互換のインターフェースエミュレータを開発したことから始まりました[3] 。このインターフェースエミュレータは、1988年頃にXDOSという最小限のオペレーティングシステムに成長しました[3] 。
彼は、実際のオペレーティングシステムをロードする前にブート環境を設定するためのIPLを追加し、アプリケーションへのMS-DOS互換のフロントエンドAPIを開発した。 [3]再入可能になるように設計されていないMS-DOSとは対照的に、彼のオペレーティングシステムのシステムコールは再入可能であり、[3]これは、組み込みシステムのマルチタスクおよびリアルタイムアプリケーションでしばしば必要とされる。このシステムはNSS-DOSと名付けられ、商用でも提供された。[3]
ある潜在的な請負業者が、このOSを、元々このシステムが設計されたIntel x86プロセッサではなく、異なる命令セットとメモリモデルを使用するMotorola 680x0プロセッサを搭載したシステムで使用しようとしたとき、Villaniはシステムを再設計して、さまざまなコンパイラとターゲット環境に移植できるようにしました。[3]この完全に異なるターゲットプラットフォームへの移行は、既存のアプリケーションとのバイナリ互換性を失う一方で、彼のシステムがCなどの高級言語で書かれていなかったら、最初から完全に書き直す必要があったでしょう。高級言語であれば、大部分の部品を再利用できます。彼の新しいDOS/NTは、ファイルシステム、メモリ、タスクマネージャを論理的に分離したマイクロカーネルアーキテクチャを採用しました。[3]

Villani は、1994 年に、comp.os.msdos.misc.apps でJim Hallが「PD-DOS」を発表したのを読んだ後、FreeDOS プロジェクトに参加しました。 [4] Hall の発表に応えて、Villani はモノリシック カーネルと非マルチタスク MS-DOS に似たアーキテクチャを持つ DOS/NT の派生版DOS-Cを考案しました。 [3]そして 1995 年に、 GPL [1]オープン ソース ライセンスの下でデュアル ユースで利用できるようにし、新しい「Free-DOS」オペレーティング システムのカーネル コンポーネントとして使用しました。このとき、PD-DOS は「PD-DOS」と呼ばれていました。[5] [6]
1996年、ヴィラニはFreeDOSカーネル[3]という本を執筆し、DOS-C / FreeDOSカーネルの設計とオリジナルのFreeDOS COMMAND.COM コマンドラインインタープリタについて説明しました。その後、オペレーティングシステムの名前は、この本で使用されたスペルを反映して正式にFreeDOSに変更されました。[6]
内部的には、FreeDOS カーネルは MS-DOS とは依然として大きく異なっていました。これは、FreeDOS 専用に作成された組み込みアプリケーションでは問題になりませんでしたが、DOS アプリケーションの動作不良と相まってさまざまな互換性の問題を引き起こしました。Villani 氏と他の貢献者は、FreeDOS が MS-DOS との互換性をさらに高められるよう、長年にわたりこれらの問題の多くを分析して対処しました。
Villani は、何度かの中断を挟みつつも、FreeDOS 1.1 のリリース準備など、FreeDOS プロジェクトに積極的に関わり続けました。2009 年[5]からはプロジェクト コーディネーターも務めていましたが、2011 年 4 月に健康上の理由で辞任しました[7]。2012 年 1 月 2 日に公開された FreeDOS 1.1 リリースは、彼に捧げられています。
バイオグラフィー
ヴィラーニはイタリアのナポリ近郊のノチェーラ・インフェリオーレ[8]で生まれ[1] 、アメリカ合衆国ニューヨーク州ブルックリン[9]で育ち、 1990年にニュージャージー州 フリーホールド・タウンシップ[8]に移住した。
1976年にブルックリン工科大学で電気工学の学士号を取得[10]し、1981年にはニューヨーク工科大学で電気工学の修士号を取得[10]。 2008年にはジョージ・ワシントン大学でプロジェクトマネジメントの修士号も取得し、 2010年からは ブルックデール・コミュニティ・カレッジの非常勤講師を務めた。
彼は以前、 Stratus Computers, Inc. [10]でContinuumフォールトトレラント製品ラインに携わり、またAT&T Bell Laboratoriesのコンサルタントも務めていました。Digital Equipment Corporation [11] / Compaq [10]では、1995年からOSF/1 / Digital UNIX / Tru64 UNIXオペレーティングシステム[10] [11]の主任ソフトウェアエンジニアとして働き、2006年からはVonageの通信インフラストラクチャおよびソフトウェアアーキテクトの代理ディレクターを務めていました。
彼はMARS、ARRL、IEEEの会員であった。[8] [12]
文献
- Villani, Pat (1996)。FreeDOSカーネル - プラットフォーム独立性と組み込みシステム開発のための MS-DOS エミュレータ - Master OS Development。ローレンス、米国: R&D Books。ISBN 978-0-87930-436-2. ISBN 0-87930-436-7 .
- Villani , Pat (2001)。APIを使用した Win32 プログラミング。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] [リンク切れ ])。
参考文献
- ^ abc Villani, Pat (2009-07-28). 「FreeDOS の GPL と Pat Villani の名前について」freedos-kernel@lists.sourceforge.net。 2013-04-14 にオリジナルからアーカイブ。2011-11-26に取得。
私はイタリア出身で、私の名前は Patrick ではなく Pasquale です。私はニックネームとして Pat を使用しています。
- ^ジム・ホールは TWiT.tvネットワークのテレビ番組FLOSS Weeklyでインタビューを受けた
- ^ abcdefghi Villani, Pat (1996). FreeDOS カーネル - プラットフォーム独立性と組み込みシステム開発のための MS-DOS エミュレータ - Master OS Development . ローレンス、米国: R&D Books . ISBN 978-0-87930-436-2. ISBN 0-87930-436-7 .
- ^ Hall, James F. (1994-06-29). 「PD-DOS プロジェクトの発表」。ニュースグループ: comp.os.msdos.apps。2017-11-18 時点のオリジナルからアーカイブ。2008-06-14に取得。
- ^ ab Hall, James F.「FreeDOS の歴史」。freedos.org。2007年 5 月 27 日時点のオリジナルよりアーカイブ。2007 年 5 月 28 日閲覧。
- ^ ab Hall, James F. (2002). 「FreeDOS の概要」. freedos.org . 2017-11-18 時点のオリジナルよりアーカイブ。2011-11-23取得。
- ^ Villani, Pat; Hall, James F. (2011-04-22) [2011-04-17]. 「プロジェクトコーディネーターの役割についてヘルプが必要です」. freedos-kernel@lists.sourceforge.net . 2022-08-21に取得。
- ^ abc 「パスクアーレ・ヴィラーニの訃報」。2017年11月18日時点のオリジナルよりアーカイブ。2011年11月21日閲覧。
- ^ Villani, Pat. 「Bio」。2012年2月15日時点のオリジナルよりアーカイブ。2012年3月27日閲覧。
- ^ abcde 「Unigroup of New York 2000年11月の発表」。2017年11月18日時点のオリジナルよりアーカイブ。2011年11月23日閲覧。
- ^ ab 「元デジタル社員の死亡記事と追悼」DECconnection . 2022年8月21日閲覧。
- ^ “パスクワーレ・ヴィラーニの訃報 - パスクアーレ・ヴィラーニを偲んで1954-2011” . 2022-08-21に取得。
外部リンク
- Wayback Machineの Pat Villani のホームページ(2012-03-26 アーカイブ)
- SourceForge 上のオリジナル DOS-C GPL リリース
- Wayback Machineの DOS-C ページ(2012-01-16 アーカイブ)
- FreeDOS プロジェクト
