Linux 5.20 ಕರ್ನಲ್‌ಗೆ Rust ಬೆಂಬಲವನ್ನು ಸಂಯೋಜಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು Linus Torvalds ತಳ್ಳಿಹಾಕಲಿಲ್ಲ.

ಈ ದಿನಗಳಲ್ಲಿ ನಡೆಯುತ್ತಿರುವ ಓಪನ್-ಸೋರ್ಸ್ ಶೃಂಗಸಭೆ 2022 ಸಮ್ಮೇಳನದಲ್ಲಿ, FAQ ವಿಭಾಗದಲ್ಲಿ, ರಸ್ಟ್‌ನಲ್ಲಿ ಸಾಧನ ಡ್ರೈವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಘಟಕಗಳ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗೆ ಆರಂಭಿಕ ಏಕೀಕರಣದ ಸಾಧ್ಯತೆಯನ್ನು ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಪ್ರಸ್ತಾಪಿಸಿದ್ದಾರೆ. ರಸ್ಟ್-ಸಕ್ರಿಯಗೊಳಿಸಿದ ಪ್ಯಾಚ್‌ಗಳನ್ನು ಮುಂದಿನ ಚೇಂಜ್‌ಲಾಗ್‌ನಲ್ಲಿ ಸ್ವೀಕರಿಸುವ ಸಾಧ್ಯತೆಯಿದೆ, ಇದು 5.20 ಕರ್ನಲ್‌ನ ಸಂಯೋಜನೆಯನ್ನು ರೂಪಿಸುತ್ತದೆ, ಇದನ್ನು ಸೆಪ್ಟೆಂಬರ್ ಅಂತ್ಯಕ್ಕೆ ನಿಗದಿಪಡಿಸಲಾಗಿದೆ.

ಕರ್ನಲ್‌ಗೆ ಪುಲ್ ವಿನಂತಿಯನ್ನು ಇನ್ನೂ ಟೊರ್ವಾಲ್ಡ್ಸ್‌ಗೆ ಕಳುಹಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ಪ್ಯಾಚ್‌ಸೆಟ್ ಅನ್ನು ಮತ್ತಷ್ಟು ಪರಿಶೀಲಿಸಲಾಗಿದೆ, ಪ್ರಮುಖ ಟಿಪ್ಪಣಿಗಳನ್ನು ತೆಗೆದುಹಾಕಲಾಗಿದೆ, ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಲಿನಕ್ಸ್-ಮುಂದಿನ ಶಾಖೆಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು ಅದಕ್ಕೆ ಸೂಕ್ತವಾದ ಸ್ಥಿತಿಗೆ ತರಲಾಗಿದೆ ಕರ್ನಲ್ ಉಪವ್ಯವಸ್ಥೆಗಳು, ಬರವಣಿಗೆ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಮಾಡ್ಯೂಲ್‌ಗಳ ಮೇಲೆ ಅಮೂರ್ತ ಪದರಗಳನ್ನು ರಚಿಸುವುದು. ರಸ್ಟ್ ಬೆಂಬಲವನ್ನು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸದ ಒಂದು ಆಯ್ಕೆಯಾಗಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಮತ್ತು ಕರ್ನಲ್‌ಗೆ ಅಗತ್ಯವಿರುವ ಬಿಲ್ಡ್ ಅವಲಂಬನೆಗಳಲ್ಲಿ ರಸ್ಟ್ ಅನ್ನು ಸೇರಿಸಲು ಕಾರಣವಾಗುವುದಿಲ್ಲ.

ಪ್ರಸ್ತಾವಿತ ಬದಲಾವಣೆಗಳು ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ರಸ್ಟ್ ಅನ್ನು ಎರಡನೇ ಭಾಷೆಯಾಗಿ ಬಳಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ. ಡ್ರೈವರ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ರಸ್ಟ್ ಅನ್ನು ಬಳಸುವುದರಿಂದ ನೀವು ಕನಿಷ್ಟ ಪ್ರಯತ್ನದಲ್ಲಿ ಸುರಕ್ಷಿತ ಮತ್ತು ಉತ್ತಮ ಡ್ರೈವರ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಮೆಮೊರಿ ಪ್ರದೇಶವನ್ನು ಮುಕ್ತಗೊಳಿಸಿದ ನಂತರ ಪ್ರವೇಶಿಸುವುದು, ಶೂನ್ಯ ಪಾಯಿಂಟರ್‌ಗಳನ್ನು ಡಿಫರೆನ್ಸಿಂಗ್ ಮಾಡುವುದು ಮತ್ತು ಬಫರ್ ಓವರ್‌ರನ್‌ಗಳಂತಹ ಸಮಸ್ಯೆಗಳಿಂದ ಮುಕ್ತವಾಗಿರುತ್ತದೆ.

ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಕಂಪೈಲ್ ಸಮಯದಲ್ಲಿ ಮೆಮೊರಿ-ಸುರಕ್ಷಿತ ನಿರ್ವಹಣೆಯನ್ನು ಒದಗಿಸಲಾಗುತ್ತದೆ, ಆಬ್ಜೆಕ್ಟ್ ಮಾಲೀಕತ್ವ ಮತ್ತು ಆಬ್ಜೆಕ್ಟ್ ಜೀವಿತಾವಧಿಯನ್ನು (ವ್ಯಾಪ್ತಿ) ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದು, ಹಾಗೆಯೇ ಕೋಡ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಮೆಮೊರಿ ಪ್ರವೇಶದ ಸರಿಯಾದ ಮೌಲ್ಯಮಾಪನದ ಮೂಲಕ. ರಸ್ಟ್ ಪೂರ್ಣಾಂಕದ ಉಕ್ಕಿ ಹರಿಯುವಿಕೆಯ ವಿರುದ್ಧ ರಕ್ಷಣೆ ನೀಡುತ್ತದೆ, ಬಳಕೆಗೆ ಮೊದಲು ವೇರಿಯಬಲ್ ಮೌಲ್ಯಗಳ ಕಡ್ಡಾಯ ಆರಂಭದ ಅಗತ್ಯವಿರುತ್ತದೆ, ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ದೋಷಗಳನ್ನು ಉತ್ತಮವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಬದಲಾಗದ ಉಲ್ಲೇಖಗಳು ಮತ್ತು ವೇರಿಯೇಬಲ್‌ಗಳ ಪರಿಕಲ್ಪನೆಯನ್ನು ಅನ್ವಯಿಸುತ್ತದೆ, ತಾರ್ಕಿಕ ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಬಲವಾದ ಸ್ಥಿರ ಟೈಪಿಂಗ್ ಅನ್ನು ನೀಡುತ್ತದೆ.

ಮೂಲ: opennet.ru

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