知られざるWINSTART.BAT:Windows 95の隠れた機能の真実
The little-known winstart.bat batch file

読者からの質問をきっかけに、Windows 95の起動時に実行されるWINSTART.BATの役割を解説。AUTOEXEC.BATとの違いや、システム仮想マシンでの動作、TSRの配置方法を図解で説明。実はWindows 3.1の機能であり、Resource Kitに記載されていることも紹介。
WINSTART.BATの目的は、Windowsプログラムにのみ適用されるTSRをインストールできるようにすることです。
HNでの議論
39- EvanAnderson
DOSベースのWindowsシリーズ、特に仮想マシンマネージャを備えて32ビット保護モードで動作したバージョンのアーキテクチャは、非常に興味深い、埃をかぶった考古学的発掘現場のようなものです。これらのOSは、リソースが制約された環境で動作させるためのハックが満載でありながら、とんでもない量の互換性を持っています。そこには、ある種の倒錯的な優雅さがあります。
NTは「本物の」OS(メモリ保護、カーネルとユーザーの分離、アクセス制御などを備えた)であり、その設計は初期のDOSベースのWindowsシリーズと比べると、はるかに明白で(そして退屈で)あるように思えます。「大人たち」がやって来て、子供たちに本格的なオペレーティングシステムの作り方を示したのです。
もちろん、古いDOSベースのWindows OSの不安定さは懐かしくありません。そこに戻りたいとは思いません。しかし、当時としては、本当に実力以上の働きをしていました。
編集:「大人たち」という表現に否定的な意味はありません。マイクロソフトは、非常に経験豊富で意見を持つ人材を獲得する機会を利用したのだと思います。
- userbinator
私たちはオペレーティングシステムを起動し、その周りに別のオペレーティングシステムを起動して、元のオペレーティングシステムが2番目のオペレーティングシステムによって制御される仮想マシン内で実行されるようにしました。
数十年後、これはhttps://en.wikipedia.org/wiki/Hyperjacking によって再び注目され、その後マイクロソフト自身がこの概念をWindowsの機能として「再発明」しました:https://learn.microsoft.com/en-us/windows-hardware/design/de...
- nonfamous
脚注にある素敵な比喩ですね:
>>> 考えてみてください:私たちはオペレーティングシステムを起動し、その周りに別のオペレーティングシステムを起動して、元のオペレーティングシステムが2番目のオペレーティングシステムによって制御される仮想マシン内で実行されるようにしました。それは、家を出て通りを歩き、ブロックの途中で、自分が映画の撮影セットの中を歩いていることに気づくようなものです。
- layer8
レイモンド・チェンが亡くなる前に、人間の脳をデジタル化する技術ができることを願っています。
- joshuat
レイモンド・チェンの記事はいつも楽しみです。