ToaruOS 1.14 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಕುರೊಕೊ 1.1 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ

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

ToaruOS 1.14 ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ಕುರೊಕೊ 1.1 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಬಿಡುಗಡೆ

ಈ ಯೋಜನೆಯು 2010 ರಲ್ಲಿ ಇಲಿನಾಯ್ಸ್ ವಿಶ್ವವಿದ್ಯಾಲಯದಲ್ಲಿ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಆರಂಭದಲ್ಲಿ ಹೊಸ ಸಂಯೋಜಿತ ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್‌ಗಳನ್ನು ರಚಿಸುವ ಕ್ಷೇತ್ರದಲ್ಲಿ ಸಂಶೋಧನಾ ಕಾರ್ಯವಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು. 2012 ರಿಂದ, ಅಭಿವೃದ್ಧಿಯು ToaruOS ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಆಗಿ ರೂಪಾಂತರಗೊಂಡಿದೆ, ಇದನ್ನು ಆರಂಭದಲ್ಲಿ ವಿದ್ಯಾರ್ಥಿ ಯೋಜನೆಯಾಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಯಿತು ಮತ್ತು ನಂತರ ವಾರಾಂತ್ಯದ ಹವ್ಯಾಸವಾಗಿ ಬೆಳೆಯಿತು, ಯೋಜನೆಯ ಸುತ್ತಲೂ ರೂಪುಗೊಂಡ ಸಮುದಾಯದಿಂದ ಆಯ್ಕೆಯಾಯಿತು. ಅದರ ಪ್ರಸ್ತುತ ರೂಪದಲ್ಲಿ, ಸಿಸ್ಟಮ್ ಸಂಯೋಜಿತ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್‌ನೊಂದಿಗೆ ಸಜ್ಜುಗೊಂಡಿದೆ, ELF ಸ್ವರೂಪ, ಬಹುಕಾರ್ಯಕ, ಗ್ರಾಫಿಕ್ಸ್ ಮತ್ತು ನೆಟ್‌ವರ್ಕ್ ಸ್ಟ್ಯಾಕ್‌ಗಳಲ್ಲಿ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಲಿಂಕ್ ಮಾಡಲಾದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಫೈಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.

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

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

ಯುನಿಕ್ಸ್ ಥ್ರೆಡ್‌ಗಳು, TTY, ವರ್ಚುವಲ್ ಫೈಲ್ ಸಿಸ್ಟಮ್, ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್, IPC, ಹಂಚಿದ ಮೆಮೊರಿ, ಬಹುಕಾರ್ಯಕ ಮತ್ತು ಇತರ ಪ್ರಮಾಣಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕರ್ನಲ್ ಒದಗಿಸಿದ ಪ್ರಾಚೀನತೆಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ext2 ಅನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು, ಲಿನಕ್ಸ್‌ನೊಂದಿಗೆ ಸಾದೃಶ್ಯದಿಂದ ರಚಿಸಲಾದ ಹುಸಿ-ಎಫ್‌ಎಸ್ / ಪ್ರೊಕ್ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸಲಾಗಿದೆ.

2021 ರ ಯೋಜನೆಗಳು 64-ಬಿಟ್ x86-64 ಆರ್ಕಿಟೆಕ್ಚರ್‌ನ ಕೆಲಸವನ್ನು ಒಳಗೊಂಡಿವೆ (ಸದ್ಯಕ್ಕೆ, ಅಸೆಂಬ್ಲಿಗಳನ್ನು 32-ಬಿಟ್ x86 ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ಮಾತ್ರ ರಚಿಸಲಾಗುತ್ತಿದೆ) ಮತ್ತು ಮಲ್ಟಿಪ್ರೊಸೆಸರ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ (SMP) ಬೆಂಬಲ. ಸಿಗ್ನಲ್ ಪ್ರೊಸೆಸಿಂಗ್ ಮತ್ತು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ವಿಧಾನಗಳ ಕ್ಷೇತ್ರದಲ್ಲಿ POSIX ವಿಶೇಷಣಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸುವುದು, ಸ್ಟ್ಯಾಂಡರ್ಡ್ C ಲೈಬ್ರರಿಯನ್ನು ನ್ಯೂಲಿಬ್ ಮಟ್ಟಕ್ಕೆ ತರುವುದು ಮತ್ತು ತನ್ನದೇ ಆದ C ಭಾಷಾ ಸಂಕಲನ ಮತ್ತು ಅಭಿವೃದ್ಧಿ ಸಾಧನಗಳನ್ನು ಅಳವಡಿಸುವುದು ಇತರ ಗುರಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

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

ToaruOS ನ ಹೊಸ ಬಿಡುಗಡೆಯು ಪ್ರಮಾಣಿತ C ಲೈಬ್ರರಿ ಮತ್ತು ಕುರೊಕೊ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅಭಿವೃದ್ಧಿಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದೆ. ಉದಾಹರಣೆಗೆ, ಕ್ವೇಕ್ ಆಟದಲ್ಲಿ ಬೆಳಕಿನ ನಿಯತಾಂಕಗಳ ಸರಿಯಾದ ಲೆಕ್ಕಾಚಾರಕ್ಕೆ ಅಗತ್ಯವಾದ ಗಣಿತದ ಕಾರ್ಯಗಳನ್ನು libc ಗೆ ​​ಸೇರಿಸಲಾಗಿದೆ. EFI ಮೋಡ್‌ನಲ್ಲಿ ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ಗೆ ಬೂಟ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸುಧಾರಿಸಲಾಗಿದೆ. ರಾಮ್ ಡಿಸ್ಕ್ ಚಿತ್ರದ ಸಂಕೋಚನವನ್ನು ಬಳಸಿಕೊಂಡು ಐಸೊ ಚಿತ್ರದ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ.

ಕುರೊಕೊ 1.1 ಭಾಷೆಯ ಹೊಸ ಬಿಡುಗಡೆಯು ಅಸಿಂಕ್ ಮತ್ತು ವೇಯ್ಟ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಮಲ್ಟಿಥ್ರೆಡಿಂಗ್ ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ, ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಸುಧಾರಿಸುತ್ತದೆ, ಬಹು ಮೌಲ್ಯದ ಕಾರ್ಯಯೋಜನೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಸಿ ಭಾಷೆಯಲ್ಲಿ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳನ್ನು ಬರೆಯಲು ಪರಿಕರಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ, ಕಾರ್ಯಗಳಿಗೆ ಟೈಪ್ ಟಿಪ್ಪಣಿಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸುತ್ತದೆ, ಸೇರಿಸುತ್ತದೆ ಕೀವರ್ಡ್‌ಗಳು “ಇಳುವರಿ” ಮತ್ತು “ಇಳುವರಿಯಿಂದ”, os, dis, fileio ಮತ್ತು ಸಮಯ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಹೊಸ ವಿಧಾನಗಳನ್ನು str, ಪಟ್ಟಿ, ಡಿಕ್ಟ್ ಮತ್ತು ಬೈಟ್‌ಗಳಲ್ಲಿ ಅಳವಡಿಸಲಾಗಿದೆ, ಬೈಟ್‌ಕೋಡ್‌ಗೆ ಪೂರ್ವಸಂಕಲನಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಪರವಾನಗಿ ಹೊಂದಿದೆ MIT ಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ (ಹಿಂದೆ MIT ಮತ್ತು ISC ಗಳ ಸಂಯೋಜನೆ ಇತ್ತು).

ಮೂಲ: opennet.ru

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