MicrosoftはWindows開発の歎史的偎面を明らかにした

数日前、マむクロ゜フトは私たちが枡すこずができなかった非垞に興味深い情報を公開したした。 発行された蚘事は、゚ンゞニアの゚ンゞニアずいう題名でした。コンピュヌタヌ業界の著名人は、5幎にわたる品質ぞのDave Cutlerの探求に敬意を衚しおおり、1993幎以来、Windowsのすべおのバヌゞョンの基瀎を築いたMicrosoft Honored EngineerずWindows NT First Architect Dave Cutlerに捧げられおいたす。







Windows NTはサヌバヌオペレヌティングシステムずしお開発されたこずが知られおおり、Windows 2000およびWindows XPの圢でホヌムナヌザヌに栄光を珟すたでに、倧きな進歩を遂げたした。 実際、最初のバヌゞョンからWindows 10たでのWindows NTファミリ党䜓が、UNIXに基づいたVAX VMSず呌ばれるDigital Equipment Corporationの最初の完党な32ビットオペレヌティングシステムの1぀に基づいおいるこずを知っおいる人はあたりいたせん。



䞊蚘の蚘事の最も重芁な抜粋にコメントを提䟛したす



1976幎、 Digital Equipment Corporation DEC [たたは単にDigital]は成功の波にあり、成功したコンピュヌタヌ䌚瀟ず芋なされたした。 [そのOSの開発に特化したデゞタルだけでなく、そのためのハヌドりェアも] Data General、Prime Computer、およびいわゆるIT ハむりェむ128マサチュヌセッツ州ルヌト128、DECは圓時のコンピュヌタヌランドスケヌプを圢成したした[ミニコンピュヌタヌのリリヌス] 。



同時に、圓時よく知られおいお、デゞタルで高い䜍眮で働いおいた゚ンゞニアのゎヌドン・ベルは 、PDP-11ずしお知られおいる同瀟の䞻力16ビットミニコンピュヌタヌの販売動態の䜎䞋を心配しおいたした [ RSX-11に取り組んでいたす ] 。 DECマネヌゞャヌのもう1぀の懞念は、IBMの最初の[ micro ]コンピュヌタヌの開発でした。



ベルは未来のビゞョンを䜿甚しお、VAXず呌ばれる新しい32ビットミニコンピュヌタヌを新しいOS [ VMS ]で䜜成し、PDP-11ミニコンピュヌタヌのアプリケヌションずの䞋䜍互換性を提䟛するこずにしたした。 その埌、ベルは、圓時33歳だったデビッドカトラヌに目を向けたした。 さらに圌は、RSX-11の開発経隓がある有望なデゞタル゚ンゞニアず芋なされおいたした。 BellはCutlerにVAX [Virtual Address Extension]開発プロゞェクトをリヌドするよう䟝頌したした。



2幎埌、最初のVAXミニコンピュヌタヌがDigitalに光を圓おたした。 同時に、VAXはこの垂堎での䞻導的地䜍を盎ちに匷化したした。 その埌、ベルはカトラヌを「䞖界で最も優れたオペレヌティングシステム開発者」ず呌びたした。





図 デむブ・カトラヌ。

1982幎、カトラヌはベルず䌚い、DECからの退任を発衚したした。 順番に、DECのリヌダヌシップは、最も才胜のある゚ンゞニアず手を離す぀もりはありたせんでしたが、その䞍満は、デゞタルリヌダヌシップの成長する官僚機構に関連しおいるず疑っおいたした。 カトラヌは、拒吊できないカりンタヌオファヌを受けたした。 そこでDECWestの子䌚瀟が蚭立されたした。



新䌚瀟のオフィスは、デゞタル本瀟から3,000マむルに䜍眮しおいたす。ワシントン州ベルビュヌ、぀たりシアトルずマむクロ゜フトからそれほど遠くありたせん。 若い゚ンゞニアのレン・カりェルは、この䌚瀟の最初の才胜あるスペシャリストの䞀人になりたした。 専門家が集たっおVAXのリアルタむムOSを開発したしたが、その結果、新しいMicroVAXコンピュヌタヌず、VAXelnずいうリアルタむムOSが䜜成されたした。 Cutlerが新しいハヌドりェアの開発を匕き継ぎ、Len Kawellが゜フトりェアの䜜成を担圓したした。



Kawell氏は、Cutlerにはハヌドりェアハヌドりェアの独自のビゞョンがあり、そのこずで圌が圓時の他の゚ンゞニアず区別されたず述べたした。 圌は、マむクロプロセッサのレゞスタを䜿甚した機械呜什ず操䜜のレベルで考えたした。 しかし、1988幎にCutlerはDigitalを蟞め、圌のための新しいMicroVAXコンピュヌタヌずOSは決しお日の目を芋たせんでした。 その埌、カトラヌはマむクロ゜フトに向かい、5幎前にビル・ゲむツず䌚談したした。 新しいOSのプロゞェクトはすでに準備ができおおり、マむクロコンピュヌタヌの分野で真の革呜を起こすこずになっおいた。





図 有名な本Windows Internalsの著者であるSolomonずRussinovichのCutler。

1988幎にBill Gatesず亀枉した埌、CutlerはMicrosoftに移行しお実際の32ビットマむコンOSを䜜成するこずにしたした。 たた、以前のプロゞェクトの゚ンゞニアチヌムOS開発の5人の専門家ずハヌドりェアの6人の専門家が参加したした。



Cutlerのチヌムは、1989幎4月にMicrosoft向けの新しいOSの開発を開始したした。䜜業は1日10時間以䞊、堎合によっおは週7日行われたした。 Windows NTの開発における䞻なタスクは、将来のOSの移怍性でした。぀たり、x86アヌキテクチャのIntelマむクロプロセッサだけでなく、圓時人気がありx86よりも優れたパフォヌマンスを提䟛したRISCアヌキテクチャでも動䜜する可胜性でした。 。 同時に、Microsoftの専門家はすでにOS / 2ず呌ばれる新しいOS開発プロゞェクトでIBMず協力しおいたす。 しかし、OS / 2には明らかな欠陥がありたした。1぀目は16ビットで、2぀目は移怍性がなく、Intelマむクロプロセッサでしか動䜜したせんでした。



Windows NTの開発目暙は耇雑で野心的でした。 Cutlerのチヌムは、次の芁件が満たされおいるこずを確認するこずでした。



  • MIPS、Alpha、PowerPC、x64など、さたざたなマむクロプロセッサアヌキテクチャのサポヌト ゜ヌスレベル 。
  • UNIX POSIX 、OS / 2、Win32を含む他のOS [サブシステムモデル]のアプリケヌションの起動のサポヌト。
  • OSは安党で、C2 信頌されたコンピュヌタヌ認蚌 セキュリティ暙準に準拠しおいる必芁がありたす。
  • 同時に動䜜する耇数のマむクロプロセッサ マルチプロセッサアヌキテクチャ および真のマルチタスクのサポヌト。 これらの機胜は䞡方ずも、その時点でPCセグメントに察しお䞀意であるず芋なされおいたした。






図 Windows NTロゎ。

開発者が解決しなければならなかった最も難しいタスクの1぀は、開発されたOSをテストするタスクでした。 初期の段階では、チヌムには必芁なテストスむヌトを開発するために必芁なすべおのリ゜ヌスがありたせんでした。 代わりに、システム党䜓に高い負荷をかける動的ストレス耐性テストシステムを遞択したした。 毎晩、開発者は数癟台のマシンで新しいOSのストレステストを実行したした。 朝、Windowsの䜜成者がオフィスに来お、埌で分析するために゚ラヌを分類したした。



興味深いのは、最初はメむンのWindowsサブシステムずしお考えられおいたのはWin32ではなく、OS / 2でしたが、Microsoftは埌にこのベンチャヌを攟棄したこずです。 [OS / 2の開発自䜓から]これは、Windows 3.1の人気が急速に高たったためであり、Windows 3.1の売䞊は6か月で1600䞇郚に達したした。 その結果、16ビットWindows APIがベヌスずしお採甚され、32ビットに拡匵されたした。 新しい32ビットグラフィックサブシステムも、新しいOS甚に䜜成されたした。 その埌、開発者は、最初に発衚されたIntel i860 XRではなく、RISCマむクロプロセッサMIPS R3000にWindows NTを適応させるこずを䜙儀なくされたした。 解決する必芁がある別の問題は、新しいOSず埓来のMS-DOSアプリケヌションおよび16ビットWindowsずの互換性でした。







図 デゞタルVMSアヌキテクチャ。





図 Windows NTアヌキテクチャ



Windows NT 3.1は1993幎7月27日にリリヌスされたした。1996幎、CutlerはWindows NTプロゞェクト党䜓のリヌダヌシップを蟞め、2006幎たでカヌネル開発チヌムの指揮に専念したした。ワヌクステヌションおよびサヌバヌ甚の64ビットバヌゞョン。



Windows NTおよびVMSも参照しおくださいストヌリヌの残りの郚分windowsitpro.com/windows-client/windows-nt-and-vms-rest-story



All Articles