
Google компаниясынын Summer of Code 2024 долбоорунун алкагында Haiku операциялык системасы виртуалдаштыруу тармагында олуттуу ийгиликтерге жетишти. Иштеп чыгуучунун dalme эмгегинин аркасында Haiku боюнча QEMU азыр аппараттык ылдамдатууну колдойт.
Долбоор NVMM гипервизорун DragonFlyBSDден Haikuга которууну көздөгөн. Бул QEMUга Intel VT-x сыяктуу аппараттык CPU виртуалдаштыруу кеңейтүүлөрүн колдонууга мүмкүндүк берет, бул иштин натыйжалуулугун жогорулатат. виртуалдык машиналар, жергиликтүү элге жакын.
Долбоордун негизги жетишкендиктери төмөнкүлөрдү камтыйт:
- NVMM алдыңкы жана VMX бэкендинин Хайкуга өткөрүлүшү
- Хайку өзөгүнө Extended Page Table (EPT) колдоосун кошуу
- Хайку боюнча NVMM менен иштөө үчүн QEMUну адаптациялоо
Ишке ашыруу аягына чыга элек болсо да, биринчи сыноолор кубанычтуу жыйынтыктарды көрсөтүүдө. Жөнөкөй операциялык системалар жана жүктөөчүлөр азыр Хайкуда аппараттык ылдамдатуу менен иштей алат. Бирок, Хайку же Xubuntu сыяктуу татаал системалар азырынча иштебейт.
Иштеп чыгуучу EPT мүчүлүштүктөрүн оңдогондон кийин реалдуу жабдыктын иштешинин олуттуу жакшырганын белгилейт, бирок кээ бир туруктуулук маселелери дагы эле сакталып турат. Multiprocessing колдоосу да иштелип чыгууда, учурда SMP иштетилгенде QEMU бузулат.
Бул долбоор Хайкунун виртуалдаштыруу мүмкүнчүлүктөрүн өнүктүрүүдө маанилүү кадам болуп саналат. Калган маселелер чечилгенден кийин, Хайку колдонуучулары QEMU аркылуу виртуалдык машиналарды иштеткенде кыйла жакшыртылган өндүрүмдүүлүктү күтө алышат.
Долбоордун коду GitHub сайтында жеткиликтүү жана негизги Хайку код базасына кошула элек.
Source: linux.org.ru
