Minix2を80286プロセッサを搭載したPCAT互換機にインストールする

私には以前の記事、私はインテルの16ビットプロテクトモードでの実験にコンピュータを組み立てる方法について話しました。同じ場所で、このOSに名前を付けずに、このコンピュータにOSをインストールすることを約束した次の記事を発表しました。「これにより、286プロセッサの可能性が最大限に明らかになります」。





陰謀は長くは続かなかった- @ tormozedisonは最初の試みでこのOSを推測したので、私は明確な良心でその名前をタイトルに入れることができる。





免責事項は引き続き有効ですが、ここにある鉄片の嫌な写真の代わりに、巨大なスクリーンショットが表示されます。





歴史的背景(プロセッサーについて)

Intel80286には2つの実績があります。一方では、Motorola 68000、Zilog Z8000、NatSemi NS32016などのそれほど幸運ではない競合他社と比較して、技術的に後方と見なされています。一方で、Intelからのより高速な8086しか期待していなかったPCクローン市場には洗練されすぎていることが判明しました。





実際には、80286は技術的にはそれほど後方ではありませんでした。その機能の1つとして、時代を超えました。メモリ保護デバイスを内蔵した次のマイクロプロセッサであるMotorola 68030は、5年後に登場しました。まあ、16ビットと少数のレジスタにもかかわらず、80286は、長いパイプラインとプロセッサキャッシュが登場するまで、1980年代前半全体のベンチマークで競合他社に遅れをとることはありませんでした。





過度の複雑さに関する限り、ここには論理的根拠があります。ご存知のように、1976年以来、インテルの2つの異なるチームが2つのプロジェクトに並行して取り組んできました。それらの最初で最も重要なもの-オブジェクト指向メモリを備えたスタックプロセッサ、OSとマイクロコードでの高級言語のサポート-は1981年にiAPX432という名前でリリースされ、耳をつんざくような大失敗になりました。以前の経験に関連する2番目の、予備の、より平凡で連続したプロジェクトはx86でした。また、80286のプロテクトモードは、iAPX432での「OSinsilicon」の実装から得られた経験を考慮して明示的に設計されました。





, , IBM PC . «-» , 8088, IBM . : 1982, Intel 80286, 1984, PC AT. , Microsoft IBM, , , UNIX-. . Intel 80386, Compaq PC- . 80286 , “Bang for the buck”.





80286 , , . 80286 (MS-DOS , FreeDOS; ELKS), (Linux, FreeBSD, Windows NT 9x).





, , :





  • IBM OS/2 1.x,





  • Microsoft (SCO) Xenix 286,





  • Windows 3.0 3.1 («» Windows for Workgroups 3.11),





  • Novell NetWare 286,





  • Minix 2..





FreeDOS ELKS, abandonware. , NetWare − , Windows 3 − , .





Minix , , (, ), Minix. , Minix − «» , . .





Minix 2.0.4 − «» , , Minix 3. Minix 3 « » Intel, “backdoor OS” IME. , , Minix , 286.





, Minix GoTek FlashFloppy. .





, , Linux. . (ROOT.MNX), /usr



(USR.MNX). 720 , , 1.44, :





$ cat ROOT.MNX USR.MNX > 00_install.img
      
      



, «» 1.44, :





$ truncate -s 1440k 00_install.img
      
      



, /usr



. , USR.TAZ , − , , − :





$ dd if=USR.TAZ of=01_usr.img bs=1440k count=1 skip=0
$ dd if=USR.TAZ of=02_usr.img bs=1440k count=1 skip=1
$ dd if=USR.TAZ of=03_usr.img bs=1440k count=1 skip=2
$ truncate -s 1440k 03_usr.img
      
      



, *.TAZ −  , tar .





( ) ( ). ( ), .





, -, “00_”. . , .





, FAT32, GoTek, 80286 .





, :





, , , − «=». RAM-. , , /usr



. fd0p2



, .





: , -.





“root” setup



. part



.





part



, :





, - . “↓” “↑” (“c0d0” − master- IDE) “r”, .





, , “more help” “advice”, , - MBR , GPT EFI. , IDE Minix, ATA-, , BIOS. MBR .





100 . : fsck



16- Minix 32 . 16- Minix 128 .





. Minix : /



1440 , () /usr



.





(2 ), “Minix swapping isn't very good yet”. , : - .





, .





GoTek, .





/



/usr



. , halt



, boot c0d0p0



. c , . “root”. setup <path>



tar-, .





# setup /usr
What is the size of the images on the diskettes? [all]
What floppy drive to use? [0]
Please insert input volume 1 and hit return
      
      



Minix, (SYS.TAZ) (CMD.TAZ). , (NET.TAZ), - , /usr



, :





# setup /
      
      



, , , .





間もなく公開される次の記事では、ネットワークの設定について説明します。簡単なチュートリアルです。さて、そして次の記事の可能なトピックについて少し。





便利なリンク








All Articles