ELKS 0.6 ಬಿಡುಗಡೆ, ಹಳೆಯ 16-ಬಿಟ್ ಇಂಟೆಲ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ರೂಪಾಂತರ

ಇಂಟೆಲ್ 0.6, 16, 8086, 8088, 80188 ಮತ್ತು NEC V80186/V80286 ಗಾಗಿ 20-ಬಿಟ್ ಪ್ರೊಸೆಸರ್‌ಗಳಿಗಾಗಿ ಲಿನಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವ ELKS 30 (ಎಂಬೆಡಬಲ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಸಬ್‌ಸೆಟ್) ಪ್ರಾಜೆಕ್ಟ್‌ನ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ. ಹಳೆಯ IBM-PC XT/AT ವರ್ಗದ ಕಂಪ್ಯೂಟರ್‌ಗಳಲ್ಲಿ ಮತ್ತು IA16 ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸುವ SBC/SoC/FPGAಗಳಲ್ಲಿ OS ಅನ್ನು ಬಳಸಬಹುದು. ಈ ಯೋಜನೆಯು 1995 ರಿಂದ ಅಭಿವೃದ್ಧಿಗೊಳ್ಳುತ್ತಿದೆ ಮತ್ತು ಮೆಮೊರಿ ನಿರ್ವಹಣಾ ಘಟಕ (MMU) ಇಲ್ಲದ ಸಾಧನಗಳಿಗಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಫೋರ್ಕ್ ಆಗಿ ಪ್ರಾರಂಭವಾಯಿತು. ಮೂಲ ಕೋಡ್ ಅನ್ನು GPLv2 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಫ್ಲಾಪಿ ಡಿಸ್ಕ್‌ಗಳಲ್ಲಿ ರೆಕಾರ್ಡಿಂಗ್ ಮಾಡಲು ಅಥವಾ QEMU ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ ರನ್ ಮಾಡಲು ಸಿಸ್ಟಮ್ ಅನ್ನು ಚಿತ್ರಗಳ ರೂಪದಲ್ಲಿ ಸರಬರಾಜು ಮಾಡಲಾಗುತ್ತದೆ.

ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್‌ಗಾಗಿ ಎರಡು ಆಯ್ಕೆಗಳಿವೆ - ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಪ್ರಮಾಣಿತ TCP/IP ಸ್ಟಾಕ್ ಮತ್ತು ಬಳಕೆದಾರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ 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, ಇತ್ಯಾದಿ), ಬ್ಯಾಷ್-ಹೊಂದಾಣಿಕೆಯ ಕಮಾಂಡ್ ಇಂಟರ್ಪ್ರಿಟರ್, ಸ್ಕ್ರೀನ್ ಕನ್ಸೋಲ್ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್, ಕಿಲೋ ಮತ್ತು ವಿ ಪಠ್ಯ ಸಂಪಾದಕರು, ನ್ಯಾನೋ-ಎಕ್ಸ್ ಎಕ್ಸ್ ಸರ್ವರ್ ಆಧಾರಿತ ಚಿತ್ರಾತ್ಮಕ ಪರಿಸರ ಸೇರಿದಂತೆ. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್ ಸೇರಿದಂತೆ ಮಿನಿಕ್ಸ್‌ನಿಂದ ಅನೇಕ ಬಳಕೆದಾರ ಸ್ಥಳದ ಘಟಕಗಳನ್ನು ಎರವಲು ಪಡೆಯಲಾಗಿದೆ.

ಹೊಸ ಬಿಡುಗಡೆಯಲ್ಲಿ:

  • ಬೇಸಿಕ್ ಭಾಷಾ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ROM ನಲ್ಲಿ ಫ್ಲ್ಯಾಶ್ ಮಾಡಿದ ಕಾರ್ಯಸ್ಥಳಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಸೂಕ್ತವಾಗಿದೆ. ಫೈಲ್‌ಗಳು (ಲೋಡ್/ಸೇವ್/ಡಿಐಆರ್) ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ (ಮೋಡ್, ಪ್ಲಾಟ್, ಸರ್ಕಲ್ ಮತ್ತು ಡ್ರಾ) ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಆಜ್ಞೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ.
  • ಟಾರ್ ಆರ್ಕೈವ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಮ್ಯಾನ್ ಮ್ಯಾನ್ಯುವಲ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಮ್ಯಾನ್ ಮತ್ತು ಎಮಾನ್ ಆಜ್ಞೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಂಕುಚಿತ ಮ್ಯಾನ್ ಪುಟಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬೆಂಬಲವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • ಬ್ಯಾಷ್ ಅನುಷ್ಠಾನವು ಅಂತರ್ನಿರ್ಮಿತ ಪರೀಕ್ಷಾ ಆಜ್ಞೆಯನ್ನು ಹೊಂದಿದೆ ("[").
  • "ನೆಟ್ ಮರುಪ್ರಾರಂಭ" ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ. nslookup ಆಜ್ಞೆಯನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.
  • ಮೌಂಟ್ ಮಾಡಲಾದ ವಿಭಾಗಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಮೌಂಟ್ ಆಜ್ಞೆಗೆ ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • FAT ಕಡತ ವ್ಯವಸ್ಥೆಯೊಂದಿಗೆ ವಿಭಾಗಗಳಲ್ಲಿ ls ಆಜ್ಞೆಯ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸಲಾಗಿದೆ.
  • NE8K ನೆಟ್‌ವರ್ಕ್ ಡ್ರೈವರ್‌ನಲ್ಲಿ 2-ಬಿಟ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಗಮನಾರ್ಹವಾಗಿ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಬೆಂಬಲ.
  • FTP ಸರ್ವರ್ ftpd ಅನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ, SITE ಆಜ್ಞೆಗೆ ಬೆಂಬಲವನ್ನು ಮತ್ತು ಸಮಯ ಮೀರುವಿಕೆಯನ್ನು ಹೊಂದಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುತ್ತದೆ.
  • ಎಲ್ಲಾ ನೆಟ್‌ವರ್ಕ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈಗ in_gethostbyname ಕರೆ ಮೂಲಕ DNS ಹೆಸರಿನ ರೆಸಲ್ಯೂಶನ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತವೆ.
  • ಸಂಪೂರ್ಣ ಡಿಸ್ಕ್ ಅನ್ನು sys ಆಜ್ಞೆಗೆ ನಕಲಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಹೋಸ್ಟ್ ಹೆಸರು ಮತ್ತು IP ವಿಳಾಸವನ್ನು ತ್ವರಿತವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹೊಸ ಸೆಟಪ್ ಆಜ್ಞೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= ಮತ್ತು bufs= ಪ್ಯಾರಾಮೀಟರ್‌ಗಳನ್ನು /bootopts ಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • PC-98 ಕಂಪ್ಯೂಟರ್‌ಗಾಗಿ SCSI ಮತ್ತು IDE ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಪೋರ್ಟ್‌ಗೆ ಸೇರಿಸಲಾಗಿದೆ, ಹೊಸ BOOTCS ಬೂಟ್‌ಲೋಡರ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಬಾಹ್ಯ ಫೈಲ್‌ನಿಂದ ಲೋಡ್ ಮಾಡಲು ಬೆಂಬಲವನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಡಿಸ್ಕ್ ವಿಭಾಗಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
  • 8018X ಪ್ರೊಸೆಸರ್‌ಗಳಿಗೆ ಪೋರ್ಟ್ ರಾಮ್‌ನಿಂದ ಚಾಲನೆಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ ಮತ್ತು ಸುಧಾರಿತ ಅಡಚಣೆ ನಿರ್ವಹಣೆ.
  • ಸ್ಟ್ಯಾಂಡರ್ಡ್ C ಲೈಬ್ರರಿಗೆ ಗಣಿತದ ಗ್ರಂಥಾಲಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು printf/sprintf, strtod, fcvt, ecvt ಕಾರ್ಯಗಳಲ್ಲಿ ಫ್ಲೋಟಿಂಗ್ ಪಾಯಿಂಟ್ ಸಂಖ್ಯೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ. strcmp ಫಂಕ್ಷನ್ ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಗಮನಾರ್ಹವಾಗಿ ವೇಗಗೊಳಿಸಲಾಗಿದೆ. printf ಕಾರ್ಯದ ಹೆಚ್ಚು ಸಾಂದ್ರವಾದ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. in_connect ಮತ್ತು in_resolv ಕಾರ್ಯಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಕರ್ನಲ್ FAT ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸುಧಾರಿಸಿದೆ, ಗರಿಷ್ಠ ಸಂಖ್ಯೆಯ ಮೌಂಟ್ ಪಾಯಿಂಟ್‌ಗಳನ್ನು 6 ಕ್ಕೆ ಹೆಚ್ಚಿಸಿದೆ, ಸಮಯ ವಲಯವನ್ನು ಹೊಂದಿಸಲು ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, uname, usatfs ಮತ್ತು ಅಲಾರ್ಮ್ ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು ಟೈಮರ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಕೋಡ್ ಅನ್ನು ಪುನಃ ಬರೆಯಲಾಗಿದೆ.



ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ