Welche Schritte sind erforderlich, um KVM auf den XNU-Kernel von Apple zu portieren?

348
Dean Kayton

Ich habe einige verwandte Fragen, für die ich Schwierigkeiten habe, eine feste Antwort zu finden:

  • Verfügt der XNU-Kernel bereits über einen KVM-Port? Ich weiß, dass KVM auf den illumos-Kernel portiert wurde. Wie machbar ist es, dasselbe für XNU zu tun?

  • Hat die XNU so etwas wie KVM? Wenn nicht, was wäre die effizienteste * Methode, um einen minimalen VM-Host auf der Basis des XNU-Kernels einzurichten?

* Mit effizient meine ich:

  • Minimale RAM-Nutzung
  • Keine Desktop-Umgebung erforderlich
  • Kein Window Manager erforderlich
  • Keine Notwendigkeit für X11 oder gleichwertig
  • Die einzigen erforderlichen Prozesse sollten sich auf den VM-Hosting-Prozess und das Netzwerk beziehen
0
XNU im Allgemeinen oder MacOS speziell? grawity vor 7 Jahren 0
@ grawity Ich habe Mac OS absichtlich nicht erwähnt. Ich würde es vorziehen, die Möglichkeiten nicht so weit wie möglich einzuschränken. Ich stelle mir jedoch eine Multi-OS-Plattform vor, die auf Apple-Mac-Hardware basiert. Ich bin eine Qualitätssicherung und es wäre großartig, wenn ich so schnell wie möglich zwischen den Betriebssystemen wechseln könnte. Update: Ich habe nicht gedacht, dass das Betriebssystem den Portierungsprozess beeinflussen könnte. Nach meinem begrenzten Wissen würde die Kernel geändert, und dann könnte ein Paket auf dem Betriebssystem mit dem Kernel verbunden werden. Funktioniert das nicht so? Müssen wir auch das Betriebssystem ändern? Dean Kayton vor 7 Jahren 0

0 Antworten auf die Frage