パット・ヴィラニ

パット・ヴィラニ
生まれる
パスクアーレ・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」という 署名を付けていた。

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 ]

ある潜在的な請負業者が、元々このシステムが設計されたインテル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の通信インフラストラクチャ担当ディレクター兼ソフトウェアアーキテクトを務めていました。

彼はMARSARRLIEEEの会員であった。[ 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プログラミング』 Taylor & Francis. 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])。

参考文献

  1. ^ a b c Villani, Pat (2009-07-28). 「FreeDOSのGPLとPat Villaniの名前について」 . freedos-kernel@lists.sourceforge.net .オリジナルから2013-04-14にアーカイブ。2011-11-26に閲覧私はイタリア出身で、ファーストネームはPasqualeです。Patはニックネームとして使っています。
  2. ^ジム・ホールはTWiT.tvネットワークのテレビ番組FLOSS Weeklyでインタビューを受けた。
  3. ^ a b c d e f g h i Villani, Pat (1996). FreeDOSカーネル - プラットフォーム独立性と組み込みシステム開発のためのMS-DOSエミュレータ - Master OS Development . ローレンス、米国: R&D Books . ISBN 978-0-87930-436-2. ISBN 0-87930-436-7
  4. ^ Hall, James F. (1994年6月29日). 「PD-DOSプロジェクトの発表」 .ニュースグループcomp.os.msdos.apps . 2017年11月18日時点のオリジナルよりアーカイブ2008年6月14日閲覧。
  5. ^ a b Hall, James F. 「FreeDOSの歴史」 . freedos.org . 2007年5月27日時点のオリジナルよりアーカイブ。 2007年5月28日閲覧
  6. ^ a b Hall, James F. (2002). 「FreeDOSの概要」 . freedos.org . 2017年11月18日時点のオリジナルよりアーカイブ。 2011年11月23日閲覧
  7. ^ Villani, Pat ; Hall, James F. (2011-04-22) [2011-04-17]. 「プロジェクトコーディネーターの役割について助けが必要です」 . freedos-kernel@lists.sourceforge.net . 2022年8月21日閲覧
  8. ^ a b c「パスクアーレ・ヴィラーニの訃報」2017年11月18日時点のオリジナルよりアーカイブ2011年11月21日閲覧。
  9. ^ Villani, Pat . 「Bio」 . 2012年2月15日時点のオリジナルよりアーカイブ。 2012年3月27日閲覧
  10. ^ a b c d e「Unigroup of New York 2000年11月の発表」2017年11月18日時点のオリジナルよりアーカイブ。 2011年11月23日閲覧
  11. ^ a b「元デジタル社員の死亡記事と追悼」DECconnection . 2022年8月21日閲覧
  12. ^ “パスクワーレ・ヴィラーニの訃報 - パスクアーレ・ヴィラーニを偲んで1954-2011” . 2022-08-21に取得