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

ヴィラニは1994年、ジム・ホールがcomp.os.msdos.misc.appsで「PD-DOS」を発表したのを読んだ後、FreeDOSプロジェクトに参加した。[ 4 ]ホールの発表に応えて、ヴィラニはモノリシックカーネルと非マルチタスクMS-DOSに似たアーキテクチャを持つDOS/NTの派生版であるDOS-Cを考案した。[ 3 ]そして1995年、彼はこれをGPL [ 1 ]オープンソースライセンスの下でデュアルユースで利用できるようにし、当時「PD-DOS」と呼ばれていた新しい「Free-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プロジェクトに積極的に関わり続け、FreeDOS 1.1のリリース準備にも携わった。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ベル研究所のコンサルタントも務めました。Digital Equipment Corporation [ 11 ] / Compaq [ 10 ]では、1995年からOSF/1 / Digital UNIX / Tru64 UNIXオペレーティングシステム[ 10 ] [ 11 ]の主任ソフトウェアエンジニアとして勤務し、2006年からはVonageの通信インフラストラクチャ担当ディレクター兼ソフトウェアアーキテクトを務めていました。
彼はMARS、ARRL、IEEEの会員であった。[ 8 ] [ 12 ]
私はイタリア出身で、ファーストネームはPasqualeです。Patはニックネームとして使っています。