Linux ಗಾಗಿ Rust ಅನ್ನು ಅಧಿಕೃತವಾಗಿ Linux 6.1 ಗೆ ವಿಲೀನಗೊಳಿಸಲಾಗಿದೆ

Linux ನಲ್ಲಿ ರಸ್ಟ್ ಡ್ರೈವರ್‌ಗಳು

ನ ಕೋಡ್ Rust for Linux ಅನ್ನು ಕಳೆದ ಸೋಮವಾರ ಮುಖ್ಯ Linux 6.1 Git ಟ್ರೀಗೆ ವಿಲೀನಗೊಳಿಸಲಾಗಿದೆ ಮತ್ತು ಈ ಹೊಸ ಆರಂಭಿಕ 12 ಲೈನ್ ಕೋಡ್ ಮೂಲಭೂತ ಮೂಲಸೌಕರ್ಯ ಮತ್ತು ಏಕೀಕರಣವನ್ನು ಮಾತ್ರ ಒದಗಿಸುತ್ತದೆ, ಆದರೆ ಭವಿಷ್ಯದ ಪುಲ್ ವಿನಂತಿಗಳು ಹೆಚ್ಚಿನ ಉಪವ್ಯವಸ್ಥೆಯ ಅಮೂರ್ತತೆಗಳು, ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ವಿವಿಧ ಡ್ರೈವರ್‌ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಸೇರಿಸುತ್ತದೆ.

ರಸ್ಟ್ ಬೆಂಬಲದೊಂದಿಗೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಸಂಕಲನ ಇನ್ನೂ ಐಚ್ಛಿಕವಾಗಿದೆ, "ರಸ್ಟ್ ಫಾರ್ ಲಿನಕ್ಸ್" ಯೋಜನೆಯು ಮತ್ತೊಂದು ದೊಡ್ಡ ಹೆಜ್ಜೆಯನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತಿದೆ, ಆದರೆ ಕೆಲವು ಡೆವಲಪರ್‌ಗಳು ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗೆ ತರುವ ಬಗ್ಗೆ ಇನ್ನೂ ಸಂಶಯ ವ್ಯಕ್ತಪಡಿಸುತ್ತಿದ್ದಾರೆ.

ಕರ್ನಲ್ ಸಮುದಾಯಕ್ಕೆ ಸಂದೇಶದಲ್ಲಿ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಹೇಳಿದರು:

“ಮರವು ಇತ್ತೀಚಿನ ಅಡಿಪಾಯವನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಇದು ಮೂಲತಃ ಲಿನಕ್ಸ್‌ನಲ್ಲಿದೆ-ಮುಂದಿನ ಒಂದೂವರೆ ವರ್ಷ. ಕರ್ನಲ್ ನಿರ್ವಹಣೆ ಶೃಂಗಸಭೆಯ ಪ್ರತಿಕ್ರಿಯೆಯ ಆಧಾರದ ಮೇಲೆ ನವೀಕರಿಸಲಾಗಿದೆ.

ಮಿಗುಯೆಲ್ ಮುಖ್ಯ ನಿರ್ವಾಹಕರು ಮತ್ತು ಅಗತ್ಯವಿದ್ದಾಗ ನಾನು ಸಹಾಯ ಮಾಡುತ್ತೇನೆ. ಈ ಆರಂಭಿಕ ಸುತ್ತಿನ ಮೂಲಸೌಕರ್ಯ ಪೂರ್ಣಗೊಂಡ ನಂತರ ಮರವು ಬೇಸ್‌ಗಳನ್ನು ಬದಲಾಯಿಸದ ಪ್ರಮಾಣಿತ ಅಭ್ಯಾಸಕ್ಕೆ ಪರಿವರ್ತನೆಯಾಗುವುದು ನಮ್ಮ ಯೋಜನೆಯಾಗಿದೆ. ವಿಷಯವು ರಸ್ಟ್ ಕೋಡ್ ಅನ್ನು ಕರ್ನಲ್‌ಗೆ ಸಂಯೋಜಿಸಲು ಅನುಮತಿಸುವ ಸಂಪೂರ್ಣ ಕನಿಷ್ಠವಾಗಿದೆ, ಇನ್ನೂ ಹಲವು ಇಂಟರ್‌ಫೇಸ್‌ಗಳು (ಮತ್ತು ಡ್ರೈವರ್‌ಗಳು: NVMe, 9p, GPU M1) ದಾರಿಯಲ್ಲಿದೆ."

ಜ್ಞಾಪನೆಯಾಗಿ, ಯೋಜನೆ "Rust for Linux" ಕರ್ನಲ್‌ಗೆ ಹೊಸ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಪರಿಚಯಿಸುವ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ. ರಸ್ಟ್ ಒಂದು ಪ್ರಮುಖ ಆಸ್ತಿಯನ್ನು ಹೊಂದಿದ್ದು ಅದು ಎರಡನೇ ಕರ್ನಲ್ ಭಾಷೆಯಾಗಿ ಪರಿಗಣಿಸಲು ತುಂಬಾ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ: ಇದು ಯಾವುದೇ ವ್ಯಾಖ್ಯಾನಿಸದ ನಡವಳಿಕೆಯು ಸಂಭವಿಸುವುದಿಲ್ಲ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ. ಇದು ಆಫ್ಟರ್-ಫ್ರೀ, ಡಬಲ್ ಫ್ರೀಗಳು, ಡೇಟಾ ರೇಸ್‌ಗಳು ಇತ್ಯಾದಿಗಳನ್ನು ಬಳಸದಿರುವ ದೋಷಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

ಇದರೊಂದಿಗೆ, ಸುಮಾರು 31 ವರ್ಷಗಳ ನಂತರ, ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿಗೆ ಎರಡನೇ ಭಾಷೆಯನ್ನು ಸ್ವೀಕರಿಸಲಾಗುತ್ತದೆ. ಸಂಬಂಧಿತ ಚರ್ಚೆಗಳು ರಸ್ಟ್ ಭಾಷೆಯ ಪರವಾಗಿ C ಅನ್ನು ಹೊರಹಾಕುವ ಸಾಧ್ಯತೆಯ ಸುತ್ತ ಸುತ್ತುತ್ತವೆ.

ರಸ್ಟ್ ಬೆಂಬಲವು ಒಂದೂವರೆ ವರ್ಷದಿಂದ ಲಿನಕ್ಸ್‌ನಲ್ಲಿದೆ, ಮತ್ತು ಕರ್ನಲ್‌ನ ಅಗತ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಸೈಡ್ ಮತ್ತು ರಸ್ಟ್ ಅಪ್‌ಸ್ಟ್ರೀಮ್ ಸೈಡ್ ಎರಡಕ್ಕೂ ಕೊಡುಗೆ ನೀಡಿದ ಜನರ ಸಂಖ್ಯೆಗೆ ಕಿರು ಲಾಗ್ ನ್ಯಾಯವನ್ನು ನೀಡುವುದಿಲ್ಲ. ..

ಎಲ್ಲಾ ರೀತಿಯಲ್ಲೂ ತೊಡಗಿಸಿಕೊಂಡಿರುವ ಈ 173 ಜನರಿಗೆ ಮತ್ತು ಇನ್ನೂ ಅನೇಕರಿಗೆ ಧನ್ಯವಾದಗಳು

ಕರ್ನಲ್ ಮೇಲಿಂಗ್ ಪಟ್ಟಿಗಳಲ್ಲಿ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಘೋಷಿಸಿದರು, ಅದು ಲಿನಕ್ಸ್‌ಗಾಗಿ ರಸ್ಟ್‌ಗೆ ಆರಂಭಿಕ ಬೆಂಬಲವು ಸುಮಾರು 4 ಕ್ಷೇತ್ರಗಳಲ್ಲಿದೆ ಮತ್ತು ಇವುಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ:

  • ಕರ್ನಲ್ ಇಂಟರ್ನಲ್‌ಗಳು (ರಸ್ಟ್ ಸಿಂಬಲ್‌ಗಳಿಗಾಗಿ kallsyms ವಿಸ್ತರಣೆ, %pA ಫಾರ್ಮ್ಯಾಟ್);
  • Kbuild ಫ್ರೇಮ್‌ವರ್ಕ್ (ರಸ್ಟ್ ಬಿಲ್ಡ್ ನಿಯಮಗಳು ಮತ್ತು ಪೋಷಕ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳು)
  • ರಸ್ಟ್ ಕೋರ್ ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಮಾದರಿಗಳು.

ಟಾರ್ವಾಲ್ಡ್ಸ್ ಇತ್ತೀಚೆಗೆ ಎಎನ್‌ಎಸ್‌ಐ ಸಿ ಯಲ್ಲಿ ಬರೆಯಲಾದ ಕರ್ನಲ್‌ನ ಲಿಂಕ್ಡ್ ಲಿಸ್ಟ್ ಸ್ಪೆಕ್ಯುಲೇಟಿವ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಪ್ರಿಮಿಟಿವ್ಸ್‌ನೊಂದಿಗೆ ಸಂಭಾವ್ಯ ಭದ್ರತಾ ಸಮಸ್ಯೆಯನ್ನು ತನಿಖೆ ಮಾಡಿದರು. ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವಾಗ ಅವರು 'C99 ನಲ್ಲಿ, ಟ್ರಾವರ್ಸಲ್ ಮ್ಯಾಕ್ರೋ ಪಟ್ಟಿಗೆ ರವಾನಿಸಲಾದ ಪುನರಾವರ್ತಕವನ್ನು ಹೊರಗಿನ ಸ್ಕೋಪ್‌ನಲ್ಲಿ ಘೋಷಿಸಬೇಕು ಎಂದು ಅರಿತುಕೊಂಡರು. ಲೂಪ್ ಸ್ವತಃ.

11 ರಲ್ಲಿ ಪ್ರಮಾಣೀಕರಣವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಅನ್ನು C2011 ಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡುವ ಅವರ ಇತ್ತೀಚಿನ ನಿರ್ಧಾರವು ಈ ಅವಲೋಕನದಿಂದ ಹೊರಹೊಮ್ಮಿತು.ಇವು C ಭಾಷೆಯನ್ನು ದೀರ್ಘಕಾಲದವರೆಗೆ ರಸ್ಟ್ ಪರವಾಗಿ ತ್ಯಜಿಸುವುದನ್ನು ಸಮರ್ಥಿಸುವ ತಾಂತ್ರಿಕ ಕಾರಣಗಳಾಗಿವೆ. ಮೂಲಭೂತ ಅಭಿವೃದ್ಧಿ ಪದಕ್ಕೆ ಹೆಚ್ಚುವರಿಯಾಗಿ.

ನ ಬೆಂಬಲ Linux ಕರ್ನಲ್ ಅಭಿವೃದ್ಧಿಗಾಗಿ ರಸ್ಟ್ ಮುಂದುವರಿಯುತ್ತದೆ ಮತ್ತು ಇದನ್ನು "ಒಂದು ಪ್ರಮುಖ ಹಂತವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ನಿಯಂತ್ರಕಗಳನ್ನು ಹೆಚ್ಚು ಸುರಕ್ಷಿತ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಮೊಜಿಲ್ಲಾ ರಿಸರ್ಚ್ ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ ರಸ್ಟ್ ಭಾಷೆಯು ಮೂಲಭೂತ ಇನ್‌ಪುಟ್/ಔಟ್‌ಪುಟ್ ಸಿಸ್ಟಮ್‌ಗಳು (BIOS), ಬೂಟ್ ಮ್ಯಾನೇಜರ್‌ಗಳು, ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು ಇತ್ಯಾದಿಗಳಿಗೆ ಕೋಡ್ ಬರೆಯುವವರು ಬಳಸುವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಪ್ರಕಾರವಾಗಿದೆ. ಆಸಕ್ತಿಯನ್ನು ಹೊಂದಿರಿ

ಕೆಲವು ಪರಿಣಿತ ವೀಕ್ಷಕರ ಪ್ರಕಾರ, ಇದು ಸಿ ಭಾಷೆಗಿಂತ ಹೆಚ್ಚಾಗಿ ಸಿಸ್ಟಮ್ಸ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ಭವಿಷ್ಯವಾಗಿದೆ.ವಾಸ್ತವವಾಗಿ, ಇದು C/C++ ಜೋಡಿಗಿಂತ ಉತ್ತಮ ಸಾಫ್ಟ್‌ವೇರ್ ಭದ್ರತಾ ಖಾತರಿಗಳನ್ನು ನೀಡುತ್ತದೆ ಎಂದು ತಜ್ಞರು ಅಭಿಪ್ರಾಯಪಟ್ಟಿದ್ದಾರೆ. ಉದಾಹರಣೆಗೆ, ಕ್ಲೌಡ್ ಕಂಪ್ಯೂಟಿಂಗ್ AWS ನಲ್ಲಿ ವಿಶ್ವ ನಾಯಕರಲ್ಲಿ, ನಿಮ್ಮ ಅಭಿವೃದ್ಧಿ ಯೋಜನೆಗಳಿಗೆ ರಸ್ಟ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡುವುದು ಎಂದರೆ ಭದ್ರತೆಯ ಅನುಕೂಲಕ್ಕೆ C ನ ಶಕ್ತಿಯ ದಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸೇರಿಸುವುದು ಎಂದು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ.

ಅಂತಿಮವಾಗಿ ನೀವು ಅದರ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ತಿಳಿದುಕೊಳ್ಳಲು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದರೆ, ನೀವು ಮೇಲಿಂಗ್ ಪಟ್ಟಿಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು ಕೆಳಗಿನ ಲಿಂಕ್.


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಎಡ್ವರ್ಡೊ ಅವಿಲಾ ಡಿಜೊ

    ಎಂತಹ ಒಳ್ಳೆಯ ಸುದ್ದಿ. ಬರುತ್ತಿರುವುದು ಕಂಡು ಬಂದ ವಿಷಯ. ವಿಶೇಷವಾಗಿ ತುಕ್ಕು ಸಾಕಷ್ಟು ಬಲವನ್ನು ಪಡೆಯುತ್ತಿದೆ. ವೈಯಕ್ತಿಕವಾಗಿ, ರಸ್ಟ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನನಗೆ ಆಕರ್ಷಕವಾಗಿದೆ ಮತ್ತು ನಾನು ಶೀಘ್ರದಲ್ಲೇ ರಸ್ಟ್‌ನಲ್ಲಿ ವೃತ್ತಿಪರನಾಗುತ್ತೇನೆ.