Einrichten eines Netzwerks unter Minix 2

Dieser Artikel wird, wenn nicht der letzte in unserem spontanen Zyklus, auf jeden Fall nicht bald Material fĂŒr den nĂ€chsten sammeln. ZunĂ€chst werden wir ĂŒber das IP-Netzwerk auf 286 unter Minix, seine Konfiguration und die Möglichkeiten sprechen, die wir damit haben werden. Und dann werde ich ein wenig ĂŒber die Aussichten spekulieren, Systeme zu verwenden, wie wir sie in der modernen Welt gebaut haben.





Vorbereitung

Um etwas anzupassen, mĂŒssen Sie zuerst einen Texteditor auswĂ€hlen. Von den mehr oder weniger bekannten Editoren in Minix gibt elvis



es einen Klon, der alles quietscht und verdirbt. Wenn Sie, wie ich, das Programm nicht mit der SchaltflĂ€che "ZurĂŒcksetzen" beenden möchten, passt es zu Ihnen mined



. Sie mĂŒssen nur sein Handbuch griffbereit halten .





Kernel kompilieren

Zuerst bearbeiten wir die Kernel-Parameter:





$ mined /usr/include/minix/config.h
      
      



Damit das Netzwerk funktioniert, mĂŒssen Sie den Treiber sammeln. Ersetzen Sie die Leitung





#define ENABLE_DP8390     0  /* enable DP8390 ethernet driver */
      
      



auf





#define ENABLE_DP8390    1  /* enable DP8390 ethernet driver */
      
      



Es wird auch empfohlen, Pseudo-Terminals hinzuzufĂŒgen. Ersetzen Sie die Leitung





#define NR_PTYS        0    /* # pseudo terminals (0 to 64) */
      
      



auf





#define  NR_PTYS        8    /* # pseudo terminals (0 to 64) */
      
      



Speichern wir die Datei und beginnen mit dem Kompilieren.





# cd /usr/src/tools
# make hdboot
      
      



Auf meinem Computer dauert der Vorgang ungefÀhr 15 Minuten.





Infolgedessen wird der neue Kernel erstellt und in das Verzeichnis kopiert /minix



. Wenn die alte Kerneldatei benannt wurde 2.0.4



, wird unsere gerade erstellte als installiert /minix/2.0.4r0



.





(Minix boot monitor) . , halt



, boot



. .





- - , . “Esc” , , :





c0d0p0> image=/minix/2.0.4
c0d0p0> boot
      
      



:





c0d0p0> unset image
c0d0p0> boot
      
      



, − . , , .





/etc/inet.conf



-





psip0;
      
      



− loopback- , . :





eth0 DP8390 0 { default; };
psip1;
      
      



.





halt



.





c0d0p0> servers=inet
c0d0p0> DPETH0=300:10
c0d0p0> save
c0d0p0> boot
      
      



DPETH0=300:10



ethernet-: / . ?





NE2000- . . «»: NVRAM. “Plug and Play”.





, , , , , .





, DHCP. FTP Telnet. passwd



, .





dhcpd



dhcpd: /dev/udp0: Invalid argument



. , DHCP- , . .





Minix 2

- , . , TeX Markdown ( ), ( HTML, ), (-, talk



), , 






, ? ? ?





, Minix 2 Amsterdam Compiler Kit − , ( “retargetable”). Minix 3 Clang (LLVM). ACK , , , . , Minix 2.





Minix , , DOS- (Small). 64K+64K. , (, alloc()



free()



), , ACK. , , , Clang, GCC 286.





Minix −  − 3. , /bin



/usr/bin



10 . , : a.out ELF. a.out , .





Minix . , . .





, , − , , , SSH HTTPS. OpenSSL 32- Minix 2, 286 . .





?

, Minix - , . , . , , . . !





  • Amsterdam Compiler Kit





  • GCC IA-16 backend












All Articles