ಬೇರ್ಫ್ಲ್ಯಾಂಕ್, ವಿಶೇಷ ಹೈಪರ್ವೈಸರ್ಗಳ ತ್ವರಿತ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಟೂಲ್ಕಿಟ್

ಬೇರ್ಫ್ಲ್ಯಾಂಕ್ ಇದನ್ನು C ++ ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು C ++ STL ಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಬೇರ್ಫ್ಲ್ಯಾಂಕ್ನ ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಹೈಪರ್ವೈಸರ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸುಲಭವಾಗಿ ವಿಸ್ತರಿಸಲು ಮತ್ತು ನಿಮ್ಮ ಸ್ವಂತ ಹೈಪರ್ವೈಸರ್ ಆವೃತ್ತಿಗಳನ್ನು ರಚಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಎರಡೂ ಹಾರ್ಡ್‌ವೇರ್‌ನಲ್ಲಿ (Xen ನಂತಹ) ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಸರದಲ್ಲಿ (ವರ್ಚುವಲ್‌ಬಾಕ್ಸ್‌ನಂತಹ) ಚಾಲನೆಯಲ್ಲಿದೆ. ನೀವು ಹೋಸ್ಟ್ ಎನ್ವಿರಾನ್ಮೆಂಟ್ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರತ್ಯೇಕ ವರ್ಚುವಲ್ ಗಣಕದಲ್ಲಿ ಚಲಾಯಿಸಬಹುದು. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು LGPL 2.1 ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ.

ಬೇರ್ಫ್ಲ್ಯಾಂಕ್ ಬಗ್ಗೆ

Bareflank 64-bit Intel ಮತ್ತು AMD CPUಗಳಲ್ಲಿ Linux, Windows ಮತ್ತು UEFI ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಇಂಟೆಲ್ VT-x ತಂತ್ರಜ್ಞಾನವನ್ನು ವರ್ಚುವಲ್ ಯಂತ್ರ ಸಂಪನ್ಮೂಲಗಳ ಹಾರ್ಡ್‌ವೇರ್ ಹಂಚಿಕೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, ಮ್ಯಾಕೋಸ್ ಮತ್ತು ಬಿಎಸ್‌ಡಿ ವ್ಯವಸ್ಥೆಗಳೊಂದಿಗೆ ಹೊಂದಾಣಿಕೆ, ಹಾಗೆಯೇ ARM64 ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಕಲ್ಪಿಸಲಾಗಿದೆ.

ಸಹ, VMM ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಯೋಜನೆಯು ತನ್ನದೇ ಆದ ನಿಯಂತ್ರಕವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ (ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಮ್ಯಾನೇಜರ್), ಒಂದು ELF ಚಾರ್ಜರ್ VVM ಮಾಡ್ಯೂಲ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ಒಂದು bfm ಅಪ್ಲಿಕೇಶನ್ ಬಳಕೆದಾರ ಸ್ಥಳದಿಂದ ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು.

ಬೇರ್ಫ್ಲ್ಯಾಂಕ್ ಅನ್ನು ಆಧರಿಸಿ, ಬಿoxy ವರ್ಚುವಲೈಸೇಶನ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ, ಇದು ಅತಿಥಿ ವ್ಯವಸ್ಥೆಗಳ ಉಡಾವಣೆಯನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ y Linux ಮತ್ತು Unikernel ನೊಂದಿಗೆ ಹಗುರವಾದ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳ ಬಳಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ವಿಶೇಷ ಸೇವೆಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಪ್ರಾರಂಭಿಸಲು.

ಪ್ರತ್ಯೇಕ ಸೇವೆಗಳ ರೂಪದಲ್ಲಿ, ವಿಶೇಷ ವಿಶ್ವಾಸಾರ್ಹತೆಯ ಅವಶ್ಯಕತೆಗಳನ್ನು ಹೊಂದಿರುವ ಸಾಮಾನ್ಯ ವೆಬ್ ಸೇವೆಗಳು ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು ಮತ್ತು ಭದ್ರತೆ, ಹೋಸ್ಟ್ ಪರಿಸರದ ಪ್ರಭಾವವಿಲ್ಲದೆ (ಹೋಸ್ಟ್ ಪರಿಸರವನ್ನು ಪ್ರತ್ಯೇಕ ವರ್ಚುವಲ್ ಯಂತ್ರದಲ್ಲಿ ಪ್ರತ್ಯೇಕಿಸಲಾಗಿದೆ). Bareflank ಮೈಕ್ರೊವಿ ಹೈಪರ್‌ವೈಸರ್‌ನ ಹೃದಯಭಾಗದಲ್ಲಿದೆ, ಕನಿಷ್ಠ ವರ್ಚುವಲ್ ಯಂತ್ರಗಳನ್ನು (ಸಿಂಗಲ್ ಅಪ್ಲಿಕೇಶನ್ ವರ್ಚುವಲ್ ಮೆಷಿನ್) ರನ್ ಮಾಡಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, KVM API ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಮಿಷನ್-ಕ್ರಿಟಿಕಲ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಸೂಕ್ತವಾಗಿದೆ.

ನಿಮ್ಮ ಬಳಕೆಗಾಗಿ ವಿಸ್ತರಣೆಗಳನ್ನು ಬರೆಯಲು ಟೂಲ್ಕಿಟ್ ಅನ್ನು ಒದಗಿಸಲಾಗಿದೆ. C ++ 11/14 ವಿಶೇಷಣಗಳಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಅಂಶಗಳನ್ನು ಬಳಸುವುದು, ಎಕ್ಸೆಪ್ಶನ್ ಸ್ಟಾಕ್ ಅನ್ನು ಬಿಚ್ಚುವ ಲೈಬ್ರರಿ (ಬಿಚ್ಚುವುದು), ಹಾಗೆಯೇ ಕನ್‌ಸ್ಟ್ರಕ್ಟರ್‌ಗಳು / ಡಿಸ್ಟ್ರಕ್ಟರ್‌ಗಳು ಮತ್ತು ಲಾಗ್ ಹ್ಯಾಂಡ್ಲರ್ ವಿನಾಯಿತಿಗಳ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸಲು ತನ್ನದೇ ಆದ ರನ್-ಟೈಮ್ ಲೈಬ್ರರಿ.

ಹಾಗೆ Bareflank 3.0 ನ ಹೊಸ ಆವೃತ್ತಿಯ ಮುಖ್ಯ ಆವಿಷ್ಕಾರಗಳು ಕೆಳಗಿನವುಗಳು ಎದ್ದು ಕಾಣುತ್ತವೆ:

  • ಮೈಕ್ರೋಕರ್ನಲ್ ಪರಿಕಲ್ಪನೆಗೆ ಪರಿವರ್ತನೆ. ಹಿಂದೆ, ಹೈಪರ್ವೈಸರ್ ಏಕಶಿಲೆಯ ಆರ್ಕಿಟೆಕ್ಚರ್ ಅನ್ನು ಹೊಂದಿತ್ತು, ಅಲ್ಲಿ ಕಾರ್ಯವನ್ನು ವಿಸ್ತರಿಸಲು, ಕಾಲ್ಬ್ಯಾಕ್ ಕರೆಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಲು ವಿಶೇಷ API ಅನ್ನು ಬಳಸಬೇಕಾಗಿತ್ತು, ಇದು C ++ ಭಾಷೆ ಮತ್ತು ಆಂತರಿಕ ಸಾಧನಕ್ಕೆ ಬಂಧಿಸುವ ಕಾರಣದಿಂದಾಗಿ ವಿಸ್ತರಣೆಯ ಅಭಿವೃದ್ಧಿಯನ್ನು ಕಷ್ಟಕರವಾಗಿಸಿತು.
  • ಹೊಸ ಮೈಕ್ರೊಕರ್ನಲ್ ಆರ್ಕಿಟೆಕ್ಚರ್ ಹೈಪರ್ವೈಸರ್ ಅನ್ನು ಕರ್ನಲ್ ಘಟಕಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ, ಅದು ರಿಂಗ್ ಶೂನ್ಯದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಮೂರನೇ ರಿಂಗ್ (ಬಳಕೆದಾರ ಸ್ಥಳ) ಮೇಲೆ ಚಲಿಸುವ ವಿಸ್ತರಣೆಗಳು. ಎರಡೂ ಭಾಗಗಳು VMX ರೂಟ್ ಮೋಡ್‌ನಲ್ಲಿ ರನ್ ಆಗುತ್ತವೆ ಮತ್ತು ಹೋಸ್ಟ್ ಪರಿಸರವನ್ನು ಒಳಗೊಂಡಂತೆ ಉಳಿದೆಲ್ಲವೂ ರೂಟ್ ಅಲ್ಲದ VMX ಮೋಡ್‌ನಲ್ಲಿ ರನ್ ಆಗುತ್ತವೆ.
  • ಬಳಕೆದಾರರ ಬಾಹ್ಯಾಕಾಶ ವಿಸ್ತರಣೆಗಳು ವರ್ಚುವಲ್ ಮೆಷಿನ್ ಮ್ಯಾನೇಜರ್ (VMM) ಕಾರ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತವೆ ಮತ್ತು ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆಯ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಮೂಲಕ ಹೈಪರ್ವೈಸರ್ ಕರ್ನಲ್ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸುತ್ತವೆ. ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಬಳಸುವುದನ್ನು ಒಳಗೊಂಡಂತೆ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ವಿಸ್ತರಣೆಗಳನ್ನು ರಚಿಸಬಹುದು, ಇದಕ್ಕಾಗಿ ಬಳಸಲು ಸಿದ್ಧವಾದ ವಿಸ್ತರಣೆಯ ಉದಾಹರಣೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ.
  • ಬಾಹ್ಯ libc ++ ಮತ್ತು newlib ಲೈಬ್ರರಿಗಳನ್ನು ಬದಲಿಸಿ, ರಸ್ಟ್ ಮತ್ತು C ++ ಬೆಂಬಲದೊಂದಿಗೆ ತನ್ನದೇ ಆದ BSL ಲೈಬ್ರರಿಯನ್ನು ಬಳಸಲು ಇದು ಪರಿವರ್ತನೆಗೊಂಡಿದೆ. ಬಾಹ್ಯ ಅವಲಂಬನೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಈ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸರಳಗೊಳಿಸಲು ವಿಂಡೋಸ್‌ನಲ್ಲಿ ಸ್ಥಳೀಯ ನಿರ್ಮಾಣ ಬೆಂಬಲವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು Bareflank ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಟ್ಟಿತು.
  • Bareflank ಈಗ AMD ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಬರುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಬೇರ್‌ಫ್ಲ್ಯಾಂಕ್ ಅಭಿವೃದ್ಧಿಯು ಈಗ ಎಎಮ್‌ಡಿ ಸಿಪಿಯು ಹೊಂದಿರುವ ಸಿಸ್ಟಂನಲ್ಲಿ ನಡೆಯುತ್ತದೆ ಮತ್ತು ನಂತರ ಅದು ಇಂಟೆಲ್ ಸಿಪಿಯುಗೆ ಚಲಿಸುತ್ತದೆ, ಎಎಮ್‌ಡಿಗಾಗಿ ಅಭಿವೃದ್ಧಿಯನ್ನು ಗಂಭೀರವಾಗಿ ತೆಗೆದುಕೊಳ್ಳಲಾಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತದೆ.
  • ಲೋಡರ್ ARMv8 ಆರ್ಕಿಟೆಕ್ಚರ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿದೆ, ಭವಿಷ್ಯದ ಬಿಡುಗಡೆಯಲ್ಲಿ ಹೈಪರ್‌ವೈಸರ್ ಅಳವಡಿಕೆ ಪೂರ್ಣಗೊಳ್ಳುತ್ತದೆ.
    AUTOSAR ಮತ್ತು MISRA ಮಿಷನ್ ಕ್ರಿಟಿಕಲ್ ಸಿಸ್ಟಮ್ ವಿನ್ಯಾಸ ಅಗತ್ಯತೆಗಳ ಅನುಸರಣೆ.

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


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

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

*

*

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