Jakie kroki byłyby wymagane, aby przenieść KVM do jądra Apple XNU?

1

Mam kilka powiązanych pytań, z którymi trudno mi znaleźć solidną odpowiedź na:

  • Czy jądro XNU ma już uruchomiony port KVM? Wiem, że KVM został przeniesiony do jądra illumos. Jak wykonalne jest to samo dla XNU?

  • Czy XNU ma odpowiednik czegoś takiego jak KVM? Jeśli nie, jaki byłby najbardziej efektywny * sposób skonfigurowania minimalnego hosta VM opartego na jądrze XNU?

* Przez efektywny mam na myśli:

  • Minimalne użycie pamięci RAM
  • Nie potrzebujesz środowiska graficznego
  • Nie potrzebujesz Menedżera okien
  • Nie ma potrzeby X11 lub odpowiednika
  • Jedyne uruchomione procesy powinny być powiązane z procesem hostingu i sieci maszyn wirtualnych
Dean Kayton
źródło
XNU ogólnie, czy konkretnie macOS?
grawity
1
@grawity Celowo nie wspomniałem o systemie Mac OS. Wolałbym nie ograniczać opcji w miarę możliwości. Ale powiedziawszy, planuję platformę z wieloma systemami operacyjnymi opartą na sprzęcie Apple Mac. Jestem QA i byłoby wspaniale móc przełączać się między systemami operacyjnymi w locie przy minimalnym obciążeniu. Aktualizacja: nie sądziłem, że system operacyjny może wpłynąć na proces przenoszenia. Z mojej ograniczonej wiedzy kernal zostałby zmodyfikowany, a następnie pakiet w systemie operacyjnym byłby w stanie połączyć się z jądrem. Czy to nie tak działa? Czy musimy również zmienić system operacyjny?
Dean Kayton,