Lowlevel

Lowlevel => OS-Design => Thema gestartet von: psYcho-at am 25. May 2009, 10:04

Titel: Managed Operating System
Beitrag von: psYcho-at am 25. May 2009, 10:04
Guten Tag,

ich hätte eine Frage, was genau ist ein Managed Operating System? Und wo is der genaue unterschied zwischen einem un-Managed Opearting System?

mfg
psycho
Titel: Re: Managed Operating System
Beitrag von: FreakyPenguin am 25. May 2009, 10:28
Hm diesen Begriff habe ich so bis jetzt noch nicht gehört. Aber ich gehe mal davon aus, dass das ein Betriebssystem ist, das in managed Code geschrieben ist. Das heisst, dass der Code nicht direkt von der CPU ausgeführt wird, sondern von einer virtuellen Maschine. Eine solche Architektur hat den Vorteil, dass die VM je nach Sprache, viele Fehler abfangen kann (beispielsweise buffer overflows).
Titel: Re: Managed Operating System
Beitrag von: psYcho-at am 25. May 2009, 14:33
nja, die virtuelle maschine muss dann aber in native code geschrieben sein?
Titel: Re: Managed Operating System
Beitrag von: FreakyPenguin am 25. May 2009, 14:40
Jo da kommt man nicht drum rum.
Titel: Re: Managed Operating System
Beitrag von: psYcho-at am 25. May 2009, 15:56
Nachdem die vm von mono ja eh in c geschrieben ist, könnte man einfach hergehen, einen kleinen kernel dafür schreiben und dn code anpassen
Titel: Re: Managed Operating System
Beitrag von: FreakyPenguin am 25. May 2009, 16:10
Prinzipiell ja, die Frage ist nur wie klein der werden wird... ;-) Mono wird sicher auch einige Ansprüche an die Libc haben.