MirageOS 4.0 ಹೊಸ ಉಪಯುಕ್ತತೆಗಳು, ಹೊಸ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳೊಂದಿಗೆ ಆಗಮಿಸುತ್ತದೆ

ಒಂದೂವರೆ ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ ಪ್ರಾರಂಭ ಯೋಜನೆಯ ಹೊಸ ಆವೃತ್ತಿ "ಮಿರಾಜ್ ಓಎಸ್ 4.0" ಇದು ಒಂದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಾಗಿ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ರಚಿಸಲು ಅನುಮತಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ವಯಂ-ಒಳಗೊಂಡಿರುವ "ಯೂನಿಕರ್ನಲ್" ಆಗಿ ವಿತರಿಸಲಾಗುತ್ತದೆ ಅದು ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳು, ಪ್ರತ್ಯೇಕ OS ಕರ್ನಲ್ ಮತ್ತು ಯಾವುದೇ ಲೇಯರ್‌ಗಳ ಬಳಕೆಯಿಲ್ಲದೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸ್ಥಳೀಯವಾದ ಎಲ್ಲಾ ಕೆಳಮಟ್ಟದ ಕಾರ್ಯವನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಲಗತ್ತಿಸಲಾದ ಲೈಬ್ರರಿಯಾಗಿ ಅಳವಡಿಸಲಾಗಿದೆ.

MirageOS ಬಗ್ಗೆ

ಅಪ್ಲಿಕೇಶನ್ ಯಾವುದೇ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಬಹುದು ಮತ್ತು ನಂತರ ವಿಶೇಷ ಕರ್ನಲ್ ಆಗಿ ಕಂಪೈಲ್ ಮಾಡಬಹುದು (ಯುನಿಕರ್ನಲ್ ಪರಿಕಲ್ಪನೆ) ಇದು ನೇರವಾಗಿ Xen, KVM, BHyve ಮತ್ತು VMM (OpenBSD) ಹೈಪರ್‌ವೈಸರ್‌ಗಳ ಮೇಲೆ, ಮೊಬೈಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಲ್ಲಿ, POSIX ಪ್ರಕ್ರಿಯೆಯಂತೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ಹೊಂದಿಕೊಳ್ಳುವ, ಅಥವಾ ಅಮೆಜಾನ್ ಎಲಾಸ್ಟಿಕ್ ಕಂಪ್ಯೂಟ್ ಕ್ಲೌಡ್ ಮತ್ತು ಗೂಗಲ್ ಕಂಪ್ಯೂಟ್ ಎಂಜಿನ್‌ನ ಕ್ಲೌಡ್ ಪರಿಸರದಲ್ಲಿ.

ಉತ್ಪತ್ತಿಯಾಗುವ ಪರಿಸರ ಯಾವುದೇ ಅತಿರೇಕವನ್ನು ಹೊಂದಿರುವುದಿಲ್ಲ ಮತ್ತು ಹೈಪರ್ವೈಸರ್ನೊಂದಿಗೆ ನೇರವಾಗಿ ಸಂವಹಿಸುತ್ತದೆ ಡ್ರೈವರ್‌ಗಳು ಅಥವಾ ಸಿಸ್ಟಮ್ ಲೇಯರ್‌ಗಳಿಲ್ಲದೆ, ಓವರ್‌ಹೆಡ್‌ನಲ್ಲಿ ಗಮನಾರ್ಹ ಕಡಿತ ಮತ್ತು ಹೆಚ್ಚಿದ ಭದ್ರತೆಗೆ ಕಾರಣವಾಗುತ್ತದೆ.

ಮಿರಾಜ್ ಓಎಸ್ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿ ಇದು ಮೂರು ಹಂತಗಳಿಗೆ ಕುದಿಯುತ್ತದೆ: ಪರಿಸರದಲ್ಲಿ ಬಳಸಲಾಗುವ OPAM ಪ್ಯಾಕೇಜುಗಳ ವ್ಯಾಖ್ಯಾನದೊಂದಿಗೆ ಸಂರಚನೆಯನ್ನು ತಯಾರಿಸಿ, ಪರಿಸರವನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ಪರಿಸರವನ್ನು ಪ್ರಾರಂಭಿಸಿ. ಹೈಪರ್‌ವೈಸರ್‌ಗಳ ಮೇಲೆ ಚಲಾಯಿಸಲು ರನ್‌ಟೈಮ್ Solo5 ಕರ್ನಲ್ ಅನ್ನು ಆಧರಿಸಿದೆ.

ಹೊರತಾಗಿಯೂ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳನ್ನು ಉನ್ನತ ಮಟ್ಟದ ಭಾಷೆ OCaml ನಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ, ಪರಿಣಾಮವಾಗಿ ಪರಿಸರಗಳು ಸಾಕಷ್ಟು ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆ ಮತ್ತು ಕನಿಷ್ಠ ಗಾತ್ರವನ್ನು ತೋರಿಸುತ್ತವೆ (ಉದಾಹರಣೆಗೆ, DNS ಸರ್ವರ್ ಕೇವಲ 200 KB ಆಗಿದೆ).

ಪರಿಸರ ನಿರ್ವಹಣೆಯನ್ನು ಸಹ ಸರಳಗೊಳಿಸಲಾಗಿದೆ, ನೀವು ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ನವೀಕರಿಸಬೇಕಾದರೆ ಅಥವಾ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಬದಲಾಯಿಸಬೇಕಾದರೆ, ಹೊಸ ಪರಿಸರವನ್ನು ರಚಿಸಲು ಮತ್ತು ಚಲಾಯಿಸಲು ಸಾಕು. OCaml ಭಾಷೆಯಲ್ಲಿರುವ ನೂರಾರು ಗ್ರಂಥಾಲಯಗಳು ನೆಟ್‌ವರ್ಕ್ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು (DNS, SSH, OpenFlow, HTTP, XMPP, Matrix, OpenVPN, ಇತ್ಯಾದಿ) ನಿರ್ವಹಿಸಲು ಬೆಂಬಲಿತವಾಗಿದೆ, ಸಂಗ್ರಹಣೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಮತ್ತು ಸಮಾನಾಂತರ ಡೇಟಾ ಸಂಸ್ಕರಣೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ.

ಮಿರಾಜೋಸ್‌ನ ಮುಖ್ಯ ಸುದ್ದಿ 4.0

MirageOS ನ ಈ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಪ್ರಸ್ತುತಪಡಿಸಲಾಗಿದೆ ಯೋಜನೆಯ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಬದಲಾಯಿಸಲಾಗಿದೆ ಮತ್ತು ಯುನಿಕರ್ನಲ್. ಬದಲಾಗಿ ನಿರ್ಮಾಣ ವ್ಯವಸ್ಥೆಯ ಒಕಾಮ್ಬಿಲ್ಡ್ ಹಿಂದೆ ಬಳಸಿದ, ಬಳಸಲಾಗುತ್ತದೆ ದಿಬ್ಬ ಮತ್ತು ಸ್ಥಳೀಯ ರೆಪೊಸಿಟರಿಗಳು (ಮೊನೊರೆಪೋಸ್).

ಅಂತಹ ರೆಪೊಸಿಟರಿಗಳನ್ನು ರಚಿಸಲು, ಹೊಸ ಉಪಯುಕ್ತತೆಯನ್ನು ಸೇರಿಸಲಾಗಿದೆ, opam-monorepo, ಇದು ಮೂಲದಿಂದ ಕಟ್ಟಡದಿಂದ ಪ್ಯಾಕೇಜ್ ನಿರ್ವಹಣೆಯನ್ನು ಪ್ರತ್ಯೇಕಿಸಲು ನಮಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು. opam-monorepo ಉಪಯುಕ್ತತೆ ಲಾಕ್ ಫೈಲ್‌ಗಳನ್ನು ರಚಿಸುವ ಕೆಲಸವನ್ನು ಮಾಡುತ್ತದೆ ಪ್ರಾಜೆಕ್ಟ್-ಸಂಬಂಧಿತ ಅವಲಂಬನೆಗಳಿಗಾಗಿ, ಅವಲಂಬನೆ ಕೋಡ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದು ಮತ್ತು ಹೊರತೆಗೆಯುವುದು ಮತ್ತು ಡ್ಯೂನ್ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸಲು ಪರಿಸರವನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವುದು, ನಿಜವಾದ ನಿರ್ಮಾಣವನ್ನು ಡ್ಯೂನ್‌ನಿಂದ ಮಾಡಲಾಗುತ್ತದೆ ಎಂದು ನಮೂದಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ.

ಎದ್ದು ಕಾಣುವ ಮತ್ತೊಂದು ಬದಲಾವಣೆ ಅದು ಪುನರಾವರ್ತಿತ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಒದಗಿಸಲಾಗಿದೆ. ಲಾಕ್ ಫೈಲ್ಗಳ ಬಳಕೆ ಅವಲಂಬನೆ ಆವೃತ್ತಿಗಳಿಗೆ ಲಿಂಕ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಅದೇ ಕೋಡ್‌ನೊಂದಿಗೆ ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನಿರ್ಮಾಣ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನರಾವರ್ತಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

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

ಮತ್ತೊಂದೆಡೆ, ಅದನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ opam-monorepo ಸೌಲಭ್ಯವು ಅನುಸ್ಥಾಪನೆಗೆ ಲಭ್ಯವಿದೆ opam ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಜೊತೆಗೆ ಮತ್ತು ಡ್ಯೂನ್ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಬಳಸುವ ಯೋಜನೆಗಳಲ್ಲಿ ಬಳಸಬಹುದು. ದಿಬ್ಬದಲ್ಲಿ ಅವಲಂಬನೆ ಸೃಷ್ಟಿಯೊಂದಿಗೆ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವ ಪ್ಯಾಚ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಲು, ಎರಡು ರೆಪೊಸಿಟರಿಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ ಡ್ಯೂನ್-ಯೂನಿವರ್ಸ್/ಓಪಮ್-ಓವರ್ಲೇಸ್ ಮತ್ತು ಡ್ಯೂನ್-ಯೂನಿವರ್ಸ್/ಮರೀಚಿಕೆ-ಓಪಮ್-ಓವರ್ಲೇಸ್, ಮರೀಚಿಕೆ CLI ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸುವಾಗ ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸಲಾಗುತ್ತದೆ.

ಆಫ್ ಇತರ ಬದಲಾವಣೆಗಳು ಅದು ಎದ್ದು ಕಾಣುತ್ತದೆ:

  • ಡ್ಯೂನ್ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್ ಒದಗಿಸಿದ ಕಾರ್ಯಸ್ಥಳಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ರಾಸ್-ಕಂಪೈಲಿಂಗ್ ಅನ್ನು ಆಯೋಜಿಸಲಾಗಿದೆ.
  • ಹೊಸ ಗುರಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ರಾಸ್ಪ್ಬೆರಿ ಪೈ 4 ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡಲು ಅದ್ವಿತೀಯ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಒದಗಿಸಲಾಗಿದೆ.
  • ಯುನಿಕರ್ನಲ್ ರೂಪದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಜೋಡಣೆಯನ್ನು ಸರಳಗೊಳಿಸಲು OCaml ಅಭಿವೃದ್ಧಿಗೆ ಸಂಬಂಧಿಸಿದ ಪರಿಸರ ವ್ಯವಸ್ಥೆಗಳಿಗೆ MirageOS ನ ಭಾಗಗಳನ್ನು ಸಂಯೋಜಿಸಲು ಕೆಲಸ ಮಾಡಲಾಗಿದೆ.
  • ಅನೇಕ MirageOS ಪ್ಯಾಕೇಜುಗಳನ್ನು ಡ್ಯೂನ್ ಬಿಲ್ಡ್ ಸಿಸ್ಟಮ್‌ಗೆ ಪೋರ್ಟ್ ಮಾಡಲಾಗಿದೆ.
  • C ಮತ್ತು ರಸ್ಟ್ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ MirageOS ನ ಸರಳೀಕೃತ ಏಕೀಕರಣ.
  • ಹೊಸ OCaml ರನ್ಟೈಮ್ ಅನ್ನು libc (libc ಉಚಿತ) ತಪ್ಪಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.
  • ಪ್ರಮಾಣಿತ ಸಮಗ್ರ ಅಭಿವೃದ್ಧಿ ಪರಿಸರಗಳೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ ಮೆರ್ಲಿನ್ ಸೇವೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಿದೆ.

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


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

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

*

*

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