ಕೆರ್ಲಾ: ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾದ ಹೊಸ ಕರ್ನಲ್ ಮತ್ತು ಲಿನಕ್ಸ್ ಎಬಿಐಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ

ರಸ್ಟ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಆಗಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿರುವ ಕೆರ್ಲಾ ಪ್ರಾಜೆಕ್ಟ್ ಕುರಿತು ಇತ್ತೀಚೆಗೆ ಮಾಹಿತಿ ಬಿಡುಗಡೆಯಾಗಿದೆ. ಕೋಡ್ ಅನ್ನು ಅಪಾಚೆ 2.0 ಮತ್ತು MIT ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಸಿ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾದ ಮೈಕ್ರೋಕರ್ನಲ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ರೆಸಿಯಾವನ್ನು ರಚಿಸಲು ಹೆಸರುವಾಸಿಯಾದ ಜಪಾನಿನ ಡೆವಲಪರ್ ಸೆಯಾ ನುಟಾ ಅವರು ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿದ್ದಾರೆ.

ಹೊಸ ಕರ್ನಲ್ ಆರಂಭದಲ್ಲಿ ಗುರಿಯನ್ನು ಹೊಂದಿದೆ ಎಬಿಐ ಮಟ್ಟದಲ್ಲಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ, ಇದು ಲಿನಕ್ಸ್‌ಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಮಾರ್ಪಡಿಸದ ಬೈನರಿಗಳನ್ನು ಕೇರಳ-ಆಧಾರಿತ ಪರಿಸರದಲ್ಲಿ ಚಲಾಯಿಸಲು ಅನುಮತಿಸುತ್ತದೆ.

ಕೇರಳದ ಬಗ್ಗೆ

ಕೇರಳವು ಏಕಶಿಲೆಯ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಕರ್ನಲ್ ಆಗಿದೆ ರಸ್ಟ್‌ನಲ್ಲಿ ಮೊದಲಿನಿಂದ ರಚಿಸಲಾಗಿದೆ. ಪ್ರಸ್ತುತ ಅಭಿವೃದ್ಧಿಯ ಹಂತದಲ್ಲಿ, ಕೇರಳ x86_64 ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೊಂದಿರುವ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಮಾತ್ರ ರನ್ ಮಾಡಬಹುದು ಮತ್ತು ರೈಟ್, ಸ್ಟಾಟ್, ಎಂಎಂಎಪಿ, ಪೈಪ್ ಮತ್ತು ಪೋಲ್‌ನಂತಹ ಮೂಲಭೂತ ಸಿಸ್ಟಮ್ ಕರೆಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ, ಸಿಗ್ನಲ್‌ಗಳು, ಹೆಸರಿಸದ ಪೈಪ್‌ಗಳು ಮತ್ತು ಸಂದರ್ಭ ಸ್ವಿಚ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ನಿಯಂತ್ರಿಸಲು ಫೋರ್ಕ್, ವೇಯ್ಟ್ 4 ಮತ್ತು ಎಕ್ಸಿಕ್ವೆ ಮುಂತಾದ ಕರೆಗಳು ಒದಗಿಸುತ್ತವೆ. tty ಮತ್ತು ಸ್ಯೂಡೋ-ಟರ್ಮಿನಲ್‌ಗಳಿಗೆ (pty) ಬೆಂಬಲವಿದೆ. initramfs ಕಡತ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ (ಮೂಲ FS ಅನ್ನು ಆರೋಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ), tmpfs ಮತ್ತು devfs ಇನ್ನೂ ಬೆಂಬಲಿತವಾಗಿದೆ.

TCP ಮತ್ತು UDP ಸಾಕೆಟ್‌ಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ನೆಟ್‌ವರ್ಕ್ ಸ್ಟಾಕ್ ಅನ್ನು ಸಹ ಒದಗಿಸಲಾಗಿದೆ, smoltcp ಲೈಬ್ರರಿಯನ್ನು ಆಧರಿಸಿದೆ. ಡ್ರೈವರ್ ವರ್ಟಿಯೋ-ನೆಟ್‌ನೊಂದಿಗೆ QEMU ಅಥವಾ Firecracker VM ನಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಬೂಟ್ ಪರಿಸರವನ್ನು ಡೆವಲಪರ್ ಸಿದ್ಧಪಡಿಸಿದ್ದಾರೆ, ಅದಕ್ಕೆ ನೀವು ಈಗಾಗಲೇ SSH ಮೂಲಕ ಸಂಪರ್ಕಿಸಬಹುದು.. Musl ಅನ್ನು ಸಿಸ್ಟಮ್ ಲೈಬ್ರರಿಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು BusyBox ಅನ್ನು ಬಳಕೆದಾರ ಉಪಯುಕ್ತತೆಯಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಡಾಕರ್ ಅನ್ನು ಆಧರಿಸಿ, ಕೆರ್ಲಾ ಕರ್ನಲ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ ಸ್ವಂತ initramfs ಬೂಟ್ ಅನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ.

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

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

ಅನುಕೂಲಗಳ ಪೈಕಿ, ಕೋಡ್‌ನ ಗುಣಮಟ್ಟವನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನಾವು ಸಂಯೋಜಿತ ಸಾಧನಗಳನ್ನು ಹೈಲೈಟ್ ಮಾಡುತ್ತೇವೆ ಮತ್ತು ನೈಜ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ ಮಾತ್ರವಲ್ಲದೆ QEMU ನಲ್ಲಿಯೂ ರನ್ ಮಾಡಬಹುದಾದ ಘಟಕ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವುದು. ಮೂಲಭೂತವಾಗಿ, ಮೊಜಿಲ್ಲಾ ಡೀಬಗ್ ಮಾಡಲು ರಸ್ಟ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಕಂಡುಕೊಳ್ಳುತ್ತದೆ, ಏಕೆಂದರೆ ಕಂಪೈಲರ್ ದೋಷಗಳನ್ನು ತಿರಸ್ಕರಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಕೋವ್ಗಳು ರಸ್ಟ್ನೊಂದಿಗೆ ಕೆಲವು ನ್ಯೂನತೆಗಳನ್ನು ಸೂಚಿಸಿದರು.

“C ++ ನಂತೆ, ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಬಳಸದೆಯೇ ಭಾಷಾವೈಶಿಷ್ಟ್ಯದ ರಸ್ಟ್ ಅನ್ನು ಬರೆಯುವುದು ಅಸಾಧ್ಯವಾಗಿದೆ, ಆದ್ದರಿಂದ ಇದು ಉಬ್ಬಿದ ಬೈನರಿಗಳು ಮತ್ತು ನಿಧಾನ ಕಂಪೈಲ್ ಸಮಯವನ್ನು ಹೊಂದಿದೆ. ಈ ಎಲ್ಲಾ ಕಂಪೈಲ್-ಟೈಮ್ ಚೆಕ್‌ಗಳು ಸಹ ವೆಚ್ಚದಲ್ಲಿ ಬರುತ್ತವೆ. ಅಲ್ಲದೆ, ನೀವು ಏನನ್ನಾದರೂ ಪುನಃ ಬರೆದರೆ, ನೀವು ಹಳೆಯ ಪ್ರಬುದ್ಧ ಕೋಡ್‌ಬೇಸ್ ಅನ್ನು ಕಳೆದುಕೊಳ್ಳುತ್ತೀರಿ ಮತ್ತು ಸಮಂಜಸವಾದ ಸಮಯದಲ್ಲಿ ನೀವು ಒಂದೇ ರೀತಿಯ ಗುಣಮಟ್ಟದ ಕೋಡ್‌ಬೇಸ್ ಅನ್ನು ಉತ್ಪಾದಿಸಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ; ರಸ್ಟ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಪುನಃ ಬರೆಯುವ ಬದಲು ವಿಸ್ತರಿಸುವುದು ಉತ್ತಮವಾಗಿದೆ. ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಪುನಃ ಬರೆಯುವ ಬದಲು ಅದನ್ನು ವಿಸ್ತರಿಸುವುದು ಉತ್ತಮ, ”ಎಂದು ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರ್ ಹೇಳುತ್ತಾರೆ.

ಅದರ ಸೃಷ್ಟಿಕರ್ತನ ಪ್ರಕಾರ, ಈ ಕಾರಣಕ್ಕಾಗಿಯೇ ಲಿನಕ್ಸ್ ಡೆವಲಪರ್‌ಗಳು, ನಿರ್ದಿಷ್ಟವಾಗಿ ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ಸ್ವತಃ, ಅವರು ಸಂಪೂರ್ಣ ಕರ್ನಲ್ ಅನ್ನು ರಸ್ಟ್ನಲ್ಲಿ ಪುನಃ ಬರೆಯುವ ಕಲ್ಪನೆಯನ್ನು ತಿರಸ್ಕರಿಸಿದರು.

“ಸುರಕ್ಷಿತ ಲಿಂಕ್‌ಗಳನ್ನು ರಚಿಸಲು ಸ್ವಲ್ಪ ಕೆಲಸ ಮಾಡಿ, ನಂತರ ಹೆಚ್ಚುವರಿ ಕೋಡ್ ಅನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಿರಿ ಮತ್ತು ನೀವು ಇನ್ನೂ ಆ ಪ್ರಬುದ್ಧ ಕೋಡ್ ಅನ್ನು ಆನಂದಿಸಬಹುದು. (ಅದನ್ನು ಲಿನಕ್ಸ್ ಮಾಡುತ್ತದೆ, ರಸ್ಟ್‌ನಲ್ಲಿ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಬರೆಯುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸುವ ಪ್ರಯತ್ನಗಳಿವೆ), ”ಎಂದು ಅವರು ಹೇಳಿದರು. ಲಿನಕ್ಸ್ ಡೆವಲಪರ್‌ಗಳು ಸುಮಾರು ಮೂರು ವರ್ಷಗಳಿಂದ ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲವು ಹೊಸ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಬರೆಯುವ ಸಾಧ್ಯತೆಗಳನ್ನು ಅನ್ವೇಷಿಸುತ್ತಿದ್ದಾರೆ. ಇದು "ರಸ್ಟ್ ಫಾರ್ ಲಿನಕ್ಸ್" ಯೋಜನೆಗೆ ಕಾರಣವಾಯಿತು.

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


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

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

*

*

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