ಹೈಕು ಡೆವಲಪರ್‌ಗಳು RISC-V ಮತ್ತು ARM ಗಾಗಿ ಪೋರ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಡೆವಲಪರ್ಗಳು ಹೈಕು ಆರಂಭಿಸಿದರು RISC-V ಮತ್ತು ARM ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗಳಿಗಾಗಿ ಪೋರ್ಟ್‌ಗಳನ್ನು ರಚಿಸಲು. ARM ಗೆ ಈಗಾಗಲೇ ಯಶಸ್ವಿಯಾಗಿದೆ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ ಕನಿಷ್ಠ ಬೂಟ್ ಪರಿಸರವನ್ನು ಚಲಾಯಿಸಲು ಅಗತ್ಯವಾದ ಬೂಟ್‌ಸ್ಟ್ರ್ಯಾಪ್ ಪ್ಯಾಕೇಜುಗಳು. RISC-V ಪೋರ್ಟ್‌ನಲ್ಲಿ, libc ಮಟ್ಟದಲ್ಲಿ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಾತ್ರಿಪಡಿಸುವ ಕೆಲಸವು ಕೇಂದ್ರೀಕೃತವಾಗಿದೆ (ARM, x86, Sparc ಮತ್ತು RISC-V ಗಾಗಿ ವಿಭಿನ್ನ ಗಾತ್ರವನ್ನು ಹೊಂದಿರುವ "ಲಾಂಗ್ ಡಬಲ್" ಪ್ರಕಾರಕ್ಕೆ ಬೆಂಬಲ). ಮುಖ್ಯ ಕೋಡ್ ಬೇಸ್‌ನಲ್ಲಿ ಪೋರ್ಟ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ, GCC 8 ಮತ್ತು ಬಿನುಟಿಲ್ಸ್ 2.32 ಆವೃತ್ತಿಗಳನ್ನು ನವೀಕರಿಸಲಾಗಿದೆ. RISC-V ಮತ್ತು ARM ಗಾಗಿ ಹೈಕು ಪೋರ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಅವಲಂಬನೆಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಡಾಕರ್ ಕಂಟೈನರ್‌ಗಳನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

rpmalloc ಮೆಮೊರಿ ಅಲೊಕೇಶನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಉತ್ತಮಗೊಳಿಸುವಲ್ಲಿ ಸಹ ಪ್ರಗತಿಗಳು ಕಂಡುಬಂದಿವೆ. rpmalloc ಗೆ ಮಾಡಿದ ಬದಲಾವಣೆಗಳು ಮತ್ತು ಪ್ರತ್ಯೇಕ ವಸ್ತು ಸಂಗ್ರಹದ ಬಳಕೆಯು ಮೆಮೊರಿ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿತು ಮತ್ತು ವಿಘಟನೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಿತು. ಪರಿಣಾಮವಾಗಿ, ಎರಡನೇ ಬೀಟಾ ಬಿಡುಗಡೆಯ ಹೊತ್ತಿಗೆ, ಹೈಕು ಪರಿಸರವು 256 MB RAM ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಬೂಟ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ, ಮತ್ತು ಬಹುಶಃ ಇನ್ನೂ ಕಡಿಮೆ. ಲೆಕ್ಕಪರಿಶೋಧನೆ ಮತ್ತು API ಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುವ ಕೆಲಸವೂ ಪ್ರಾರಂಭವಾಗಿದೆ (ಕೆಲವು ಕರೆಗಳು ರೂಟ್‌ಗೆ ಮಾತ್ರ ಲಭ್ಯವಿರುತ್ತವೆ).

BeOS OS ಅಭಿವೃದ್ಧಿಯ ಮೊಟಕುಗೊಳಿಸುವಿಕೆಗೆ ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿ 2001 ರಲ್ಲಿ ಹೈಕು ಯೋಜನೆಯನ್ನು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು OpenBeOS ಎಂಬ ಹೆಸರಿನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ, ಆದರೆ ಹೆಸರಿನಲ್ಲಿ BeOS ಟ್ರೇಡ್‌ಮಾರ್ಕ್‌ನ ಬಳಕೆಗೆ ಸಂಬಂಧಿಸಿದ ಹಕ್ಕುಗಳ ಕಾರಣದಿಂದಾಗಿ 2004 ರಲ್ಲಿ ಮರುಹೆಸರಿಸಲಾಯಿತು. ಸಿಸ್ಟಮ್ ನೇರವಾಗಿ BeOS 5 ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಈ OS ಗಾಗಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳೊಂದಿಗೆ ಬೈನರಿ ಹೊಂದಾಣಿಕೆಯ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ಹೆಚ್ಚಿನ ಹೈಕು ಓಎಸ್‌ಗೆ ಮೂಲ ಕೋಡ್ ಅನ್ನು ಉಚಿತ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ ಎಂಐಟಿ, ಕೆಲವು ಗ್ರಂಥಾಲಯಗಳು, ಮಾಧ್ಯಮ ಕೊಡೆಕ್‌ಗಳು ಮತ್ತು ಇತರ ಯೋಜನೆಗಳಿಂದ ಎರವಲು ಪಡೆದ ಘಟಕಗಳನ್ನು ಹೊರತುಪಡಿಸಿ.

ಸಿಸ್ಟಮ್ ವೈಯಕ್ತಿಕ ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಂಡಿದೆ ಮತ್ತು ಹೈಬ್ರಿಡ್ ಆರ್ಕಿಟೆಕ್ಚರ್‌ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾದ ತನ್ನದೇ ಆದ ಕರ್ನಲ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಬಳಕೆದಾರರ ಕ್ರಿಯೆಗಳಿಗೆ ಹೆಚ್ಚಿನ ಪ್ರತಿಕ್ರಿಯೆಗಾಗಿ ಮತ್ತು ಮಲ್ಟಿ-ಥ್ರೆಡ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಸಮರ್ಥ ಕಾರ್ಯಗತಗೊಳಿಸುವಿಕೆಗೆ ಹೊಂದುವಂತೆ ಮಾಡಲಾಗಿದೆ. OpenBFS ಅನ್ನು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಇದು ವಿಸ್ತೃತ ಫೈಲ್ ಗುಣಲಕ್ಷಣಗಳು, ಲಾಗಿಂಗ್, 64-ಬಿಟ್ ಪಾಯಿಂಟರ್‌ಗಳು, ಮೆಟಾ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಬೆಂಬಲವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ (ಪ್ರತಿ ಫೈಲ್‌ಗೆ, ಗುಣಲಕ್ಷಣಗಳನ್ನು ಫಾರ್ಮ್ ಕೀ=ಮೌಲ್ಯದಲ್ಲಿ ಸಂಗ್ರಹಿಸಬಹುದು, ಇದು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಹೋಲುತ್ತದೆ. ಡೇಟಾಬೇಸ್) ಮತ್ತು ಅವುಗಳ ಮೇಲೆ ಮರುಪಡೆಯುವಿಕೆ ವೇಗಗೊಳಿಸಲು ವಿಶೇಷ ಸೂಚಿಕೆಗಳು. ಡೈರೆಕ್ಟರಿ ರಚನೆಯನ್ನು ಸಂಘಟಿಸಲು "B+ ಮರಗಳು" ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. BeOS ಕೋಡ್‌ನಿಂದ, ಹೈಕು ಟ್ರ್ಯಾಕರ್ ಫೈಲ್ ಮ್ಯಾನೇಜರ್ ಮತ್ತು ಡೆಸ್ಕ್‌ಬಾರ್ ಅನ್ನು ಒಳಗೊಂಡಿದೆ, ಇವೆರಡೂ BeOS ಅಭಿವೃದ್ಧಿಯನ್ನು ನಿಲ್ಲಿಸಿದ ನಂತರ ತೆರೆದ ಮೂಲಗಳಾಗಿವೆ.

ಹೈಕು ಡೆವಲಪರ್‌ಗಳು RISC-V ಮತ್ತು ARM ಗಾಗಿ ಪೋರ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ

ಮೂಲ: opennet.ru

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