デビッド・ニール・カトラー・シニア(1942年3月13日生まれ)はアメリカのソフトウェアエンジニアである。彼は、Microsoft Windows NT、Digital Equipment CorporationのRSX-11M、VAXELN、VMS、MICAなど、いくつかのコンピュータオペレーティングシステムを開発した。[ 2 ]
カトラーはミシガン州ランシングで生まれ、ミシガン州デウィットで育った。1965年にミシガン州のオリベット大学を卒業後、デュポン社に入社した。
カトラーは少なくとも20件の特許を保有しており、ワシントン大学のコンピュータサイエンス学科の客員教員でもある。[ 3 ]
カトラーは熱心な自動車レースドライバーである。彼は1996年から2002年までアトランティック選手権に参戦し、 2000年にはミルウォーキー・マイルでキャリアベストの8位を獲得した。[ 2 ]
カトラーは、商業的に成功したオペレーティングシステムの設計とエンジニアリングの功績により、1994年に全米技術アカデミーの会員に選出された。
カトラーは、ミシガン州オリベット大学のアデルフィック・アルファ・パイ友愛会の会員である。[ 4 ]
カトラーが初めてコンピュータに触れたのは、デュポンの顧客の1社のためにIBMのGPSS -3言語を使ってIBMモデル7044上でコンピュータシミュレーションモデルを作成するよう依頼された時だった。[ 5 ]この仕事がきっかけで、コンピュータとそのオペレーティングシステムの仕組みに興味を持つようになった。
カトラーはコンピュータシステムへの関心を追求するためデュポンを退社し、 1971年にデジタル・イクイップメント・コーポレーションに入社した。彼はマサチューセッツ州メイナードにあるデジタルの本社で働いた。[ 6 ]
RSX-11MはRSX -11Dをベースに改良されたRSX-11のバージョンで、メモリ使用量を削減するために作られました。RSX-11Mプロジェクトのリーダーはデイブ・カトラーでした。[ 7 ]
1975年4月、DECはPDP-11に32ビット仮想アドレス拡張機能を設計するハードウェアプロジェクト(コードネーム:Star)を開始した。同年6月、カトラーはディック・ハストヴェット、ピーター・リップマンとともに、Starファミリープロセッサ向けに全く新しいオペレーティングシステムを開発するソフトウェアプロジェクト(コードネーム:Starlet)の技術プロジェクトリーダーに任命された。これら2つのプロジェクトは当初から密接に連携していた。
Starletプロジェクトの3人の技術リーダーとStarプロジェクトの3人の技術リーダーは、DEC社内で「ブルーリボン委員会」を結成し、両プログラムの第5次設計案を作成した。この設計案では、以前の提案におけるメモリ管理とプロセススケジューリング方式が簡素化され、アーキテクチャが採用された。StarプロジェクトとStarletプロジェクトは、それぞれスーパーミニコンピュータVAX-11/780とオペレーティングシステムVAX/VMSの開発へと結実した。
DECは1986年、RISC(Reduced Instruction Set Computer )設計原理を用いた新しいCPUの開発に着手した。ワシントン州ベルビューにあるDECのDECwest施設で働いていたカトラーは、同社のRISCマシン開発プロジェクトであるPRISMの責任者に選ばれた。コードネームMICAと呼ばれるそのオペレーティングシステムは、次世代の設計原理を体現し、UnixおよびVMSとの互換性レイヤーを備えることになっていた。RISCマシンはエミッタ結合論理(ECL)技術をベースとしており、当時DECが取り組んでいた3つのECLプロジェクトの1つだった。
複数のECLプロジェクトの研究開発資金を調達し、最終的に互いに競合する製品を生み出すことは、大きな負担となった。3つのECLプロジェクトのうち、直接商品化されたのはVAX 9000のみであった。PMAX先進開発プロジェクトの初期の成功と、異なるビジネスモデルの必要性から、PRISMは1988年に中止され、 PMAXが優先された。
PRISMは後にDECのAlphaファミリーコンピュータシステムの基盤として登場した。 [ 8 ]
カトラーはUnixを軽蔑していることで知られている。カトラーと一緒に働いたチームメンバーの一人はこう言った。[ 9 ]
Unixはカトラーにとって生涯の宿敵のような存在だ。彼にとってのモリアーティ教授のような存在と言えるだろう。彼はUnixを、博士号を持つ者たちの委員会が設計した粗悪なオペレーティングプログラムだと考えている。全体を通して一貫した思考が働いておらず、それが如実に表れている。だからこそ、彼は常にUnixを攻撃してきたのだ。
カトラーは1988年10月にDECを退社し、マイクロソフトに入社。Windows NTの開発を主導した。その後、DECの64ビットAlphaアーキテクチャ向けWindows NTの開発、そしてWindows 2000の開発に携わった。Alpha版Windowsの開発終了(およびDECの倒産)後、AMDの新しい64ビットAMD64アーキテクチャへのWindowsの移植に尽力した。Windows XP Pro x64およびWindows Server 2003 SP1 x64のリリースにも関わった。2006年8月、マイクロソフトのライブプラットフォーム開発に携わるようになった。カトラーはマイクロソフトで名誉あるシニアテクニカルフェローの称号を授与された。
2008年のプロフェッショナル開発者会議で、マイクロソフトは、マイクロソフトが開発中のクラウドベースのオペレーティングシステムであるAzure Services Platformを発表しました。会議の基調講演では、カトラー氏がアミタブ・スリバスタバ氏とともにプロジェクトのリード開発者として紹介されました。[ 10 ]
2012年1月、マイクロソフトの広報担当者は、カットラーがWindows Azureの開発から外れ、Xboxチームに加わったことを確認した。[ 11 ] 2013年5月、マイクロソフトはXbox Oneコンソールを発表し、カットラーは新しいゲーム機のホストOSの開発に携わったと述べられた。どうやら彼の仕事は、Xbox One専用に設計されたマイクロソフトのHyper-VホストOSの最適化バージョンの作成に集中していたようだ。[ 12 ]
