Hallo,
da ich relativ neu in dieser Materie bin ist es möglich, dass meine Frage vielleicht etwas banal ist.
Ich habe mir den Tanenbaum (Operating Systems) gekauft und fast durchgelesen. Nun bin ich parallel angefangen das IA-32 Manual vol. 3 (System Programming) zu lesen.
Da Tanenbaum versucht alles auf einer sehr abstrakten Art und Weise darzustellen und das Intel Manual natürlich sehr spezifisch ist, stellt sich mir nun eine Frage:
Sollte man die Prozessor-Architektur in ein grundlegendes OS-Design (nicht Implementation - die ist selbstverständlich architektur-spezifisch) mit einbeziehen oder - z.B. auf Grund von Komptibilität - aussen vor lassen.
Es ist ja so, dass die IA-32 einige Features besitzen, die z.B. Task-Wechsel vereinfachen oder Paging unterstüzen. Dies könnte ja auf anderen Platformen vielleicht nicht der Fall sein und man müsste dies per Software emulieren oder komplett weglassen, was sich natürlich auf Performance und Aufbau des OS auswirkt.
Sachen, die man beim Design berücksichtigen sollte.
Ich hoffe, ich habe meine Frage klar formuliert und hoffe auf baldige Antworten.
Mit freundlichen Grüßen
Michael Beuse
da ich relativ neu in dieser Materie bin ist es möglich, dass meine Frage vielleicht etwas banal ist.
Ich habe mir den Tanenbaum (Operating Systems) gekauft und fast durchgelesen. Nun bin ich parallel angefangen das IA-32 Manual vol. 3 (System Programming) zu lesen.
Da Tanenbaum versucht alles auf einer sehr abstrakten Art und Weise darzustellen und das Intel Manual natürlich sehr spezifisch ist, stellt sich mir nun eine Frage:
Sollte man die Prozessor-Architektur in ein grundlegendes OS-Design (nicht Implementation - die ist selbstverständlich architektur-spezifisch) mit einbeziehen oder - z.B. auf Grund von Komptibilität - aussen vor lassen.
Es ist ja so, dass die IA-32 einige Features besitzen, die z.B. Task-Wechsel vereinfachen oder Paging unterstüzen. Dies könnte ja auf anderen Platformen vielleicht nicht der Fall sein und man müsste dies per Software emulieren oder komplett weglassen, was sich natürlich auf Performance und Aufbau des OS auswirkt.
Sachen, die man beim Design berücksichtigen sollte.
Ich hoffe, ich habe meine Frage klar formuliert und hoffe auf baldige Antworten.
Mit freundlichen Grüßen
Michael Beuse

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert


