ИзданиС Π½Π° ELKS 0.6, Π²Π°Ρ€ΠΈΡ˜Π°Π½Ρ‚Π° Π½Π° ΠΊΠ΅Ρ€Π½Π΅Π»ΠΎΡ‚ Π½Π° Линукс Π·Π° постари 16-Π±ΠΈΡ‚Π½ΠΈ процСсори Π½Π° Π˜Π½Ρ‚Π΅Π»

ОбјавСно Π΅ ΠΎΠ±Ρ˜Π°Π²ΡƒΠ²Π°ΡšΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΡ‚ 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

Π”ΠΎΠ΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€