বেয়ারফ্ল্যাঙ্ক, বিশেষায়িত হাইপারভাইজারগুলির দ্রুত বিকাশের জন্য একটি টুলকিট

বেয়ারফ্ল্যাঙ্ক এটি C++ এ লেখা এবং C++ STL এর সাথে সামঞ্জস্যপূর্ণ। বেয়ারফ্ল্যাঙ্কের মডুলার আর্কিটেকচার আপনাকে সহজেই বিদ্যমান হাইপারভাইজার ক্ষমতা প্রসারিত করতে এবং আপনার নিজস্ব হাইপারভাইজার সংস্করণ তৈরি করতে দেয়, উভয়ই হার্ডওয়্যারে (যেমন Xen) এবং বিদ্যমান সফ্টওয়্যার পরিবেশে (ভার্চুয়ালবক্সের মতো) চলছে। আপনি একটি পৃথক ভার্চুয়াল মেশিনে হোস্ট পরিবেশ অপারেটিং সিস্টেম চালাতে পারেন। প্রকল্প কোড LGPL 2.1 লাইসেন্সের অধীনে বিতরণ করা হয়।

বেয়ারফ্ল্যাঙ্ক সম্পর্কে

বেয়ারফ্ল্যাঙ্ক 64-বিট ইন্টেল এবং AMD CPU-তে Linux, Windows এবং UEFI সমর্থন করে। ইন্টেল VT-x প্রযুক্তি ভার্চুয়াল মেশিন সম্পদের হার্ডওয়্যার ভাগ করার জন্য ব্যবহৃত হয়। ভবিষ্যতে, macOS এবং BSD সিস্টেমের সাথে সামঞ্জস্যের পাশাপাশি ARM64 প্ল্যাটফর্মে কাজ করার ক্ষমতা কল্পনা করা হয়েছে।

উপরন্তু, VMM লোড করার জন্য প্রকল্পটি নিজস্ব নিয়ামক তৈরি করে (ভার্চুয়াল মেশিন ম্যানেজার), একটি ELF চার্জার VVM মডিউল লোড করতে এবং একটি bfm অ্যাপ ব্যবহারকারী স্থান থেকে হাইপারভাইজার পরিচালনা করতে।

বেয়ারফ্ল্যাঙ্কের উপর ভিত্তি করে, বিoxy ভার্চুয়ালাইজেশন সিস্টেম তৈরি করা হচ্ছে, যা গেস্ট সিস্টেম চালু করতে সমর্থন করে y লিনাক্স এবং ইউনিকারনেলের সাথে হালকা ভার্চুয়াল মেশিনের ব্যবহার সক্ষম করে বিশেষায়িত পরিষেবা বা অ্যাপ্লিকেশন চালু করতে।

বিচ্ছিন্ন পরিষেবার আকারে, সাধারণ ওয়েব পরিষেবা এবং অ্যাপ্লিকেশনগুলি চালাতে পারে যেগুলির বিশেষ নির্ভরযোগ্যতার প্রয়োজনীয়তা রয়েছে৷ এবং নিরাপত্তা, হোস্ট এনভায়রনমেন্টের প্রভাব ছাড়াই (হোস্ট এনভায়রনমেন্ট আলাদা ভার্চুয়াল মেশিনে আলাদা করা হয়)। মিনিমালিস্ট ভার্চুয়াল মেশিন (একক অ্যাপ্লিকেশন ভার্চুয়াল মেশিন) চালানোর জন্য ডিজাইন করা মাইক্রোভি হাইপারভাইজারের কেন্দ্রবিন্দুতেও বেয়ারফ্ল্যাঙ্ক রয়েছে, কেভিএম এপিআই বাস্তবায়ন করে এবং মিশন-ক্রিটিকাল সিস্টেম তৈরির জন্য উপযুক্ত।

আপনার ব্যবহারের জন্য এক্সটেনশন লেখার জন্য একটি টুলকিট প্রদান করা হয়েছে। C++ 11/14 স্পেসিফিকেশনে সংজ্ঞায়িত উপাদানগুলি ব্যবহার করে, ব্যতিক্রম স্ট্যাক (আনওয়াইন্ড) করার জন্য একটি লাইব্রেরি, সেইসাথে কনস্ট্রাক্টর/ডিস্ট্রাক্টর এবং লগ হ্যান্ডলার ব্যতিক্রমগুলির ব্যবহার সমর্থন করার জন্য নিজস্ব রান-টাইম লাইব্রেরি।

জন্য হিসাবে বেয়ারফ্ল্যাঙ্ক 3.0 এর নতুন সংস্করণের প্রধান উদ্ভাবন নিম্নলিখিত স্ট্যান্ড আউট:

  • মাইক্রোকারনেল ধারণায় রূপান্তর। পূর্বে, হাইপারভাইজারের একটি মনোলিথিক আর্কিটেকচার ছিল, যেখানে কার্যকারিতা প্রসারিত করতে, কলব্যাক কলগুলি রেকর্ড করার জন্য এটিকে একটি বিশেষ API ব্যবহার করতে হয়েছিল, যা C ++ ভাষা এবং ডিভাইসের অভ্যন্তরীণ সাথে আবদ্ধ হওয়ার কারণে এক্সটেনশন বিকাশকে কঠিন করে তুলেছিল।
  • নতুন মাইক্রোকারনেল আর্কিটেকচার হাইপারভাইজারকে কার্নেল উপাদানগুলিতে আলাদা করে যা রিং জিরোতে চলে এবং এক্সটেনশনগুলি যা তৃতীয় রিং (ব্যবহারকারী স্থান) এ চলে। উভয় অংশই VMX রুট মোডে এবং হোস্ট এনভায়রনমেন্ট সহ অন্য সবকিছু নন-রুট VMX মোডে চলে।
  • ইউজার স্পেস এক্সটেনশনগুলি ভার্চুয়াল মেশিন ম্যানেজার (ভিএমএম) কার্যকারিতা প্রয়োগ করে এবং ব্যাকওয়ার্ড সামঞ্জস্যপূর্ণ সিস্টেম কলের মাধ্যমে হাইপারভাইজার কার্নেলের সাথে ইন্টারঅ্যাক্ট করে। যেকোন প্রোগ্রামিং ল্যাঙ্গুয়েজে এক্সটেনশন তৈরি করা যেতে পারে, যার মধ্যে রাস্ট ল্যাঙ্গুয়েজ ব্যবহার করা, যার জন্য রেডি-টু-ব্যবহারের এক্সটেনশন উদাহরণ দেওয়া আছে।
  • তারা রাস্ট এবং সি ++ সমর্থন সহ তাদের নিজস্ব বিএসএল লাইব্রেরি ব্যবহারে রূপান্তরিত হয়েছে, যা বহিরাগত libc ++ এবং newlib লাইব্রেরিগুলিকে প্রতিস্থাপন করেছে। বাহ্যিক নির্ভরতা অপসারণ করে এই প্ল্যাটফর্মে উন্নয়নকে সহজ করার জন্য Windows-এ নেটিভ বিল্ড সমর্থন প্রয়োগ করতে Bareflank-কে অনুমতি দিয়েছে।
  • বেয়ারফ্ল্যাঙ্ক এখন এএমডি-র সমর্থন নিয়ে আসে। অতিরিক্তভাবে, বেয়ারফ্ল্যাঙ্ক ডেভেলপমেন্ট এখন একটি AMD CPU সহ একটি সিস্টেমে সঞ্চালিত হয় এবং শুধুমাত্র তখনই এটি একটি Intel CPU-তে স্থানান্তরিত হয়, যাতে AMD-এর বিকাশকে গুরুত্ব সহকারে নেওয়া হয়।
  • লোডার ARMv8 আর্কিটেকচারের জন্য সমর্থন যোগ করেছে, যার হাইপারভাইজার অভিযোজন ভবিষ্যতে রিলিজে সম্পন্ন করা হবে।
    অটোসার এবং মিসরা মিশন সমালোচনামূলক সিস্টেম ডিজাইনের প্রয়োজনীয়তার সাথে সম্মতি।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনি পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্কে বিশদ।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।