ওভারভিউ

ভার্চুয়ালাইজেশন অ্যান্ড্রয়েড অটোমোটিভ ওএস (AAOS)-এর এক বা একাধিক ইনস্ট্যান্সকে গেস্ট ভার্চুয়াল মেশিন (VM) হিসেবে চালানোর সুযোগ দেয়। এটি অটোমোটিভ সিস্টেম-অন-চিপ (SoC)-এ থাকা অন্যান্য অপারেটিং সিস্টেম, যেমন ইন্সট্রুমেন্ট ক্লাস্টার বা অ্যাডভান্সড ড্রাইভার অ্যাসিস্ট্যান্স সিস্টেম (ADAS) চালিত ওএস-এর পাশাপাশি চলতে পারে। VirtIO নামক ভার্চুয়ালাইজেশনের জন্য একটি ওপেন-স্ট্যান্ডার্ড ভিত্তিক ফ্রেমওয়ার্ক ব্যবহারের মাধ্যমে এটি অর্জন করা হয়। VirtIO একটি সুপ্রতিষ্ঠিত ইন্টারফেস প্রদান করে যা AAOS-কে একটি সাধারণ ভার্চুয়ালাইজড প্ল্যাটফর্মে চালানোর সুযোগ দেয়, যার ফলে একটি AAOS গেস্ট VM বিভিন্ন হাইপারভাইজর সিস্টেম এবং/অথবা হার্ডওয়্যার প্ল্যাটফর্মে বহনযোগ্য হয়ে ওঠে।

AAOS ভার্চুয়ালাইজেশন আর্কিটেকচার
চিত্র ১. AAOS ভার্চুয়ালাইজেশন স্থাপত্য

অটোমোটিভ ব্যবহারের ক্ষেত্রগুলো সক্ষম করার জন্য, VirtIO স্পেসিফিকেশনকে সম্প্রসারিত করে এতে অডিওর জন্য virtio-snd , সেন্সর, পাওয়ার স্টেট ম্যানেজমেন্ট, ক্লক ম্যানেজমেন্ট ও পারফরম্যান্স ম্যানেজমেন্টের জন্য virtio-scmi এবং প্লেব্যাক ব্যবহারের ক্ষেত্রগুলোর জন্য virtio-video এর মতো ডিভাইস অন্তর্ভুক্ত করা হয়েছে। এই ডিভাইসগুলোর সাথে সঙ্গতিপূর্ণ VirtIO ড্রাইভারগুলোও লিনাক্স কার্নেলে যুক্ত করা হয়েছে ( virtio-snd driver , IIO SCMI সেন্সর ড্রাইভার এবং virtio-video driver )।

AAOS ‘trout’ নামক একটি রেফারেন্স ডিভাইস প্রদান করে, যা ভার্চুয়ালাইজড সাবসিস্টেমগুলোকে সমর্থন করে, যেমন:

  • অডিও
  • ডাম্পস্টেট
  • বর্ধিত দৃশ্য ব্যবস্থা (EVS)
  • গ্যারেজ মোড
  • গ্রাফিক্স
  • সেন্সর
  • টাচস্ক্রিন ইনপুট
  • যানবাহন এইচএএল
  • ব্লুটুথ
  • গ্লোবাল নেভিগেশন স্যাটেলাইট সিস্টেম (GNSS)

AAOS-এ ভার্চুয়ালাইজেশন সম্পর্কে আরও জানতে এই নিবন্ধগুলি দেখুন: