ΠΠ±ΡΠ°Π²Π΅Π½ΠΎ Π΅ ΠΎΠ±ΡΠ°Π²ΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ELKS 0.6 (Embeddable Linux Kernel Subset), ΠΊΠΎΡ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π΅Π½ ΡΠΈΡΡΠ΅ΠΌ ΡΠ»ΠΈΡΠ΅Π½ Π½Π° Linux Π·Π° 16-Π±ΠΈΡΠ½ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Intel 8086, 8088, 80188, 80186, 80286 ΠΈ NEC V20/V30. ΠΠ‘ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΈ Π½Π° ΠΏΠΎΡΡΠ°ΡΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΈ ΠΎΠ΄ ΠΊΠ»Π°ΡΠ°ΡΠ° IBM-PC XT/AT ΠΈ Π½Π° SBC/SoC/FPGA ΠΊΠΎΠΈ ΡΠ° ΡΠ΅ΠΊΡΠ΅ΠΈΡΠ°Π°Ρ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°ΡΠ° IA16. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΎΠ΄ 1995 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π·Π°ΠΏΠΎΡΠ½Π° ΠΊΠ°ΠΊΠΎ Π²ΠΈΠ»ΡΡΠΊΠ° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Linux Π·Π° ΡΡΠ΅Π΄ΠΈ Π±Π΅Π· Π΅Π΄ΠΈΠ½ΠΈΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° (MMU). ΠΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° GPLv2. Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π΅ ΠΈΡΠΏΠΎΡΠ°ΡΠ°Π½ Π²ΠΎ ΡΠΎΡΠΌΠ° Π½Π° ΡΠ»ΠΈΠΊΠΈ Π·Π° ΡΠ½ΠΈΠΌΠ°ΡΠ΅ Π½Π° ΡΠ»ΠΎΠΏΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΈΠ»ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ Π΅ΠΌΡΠ»Π°ΡΠΎΡΠΎΡ QEMU.
ΠΠΎΡΡΠΎΡΠ°Ρ Π΄Π²Π΅ ΠΎΠΏΡΠΈΠΈ Π·Π° ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ ΡΡΠ΅ΠΊ - ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈΠΎΡ ΠΎΡΠ°ΠΊ TCP/IP Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° Linux ΠΈ ΡΡΠ΅ΠΊΠΎΡ ktcp ΠΊΠΎΡ ΡΠ°Π±ΠΎΡΠΈ Π²ΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ. ΠΡΠ΅ΡΠ½Π΅Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π½ΠΈ ΡΠΎ NE2K ΠΈ SMC ΡΠ΅ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΠΎΠ΄ ΠΌΡΠ΅ΠΆΠ½ΠΈ ΠΊΠ°ΡΡΠΈΡΠΊΠΈ. ΠΡΡΠΎ ΡΠ°ΠΊΠ°, ΠΌΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ ΠΊΠ°Π½Π°Π»ΠΈ Π·Π° ΠΊΠΎΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ ΡΠ΅ΡΠΈΡΠΊΠ° ΠΏΠΎΡΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΡΠΈ SLIP ΠΈ CSLIP. ΠΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π΄Π°ΡΠΎΡΠ΅ΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π°Π°Ρ Minix v1, FAT12, FAT16 ΠΈ FAT32. ΠΡΠΎΡΠ΅ΡΠΎΡ Π½Π° ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅ Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΠΏΡΠ΅ΠΊΡ ΡΠΊΡΠΈΠΏΡΠ°ΡΠ° /etc/rc.d/rc.sys.
ΠΠΎΠΊΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ ΠΠΈΠ½ΡΠΊΡ, ΠΏΡΠΈΡΠΏΠΎΡΠΎΠ±Π΅Π½ Π·Π° 16-Π±ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ°Π·Π²ΠΈΠ²Π° Π·Π±ΠΈΡ Π½Π° ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΈ Π°Π»Π°ΡΠΊΠΈ (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, ΠΈΡΠ½.), Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΊΠΎΠΌΠΏΠ°ΡΠΈΠ±ΠΈΠ»Π΅Π½ ΡΠΎ bash, ΠΌΠ΅Π½Π°ΡΠ΅Ρ Π½Π° ΠΏΡΠΎΠ·ΠΎΡΡΠΈ Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°ΡΠ° Π½Π° Π΅ΠΊΡΠ°Π½ΠΎΡ, ΡΡΠ΅Π΄ΡΠ²Π°ΡΠΈ Π½Π° ΡΠ΅ΠΊΡΡ Kilo ΠΈ vi, Π³ΡΠ°ΡΠΈΡΠΊΠ° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π±Π°Π·ΠΈΡΠ°Π½Π° Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Nano-X X. ΠΠ½ΠΎΠ³Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π½Π° ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΊΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΡΠ΅ ΠΏΠΎΠ·Π°ΡΠΌΠ΅Π½ΠΈ ΠΎΠ΄ Minix, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ Π³ΠΎ ΠΈ ΠΈΠ·Π²ΡΡΠ½ΠΈΠΎΡ ΡΠΎΡΠΌΠ°Ρ Π½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠΎΠ΄Π°Π΄Π΅Π½ Π΅ ΠΠ‘ΠΠΠΠΠ ΡΠ°Π·ΠΈΡΠ΅Π½ ΠΏΡΠ΅Π²Π΅Π΄ΡΠ²Π°Ρ, ΠΏΠΎΠ³ΠΎΠ΄Π΅Π½ Π·Π° ΡΠ°Π±ΠΎΡΠ½ΠΈ ΡΡΠ°Π½ΠΈΡΠΈ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΊΠΎΠΈ Π±Π»Π΅ΡΠ½Π°Π° Π²ΠΎ ROM-ΠΎΡ. ΠΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ (LOAD/SAVE/DIR) ΠΈ Π³ΡΠ°ΡΠΈΠΊΠ° (MODE, PLOT, CIRCLE ΠΈ DRAW).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π°ΡΡ ΠΈΠ²ΠΈ Π½Π° ΠΊΠ°ΡΡΠ°Π½.
- ΠΠΎΠΌΠ°Π½Π΄ΠΈΡΠ΅ man ΠΈ eman ΡΠ΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½ΠΈ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΏΡΠΈΡΠ°ΡΠ½ΠΈΡΠΈ Π·Π° ΡΠΎΠ²Π΅ΠΊ, Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ΠΈ man-ΡΡΡΠ°Π½ΠΈΡΠΈ.
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ°ΡΠ° Π½Π° bash ΠΈΠΌΠ° Π²Π³ΡΠ°Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΡΠ΅ΡΡΠΈΡΠ°ΡΠ΅ (β[β).
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° βΠ½Π΅ΡΠΎ ΡΠ΅ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅β. ΠΠΎΠΌΠ°Π½Π΄Π°ΡΠ° nslookup Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½Π°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΡΠΈΠΊΠ°ΠΆΡΠ²Π°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°Π½ΠΈ ΠΏΠ°ΡΡΠΈΡΠΈΠΈ Π²ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅.
- ΠΡΠ·ΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ls Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ ΡΠΎ Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ FAT Π΅ Π·Π³ΠΎΠ»Π΅ΠΌΠ΅Π½Π°.
- ΠΠ½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° 8-Π±ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ Π²ΠΎ ΠΌΡΠ΅ΠΆΠ½ΠΈΠΎΡ Π΄Π²ΠΈΠ³Π°ΡΠ΅Π» NE2K.
- FTP ΡΠ΅ΡΠ²Π΅ΡΠΎΡ ftpd Π΅ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½, Π΄ΠΎΠ΄Π°Π²Π°ΡΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° SITE ΠΈ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ°ΡΠΌΠ°ΡΡΠΈ.
- Π‘ΠΈΡΠ΅ ΠΌΡΠ΅ΠΆΠ½ΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅Π³Π° ΠΏΠΎΠ΄Π΄ΡΠΆΡΠ²Π°Π°Ρ ΡΠ΅Π·ΠΎΠ»ΡΡΠΈΡΠ° Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° DNS ΠΏΡΠ΅ΠΊΡ ΠΏΠΎΠ²ΠΈΠΊΠΎΡ in_gethostbyname.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΊΠΎΠΏΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π» Π΄ΠΈΡΠΊ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° sys.
- ΠΠΎΠ΄Π°Π΄Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π·Π° Π±ΡΠ·ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΈΠΌΠ΅ΡΠΎ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΎΡ ΠΈ IP Π°Π΄ΡΠ΅ΡΠ°ΡΠ°.
- ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= ΠΈ bufs= Π½Π° /bootopts.
- ΠΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° SCSI ΠΈ IDE Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° Π²ΠΎ ΠΏΡΠΈΡΡΠ°Π½ΠΈΡΡΠ΅ΡΠΎ Π·Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠΎΡ PC-98, Π΄ΠΎΠ΄Π°Π΄Π΅Π½ Π΅ Π½ΠΎΠ² ΠΏΠΎΠ΄ΠΈΠ³Π½ΡΠ²Π°Ρ BOOTCS, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ Π½Π°Π΄Π²ΠΎΡΠ΅ΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°, Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° ΠΏΠ°ΡΡΠΈΡΠΈΠΈ Π½Π° Π΄ΠΈΡΠΊΠΎΡ Π΅ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π°.
- ΠΠΎΡΡΠ°ΡΠ° Π·Π° 8018X ΠΏΡΠΎΡΠ΅ΡΠΎΡΠΈ Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ ΠΎΠ΄ ROM ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΎ ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΡΠ΅ΠΊΠΈΠ½ΠΈ.
- ΠΠΎ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½Π°ΡΠ° C Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΅ Π΄ΠΎΠ΄Π°Π΄Π΅Π½Π° ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠΊΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½Π° Π΅ ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ Π±ΡΠΎΠ΅Π²ΠΈ ΡΠΎ ΠΏΠΎΠ΄Π²ΠΈΠΆΠ½Π° Π·Π°ΠΏΠΈΡΠΊΠ° Π²ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ printf/sprintf, strtod, fcvt, ecvt. ΠΠΎΠ΄ΠΎΡ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° strcmp Π΅ ΠΏΡΠ΅ΠΏΠΈΡΠ°Π½ ΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»Π½ΠΎ Π·Π°Π±ΡΠ·Π°Π½. ΠΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π° Π΅ ΠΏΠΎΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π° ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° Π½Π° ΡΡΠ½ΠΊΡΠΈΡΠ°ΡΠ° printf. ΠΠΎΠ΄Π°Π΄Π΅Π½ΠΈ ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ in_connect ΠΈ in_resolv.
- ΠΠ°Π΄ΡΠΎΡΠΎ ΡΠ° ΠΏΠΎΠ΄ΠΎΠ±ΡΠΈ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° Π΄Π°ΡΠΎΡΠ΅ΡΠ΅Π½ ΡΠΈΡΡΠ΅ΠΌ FAT, Π³ΠΎ Π·Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½ΠΈΠΎΡ Π±ΡΠΎΡ Π½Π° ΡΠΎΡΠΊΠΈ Π·Π° ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ΅ Π½Π° 6, Π΄ΠΎΠ΄Π°Π΄Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° ΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΡΠΊΠ° Π·ΠΎΠ½Π°, Π΄ΠΎΠ΄Π°Π΄Π΅ ΡΠΈΠΌΠ΅, usatfs ΠΈ ΠΏΠΎΠ²ΠΈΡΠΈ Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π°Π»Π°ΡΠΌ ΠΈ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ Π³ΠΎ Π½Π°ΠΏΠΈΡΠ° ΠΊΠΎΠ΄ΠΎΡ Π·Π° ΡΠ°Π±ΠΎΡΠ° ΡΠΎ ΡΠ°ΡΠΌΠ΅ΡΠΎΡ.
ΠΠ·Π²ΠΎΡ: opennet.ru