Dans mon article prĂ©cĂ©dent, j'ai expliquĂ© comment j'avais assemblĂ© un ordinateur pour expĂ©rimenter le mode protĂ©gĂ© 16 bits d'Intel. Au mĂȘme endroit, j'ai annoncĂ© l'article suivant, dans lequel je promettais d'installer un OS sur cet ordinateur, «qui rĂ©vĂ©lera au maximum le potentiel du processeur 286», sans nommer cet OS.
L'intrigue n'a pas duré longtemps - @tormozedison a deviné ce systÚme d'exploitation du premier coup, je peux donc en toute conscience mettre son nom dans le titre.
La clause de non-responsabilité reste en vigueur, mais au lieu de photos dégoûtantes du morceau de fer ici, vous verrez des captures d'écran monstrueuses.
Contexte historique (Ă propos du processeur)
L'Intel 80286 a un double bilan. D'une part, il est considéré techniquement en retard par rapport à ses concurrents moins fortunés comme le Motorola 68000, le Zilog Z8000 ou le NatSemi NS32016. En revanche, il s'est avéré trop sophistiqué pour le marché du clone PC, qui n'attendait qu'un 8086 plus rapide d'Intel.
En rĂ©alitĂ©, le 80286 n'Ă©tait pas du tout techniquement rĂ©trograde. Dans l' une de ses caractĂ©ristiques, il a mĂȘme dĂ©passĂ© son temps: le prochain microprocesseur avec un intĂ©grĂ© dispositif de protection de la mĂ©moire - Motorola 68030 - apparu jusqu'Ă 5 ans plus tard. Eh bien, malgrĂ© les 16 bits et un petit nombre de registres, le 80286 n'a pas Ă©tĂ© Ă la traĂźne de ses concurrents dans les benchmarks pendant toute la premiĂšre moitiĂ© des annĂ©es 1980, jusqu'Ă ce que de longs pipelines et un cache de processeur entrent en jeu.
En ce qui concerne la complexitĂ© excessive, il y a lĂ une justification. Comme nous le savons, depuis 1976, deux Ă©quipes diffĂ©rentes chez Intel travaillent sur deux projets en parallĂšle. Le premier et le plus important d'entre eux - un processeur de pile avec mĂ©moire orientĂ©e objet, support pour OS et langages de haut niveau en microcode - a Ă©tĂ© publiĂ© en 1981 sous le nom iAPX432 et est devenu un fiasco assourdissant. Le deuxiĂšme projet, Ă©pars, plus banal et successif par rapport Ă l'expĂ©rience prĂ©cĂ©dente Ă©tait x86. Et le mode protĂ©gĂ© du 80286 a Ă©tĂ© conçu explicitement en tenant compte de l'expĂ©rience acquise lors de la mise en Ćuvre du «systĂšme d'exploitation en silicium» dans iAPX432.
, , 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 .
( ) ( ). ( ), .
, 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 /
, , , .
âŠ
Dans le prochain article, qui sera disponible trÚs prochainement, je parlerai simplement de la mise en place d'un réseau. Un court tutoriel, juste au point. Eh bien, et un peu sur les sujets possibles des prochains articles.
Liens utiles
Introduction Ă l'architecture iAPX 432 .
Benchmark 80286 contre 68000 .
-
-
Site d'assistance de Minix 2 .