ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ToaruOS 2.1 ಬಿಡುಗಡೆ

Unix-ರೀತಿಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ToaruOS 2.1 ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, ಮೊದಲಿನಿಂದ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ಅದರ ಸ್ವಂತ ಕರ್ನಲ್, ಬೂಟ್ ಲೋಡರ್, ಸ್ಟ್ಯಾಂಡರ್ಡ್ C ಲೈಬ್ರರಿ, ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್, ಯೂಸರ್ ಸ್ಪೇಸ್ ಕಾಂಪೊನೆಂಟ್‌ಗಳು ಮತ್ತು ಸಂಯೋಜಿತ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್‌ನೊಂದಿಗೆ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಈ ಯೋಜನೆಯು ಆರಂಭದಲ್ಲಿ ಇಲಿನಾಯ್ಸ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಹೊಸ ಸಂಯೋಜಿತ ಗ್ರಾಫಿಕಲ್ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸುವ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಂಶೋಧನಾ ಕಾರ್ಯವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು, ಆದರೆ ನಂತರ ಪ್ರತ್ಯೇಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆಗಿ ರೂಪಾಂತರಗೊಂಡಿತು. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಡೌನ್‌ಲೋಡ್‌ಗಾಗಿ 14.4 MB ಗಾತ್ರದ ಲೈವ್ ಚಿತ್ರವನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಇದನ್ನು QEMU, VMware ಅಥವಾ VirtualBox ನಲ್ಲಿ ಪರೀಕ್ಷಿಸಬಹುದು.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ToaruOS 2.1 ಬಿಡುಗಡೆ

ToaruOS ಒಂದು ಹೈಬ್ರಿಡ್ ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಬಳಸುವ ಕರ್ನಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಇದು ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬಳಸುವುದಕ್ಕಾಗಿ ಏಕಶಿಲೆಯ ಚೌಕಟ್ಟು ಮತ್ತು ಸಾಧನಗಳನ್ನು ಸಂಯೋಜಿಸುತ್ತದೆ, ಇದು ಡಿಸ್ಕ್ ಡ್ರೈವರ್‌ಗಳು (PATA ಮತ್ತು ATAPI), EXT2 ಮತ್ತು ISO9660 ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಫ್ರೇಮ್‌ಬಫರ್‌ಗಳಂತಹ ಲಭ್ಯವಿರುವ ಹೆಚ್ಚಿನ ಸಾಧನ ಡ್ರೈವರ್‌ಗಳನ್ನು ರೂಪಿಸುತ್ತದೆ. , ಕೀಬೋರ್ಡ್‌ಗಳು, ಮೈಸ್ , ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಡ್‌ಗಳು (AMD PCnet FAST, Realtek RTL8139 ಮತ್ತು Intel PRO/1000), ಸೌಂಡ್ ಚಿಪ್‌ಗಳು (Intel AC'97), ಹಾಗೆಯೇ ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್ ಆಡ್-ಆನ್‌ಗಳು. ಕರ್ನಲ್ ಯುನಿಕ್ಸ್ ಥ್ರೆಡ್‌ಗಳು, ಟಿಟಿವೈ, ವರ್ಚುವಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್, ಸ್ಯೂಡೋ ಫೈಲ್ ಸಿಸ್ಟಮ್ /ಪ್ರೊಕ್, ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್, ಐಪಿಸಿ, ರಾಮ್‌ಡಿಸ್ಕ್, ಪಿಟ್ರೇಸ್, ಶೇರ್ಡ್ ಮೆಮೊರಿ, ಮಲ್ಟಿಟಾಸ್ಕಿಂಗ್ ಮತ್ತು ಇತರ ಪ್ರಮಾಣಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಸಿಸ್ಟಮ್ ಒಂದು ಸಂಯೋಜಿತ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್‌ನೊಂದಿಗೆ ಸಜ್ಜುಗೊಂಡಿದೆ, ELF ಸ್ವರೂಪದಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಬಹುಕಾರ್ಯಕ, ಗ್ರಾಫಿಕ್ಸ್ ಸ್ಟಾಕ್, ಪೈಥಾನ್ 3 ಮತ್ತು GCC ಅನ್ನು ಚಲಾಯಿಸಬಹುದು. Ext2 ಅನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಬೂಟ್ಲೋಡರ್ BIOS ಮತ್ತು EFI ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ನೆಟ್ವರ್ಕ್ ಸ್ಟಾಕ್ BSD-ಶೈಲಿಯ ಸಾಕೆಟ್ API ಗಳ ಬಳಕೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಲೂಪ್ಬ್ಯಾಕ್ ಸೇರಿದಂತೆ ನೆಟ್ವರ್ಕ್ ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

ಸ್ಥಳೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ, Vi- ತರಹದ ಕೋಡ್ ಎಡಿಟರ್ Bim ಎದ್ದು ಕಾಣುತ್ತದೆ, ಇದನ್ನು ToaruOS- ನಿರ್ದಿಷ್ಟ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಾದ ಫೈಲ್ ಮ್ಯಾನೇಜರ್, ಟರ್ಮಿನಲ್ ಎಮ್ಯುಲೇಟರ್, ವಿಜೆಟ್ ಬೆಂಬಲದೊಂದಿಗೆ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ಯಾನೆಲ್, ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್, ಹಾಗೆಯೇ ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಕಳೆದ ಕೆಲವು ವರ್ಷಗಳಿಂದ ಬಳಸಲಾಗುತ್ತಿದೆ. ಪೋಷಕ ಚಿತ್ರಗಳಿಗಾಗಿ ಗ್ರಂಥಾಲಯಗಳಾಗಿ (PNG, JPEG ) ಮತ್ತು TrueType ಫಾಂಟ್‌ಗಳು. Vim, GCC, Binutils, FreeType, MuPDF, SDL, ಕೈರೋ, ಡೂಮ್, ಕ್ವೇಕ್, ಸೂಪರ್ ನಿಂಟೆಂಡೋ ಎಮ್ಯುಲೇಟರ್, Bochs, ಇತ್ಯಾದಿ ಕಾರ್ಯಕ್ರಮಗಳನ್ನು ToaruOS ಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ.

ಯೋಜನೆಯು ತನ್ನದೇ ಆದ ಡೈನಾಮಿಕ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದೆ, ಕುರೊಕೊ, ಸಿಸ್ಟಮ್‌ಗಾಗಿ ಉಪಯುಕ್ತತೆಗಳು ಮತ್ತು ಕಸ್ಟಮ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ ಪೈಥಾನ್ ಅನ್ನು ಬದಲಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಭಾಷೆಯು ಸಿಂಟ್ಯಾಕ್ಸ್‌ನಲ್ಲಿ ಪೈಥಾನ್ ಅನ್ನು ನೆನಪಿಸುತ್ತದೆ (ಅಸ್ಥಿರಗಳ ಸ್ಪಷ್ಟವಾದ ವ್ಯಾಖ್ಯಾನದೊಂದಿಗೆ ಪೈಥಾನ್ನ ಸಂಕ್ಷಿಪ್ತ ಉಪಭಾಷೆಯಾಗಿ ಇರಿಸಲಾಗಿದೆ) ಮತ್ತು ಬಹಳ ಸಾಂದ್ರವಾದ ಅನುಷ್ಠಾನವನ್ನು ಹೊಂದಿದೆ. ಬೈಟ್‌ಕೋಡ್‌ನ ಸಂಕಲನ ಮತ್ತು ವ್ಯಾಖ್ಯಾನವನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ. ಬೈಟ್‌ಕೋಡ್ ಇಂಟರ್ಪ್ರಿಟರ್ ಕಸ ಸಂಗ್ರಾಹಕವನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಜಾಗತಿಕ ಲಾಕ್ ಅನ್ನು ಬಳಸದೆ ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಕಂಪೈಲರ್ ಮತ್ತು ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಸಣ್ಣ ಹಂಚಿದ ಲೈಬ್ರರಿ (~ 500KB) ರೂಪದಲ್ಲಿ ಸಂಕಲಿಸಬಹುದು, ಇತರ ಪ್ರೋಗ್ರಾಂಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು C API ಮೂಲಕ ವಿಸ್ತರಿಸಬಹುದು. ToaruOS ಜೊತೆಗೆ, ಭಾಷೆಯನ್ನು Linux, macOS, Windows ನಲ್ಲಿ ಬಳಸಬಹುದು ಮತ್ತು WebAssembly ಅನ್ನು ಬೆಂಬಲಿಸುವ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ರನ್ ಮಾಡಬಹುದು.

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

  • ರಾಸ್ಪ್ಬೆರಿ ಪೈ 64 ಬೋರ್ಡ್ ಮತ್ತು QEMU ಎಮ್ಯುಲೇಟರ್‌ನಲ್ಲಿ ToaruOS ಅನ್ನು ಬಳಸುವ ಪ್ರಾಯೋಗಿಕ ಸಾಮರ್ಥ್ಯ ಸೇರಿದಂತೆ AArch8 (ARMv400) ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಪ್ರಕ್ರಿಯೆಗಳಿಗೆ ಸಂಕೇತಗಳ ಸಂಸ್ಕರಣೆ ಮತ್ತು ಪ್ರಸರಣವನ್ನು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಿಗಾಕ್ಷನ್, ಸಿಗ್‌ಪ್ರೊಕ್‌ಮಾಸ್ಕ್, ಸಿಗ್‌ವೈಟ್ ಮತ್ತು ಸಿಗ್‌ಸಸ್ಪೆಂಡ್ ಕರೆಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ.
  • ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಸುಧಾರಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ. ಮುನ್‌ಮ್ಯಾಪ್ ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಂಯೋಜಿತ ನಿರ್ವಾಹಕವು ಮಸುಕು ಪರಿಣಾಮವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ವಿಂಡೋ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಿದಾಗ ಈವೆಂಟ್‌ಗಳ ನಿರ್ವಹಣೆಯನ್ನು ಪುನಃ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
  • ಟರ್ಮಿನಲ್ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ, ಲೇಜಿ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ ಮತ್ತು ಟ್ರೂಟೈಪ್ ಫಾಂಟ್‌ಗಳಿಗಾಗಿ ಗ್ಲಿಫ್ ಸಂಗ್ರಹವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಂಯೋಜಕ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸಲಾಗಿದೆ.
  • ಗಡಿಯಾರವನ್ನು ಹೊಂದಿಸುವ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಸೆಟ್ಟೈಮ್ ಆಫ್ ಡೇ ಸಿಸ್ಟಮ್ ಕರೆ ಮತ್ತು ದಿನಾಂಕದ ಉಪಯುಕ್ತತೆಯ ವಿಸ್ತರಿತ ಸಾಮರ್ಥ್ಯಗಳು ಸೇರಿದಂತೆ.
  • ಸುಧಾರಿತ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್. ifconfig ಉಪಯುಕ್ತತೆಯು IPv4 ವಿಳಾಸಗಳನ್ನು ಹೊಂದಿಸಲು ಮತ್ತು ರೂಟಿಂಗ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ. ICMP ಸಾಕೆಟ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ. UDP ಮತ್ತು ICMP ಸಾಕೆಟ್‌ಗಳಿಗಾಗಿ recvfrom ಕಾರ್ಯಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಬೂಟ್‌ಲೋಡರ್ USB ಕೀಬೋರ್ಡ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ.
  • ಫೈಲ್‌ಗಳನ್ನು ಅಳಿಸಲು ಐಟಂ ಅನ್ನು ಫೈಲ್ ಮ್ಯಾನೇಜರ್ ಸಂದರ್ಭ ಮೆನುಗೆ ಸೇರಿಸಲಾಗಿದೆ.
  • ಸಿಸ್ಟಮ್ ಮಾನಿಟರ್‌ನಲ್ಲಿ ಗ್ರಾಫ್‌ಗಳ ಸುಧಾರಿತ ಪ್ರದರ್ಶನ.
  • ನಿಯಮಿತ ಅಭಿವ್ಯಕ್ತಿ ಬೆಂಬಲದೊಂದಿಗೆ grep ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
  • ಸುಧಾರಿತ ps ಕಮಾಂಡ್ ಔಟ್‌ಪುಟ್ (ಹೆಚ್ಚುವರಿ ಕಾಲಮ್‌ಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ).

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ToaruOS 2.1 ಬಿಡುಗಡೆ


ಮೂಲ: opennet.ru

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