ባሬፍላንክ 3.0 ሃይፐርቫይዘር መለቀቅ

ባሬፍላንክ 3.0 ሃይፐርቫይዘር ተለቋል፣ ይህም ለልዩ ሃይፐርቫይዘሮች ፈጣን እድገት የሚረዱ መሳሪያዎችን ይሰጣል። ባሬፍላንክ በ C ++ የተፃፈ ሲሆን C++ STLን ይደግፋል። የ Bareflank ሞዱል አርክቴክቸር የሃይፐርቫይዘሩን አቅም በቀላሉ ለማስፋት እና የእራስዎን የሃይፐርቫይዘሮች ስሪቶች እንዲፈጥሩ ያስችልዎታል፣ ሁለቱም በሃርድዌር ላይ የሚሰሩ (እንደ Xen) እና አሁን ባለው የሶፍትዌር አካባቢ (እንደ ቨርቹዋል ቦክስ ያሉ)። የአስተናጋጁን አካባቢ ስርዓተ ክወና በተለየ ምናባዊ ማሽን ውስጥ ማስኬድ ይቻላል. የፕሮጀክት ኮድ በ LGPL 2.1 ፍቃድ ስር ተሰራጭቷል።

ባሬፍላንክ ሊኑክስን፣ ዊንዶውስ እና UEFIን በ64-ቢት ኢንቴል እና AMD ሲፒዩዎች ላይ ይደግፋል። የIntel VT-x ቴክኖሎጂ ለቨርቹዋል ማሽን ሃብቶች ሃርድዌር መጋራት ያገለግላል። ለ MacOS እና BSD ስርዓቶች ድጋፍ ለወደፊቱ የታቀደ ነው, እንዲሁም በ ARM64 መድረክ ላይ የመሥራት ችሎታ. በተጨማሪም ኘሮጀክቱ የራሱን ሾፌር ቪኤምኤም (ምናባዊ ማሽን ስራ አስኪያጅ)፣ VVM ሞጁሎችን የሚጭን ELF ጫኚ እና የቢኤፍኤም አፕሊኬሽን ሃይፐርቫይዘርን ከተጠቃሚ ቦታ ለመቆጣጠር እየሰራ ነው። በC++11/14 ዝርዝር ውስጥ የተገለጹትን ኤለመንቶችን፣የልዩ ቁልል ለመቀልበስ የሚያስችል ቤተመጻሕፍት፣እንዲሁም የራሱን የሩጫ ጊዜ ቤተመፃህፍት የግንባታ ሰሪዎች/አጥፊዎችን እና ልዩ ተቆጣጣሪዎችን ለመመዝገብ በመጠቀም ማራዘሚያዎችን ለመፃፍ መሳሪያዎችን ያቀርባል።

በባሬፍላንክ ላይ በመመስረት፣ የእንግዳ ሲስተሞችን መሮጥ የሚደግፍ እና ልዩ አገልግሎቶችን ወይም አፕሊኬሽኖችን ለማሄድ ቀላል ክብደት ያላቸውን ምናባዊ ማሽኖችን ከሊኑክስ እና ዩኒከርነል ጋር ለመጠቀም የሚያስችል የቦክሲ ቨርችዋል ሲስተም እየተሰራ ነው። በገለልተኛ አገልግሎቶች መልክ ሁለቱንም መደበኛ የድር አገልግሎቶችን እና አፕሊኬሽኖችን ማሄድ ይችላሉ ለታማኝነት እና ለደህንነት ልዩ መስፈርቶች ከአስተናጋጁ አከባቢ ተጽእኖ ነፃ የሆነ (የአስተናጋጁ አካባቢ በተለየ ምናባዊ ማሽን ውስጥ ተለይቷል). ባሬፍላንክ አነስተኛ ቨርችዋል ማሽኖችን (ነጠላ አፕሊኬሽን ቨርችዋል ማሽንን) ለማስኬድ የተነደፈ የማይክሮ ቪ ሃይፐርቪዘር መሰረት ሲሆን የ KVM API ን የሚተገበር እና ለተልዕኮ ወሳኝ ስርዓቶችን ለመፍጠር ተስማሚ ነው።

የ Bareflank 3.0 ዋና ፈጠራዎች:

  • ወደ ማይክሮከርነል ጽንሰ-ሐሳብ ወደመጠቀም የሚደረግ ሽግግር። ቀደም ሲል ሃይፐርቫይዘር ሞኖሊቲክ ስነ-ህንፃ ነበረው, በውስጡም ተግባራዊነትን ለማስፋት, የመልሶ ጥሪ ጥሪዎችን ለመመዝገብ ልዩ ኤፒአይ መጠቀም አስፈላጊ ነበር, ይህም ከ C ++ ቋንቋ እና ውስጣዊ መዋቅር ጋር በማያያዝ ምክንያት ቅጥያዎችን ለማዘጋጀት አስቸጋሪ አድርጎታል. አዲሱ በማይክሮከርነል ላይ የተመሰረተ አርክቴክቸር ሃይፐርቫይዘርን ወደ ከርነል ክፍሎች መከፋፈልን በቀለበት ዜሮ መከላከያ እና በቀለበት ሶስት (የተጠቃሚ ቦታ) ላይ የሚሰሩ ቅጥያዎችን ያካትታል። ሁለቱም ክፍሎች በ VMX root ሁነታ ይሰራሉ፣ እና ሁሉም ነገር፣ የአስተናጋጅ አካባቢን ጨምሮ፣ በ VMX ስር ባልሆነ ሁነታ ይሰራል። የተጠቃሚ ቦታ ማራዘሚያዎች የቨርቹዋል ማሽን አስተዳዳሪ (VMM) ተግባርን ይተገብራሉ እና ከሃይፐርቫይዘር ኮር ጋር ወደ ኋላ ተኳሃኝ በሆኑ የስርዓት ጥሪዎች ይገናኛሉ። ዝገትን ጨምሮ ቅጥያዎች በማንኛውም የፕሮግራም አወጣጥ ቋንቋ ሊፈጠሩ ይችላሉ።
  • የራሳችንን BSL ቤተ-መጻሕፍት ለ Rust እና C++ ድጋፍ በመጠቀም ወደ ውጫዊ ቤተ-መጻሕፍት ሊቢ++ እና ኒውሊብ ተክቷል። የውጭ ጥገኝነቶችን በማስወገድ ባሬፍላንክ በዚያ መድረክ ላይ ልማትን ለማቃለል ቤተኛ የዊንዶውስ ማጠናቀር ድጋፍ ይሰጣል።
  • ለ AMD ፕሮሰሰሮች ድጋፍ ታክሏል። ከዚህም በላይ የባሬፍላንክ ልማት በኤ.ዲ.ዲ. ሲፒዩ እና ከዚያ በኋላ ወደ ኢንቴል ሲፒዩ ብቻ ተላልፏል።
  • ቡት ጫኚው ለARMv8 አርክቴክቸር ድጋፍን አክሏል፣የሃይፐርቫይዘርን ማላመድ በሚቀጥሉት ልቀቶች በአንዱ ይጠናቀቃል።
  • በAUTOSAR እና MISRA ድርጅቶች የተቀረፁ ወሳኝ ስርዓቶችን ለማዳበር የሚያስፈልጉትን መስፈርቶች ማሟላት የተረጋገጠ።

ምንጭ: opennet.ru

አስተያየት ያክሉ