የXen hypervisor Toolkit በሩስት ውስጥ እንደገና ለመስራት ተነሳሽነት

በXen ፕሮጀክት ክንፍ ስር የተገነቡት የ XCP-ng መድረክ አዘጋጆች በዝገት ቋንቋ የተለያዩ የXen ሶፍትዌር ቁልል ክፍሎችን ለመተካት እቅድ አውጥተዋል። የዜን ሃይፐርቫይዘርን እራሱ እንደገና ለመስራት ምንም አይነት እቅድ የለም፡ ስራው በዋናነት የሚያተኩረው የመሳሪያ ኪቱ ግለሰባዊ አካላትን እንደገና በመስራት ላይ ነው።

መድረኩ በአሁኑ ጊዜ C፣ Python፣ OCaml እና Go አካሎችን ይጠቀማል፣ አንዳንዶቹ ጊዜ ያለፈባቸው እና የጥገና ፈተናዎችን ይፈጥራሉ። በመጀመሪያ ለመተካት የታቀደው በ Go ውስጥ አንድ አካል ብቻ ስለሚተገበር የዝገት አጠቃቀም አጠቃላይ የቋንቋዎች ብዛት እንዲጨምር እንደማይችል ተጠቁሟል።

ዝገት ከፍተኛ አፈጻጸም ኮድን ከማስታወሻ-አስተማማኝ ችሎታዎች ጋር በማጣመር፣ቆሻሻ ሰብሳቢ የማይፈልግ፣ዝቅተኛ ደረጃ እና ከፍተኛ ደረጃ ያላቸውን ክፍሎች ለማልማት ተስማሚ የሆነ ቋንቋ ሆኖ ተመርጧል፣እና ሊከሰቱ የሚችሉ ስህተቶችን ለመቀነስ ተጨማሪ ባህሪያትን ይሰጣል ለምሳሌ ተበዳሪው አረጋጋጭ)። ዝገት በአሁኑ ጊዜ በXAPI ውስጥ ጥቅም ላይ ከሚውለው OCaml ቋንቋ የበለጠ የተስፋፋ ሲሆን ይህም አዳዲስ ገንቢዎችን ወደ ፕሮጀክቱ ለመሳብ ቀላል ያደርገዋል።

የመጀመሪያው ምዕራፍ ሂደቶችን ለመፈተሽ እና ሌሎች የሶፍትዌር ቁልል ክፍሎችን ለመተካት መሰረትን ለማዘጋጀት ለብዙ አካላት ምትክ ማዘጋጀት ይሆናል። በተለይም በመጀመሪያ ደረጃ የሊኑክስ እንግዳ መሣርያዎች በአሁኑ ጊዜ የ Go ቋንቋ ጥቅም ላይ የዋለበት እና በ OCaml የተፃፈውን መለኪያዎችን ለመሰብሰብ የጀርባ ሂደት በሩስት ውስጥ እንደገና ይጻፋል.

የሊኑክስ እንግዳ መጠቀሚያ መሳሪያዎችን (xe-guest-utilities) እንደገና የመስራት አስፈላጊነት በክላውድ ሶፍትዌር ግሩፕ ቁጥጥር ስር ካለው የXen ፕሮጀክት ውጭ ባሉ የኮድ ጥራት እና ልማት ችግሮች ምክንያት ፓኬጆችን ማሸግ እና የህብረተሰቡ በልማት ላይ ያለውን ተፅእኖ አስቸጋሪ ያደርገዋል። አዲሱን የመሳሪያ ኪት (xen-gaest-egent) ሙሉ ለሙሉ ከባዶ ለመፍጠር አቅደዋል፣ በተቻለ መጠን ቀላል በማድረግ እና የወኪሉን አመክንዮ ከቤተ-መጽሐፍት ይለያሉ። መለኪያዎችን ለመሰብሰብ የጀርባ ሂደትን እንደገና ለመስራት ተወስኗል (አርዲዲ) የታመቀ እና የተለየ ስለሆነ ይህም በእድገት ወቅት አዲስ ቋንቋ የመጠቀም ሙከራዎችን ቀላል ያደርገዋል።

በሚቀጥለው ዓመት የ xenopsd-ng ክፍል በሩስት ውስጥ ልማት ላይ ሥራ ሊጀምር ይችላል ፣ ይህም የሶፍትዌር ቁልል አርክቴክቸርን ያሻሽላል። ዋናው ሃሳብ ስራን ከዝቅተኛ ደረጃ ኤፒአይዎች ጋር በአንድ አካል ላይ ማሰባሰብ እና ሁሉንም ከፍተኛ ደረጃ ኤፒአይዎችን በእሱ በኩል ለሌሎች የቁልል አካላት አቅርቦት ማደራጀት ነው።

የአሁኑ የXen ቁልል አርክቴክቸር፡

የXen hypervisor Toolkit በሩስት ውስጥ እንደገና ለመስራት ተነሳሽነት

በxenopsd-ng ላይ የተመሰረተ የXen ቁልል አርክቴክቸር፡-

የXen hypervisor Toolkit በሩስት ውስጥ እንደገና ለመስራት ተነሳሽነት


ምንጭ: opennet.ru

አስተያየት ያክሉ