Re: Kurze Vorstellung, Frage nach Kapitel und Arbeitsaufwand

From: Peter Ross <Peter.Ross(at)alumni.tu-berlin.de>
Date: Thu, 20 Sep 2007 19:34:23 +0000 (UTC)

Hi,

ich antworte mir mal selbst...

Ich wuerde, wie unten angefangen, dern das Kapitel ueber das Virtual
Memory System uebernehmen.

Das ist schon ziemlich technisch, und so richtig zufrieden bin ich mit der
Uebersetzung nicht. Es erinnnert mich an das Buch von Bach ueber BSD, das
ich zuerst in deutsch las, und unbrauchbar fand. Spaeter in englisch fand
ichs ganz passabel..

Und dann, wie ist der formale Weg, das gegenchecken zu lassen und
einzuchecken?

Gruss
Peter

On Mon, 17 Sep 2007, Peter Ross wrote:

> Hallo,
>
> nach einigen Abschweifungen, besonders durch Vorbereitungen fuer einen Tag
> der offenen Tuer der Deutschen Schule Melbourne (dsm.org.au - naechstes
> Jahr geht's los, falls jemand mit Kindern Lust aufs Umziehen hat;-),
>
> habe ich heute abend endlich mal angefangen.. Was soll ich sagen, mir
> grauts vor meinen Saetzen.. wie auch immer, ich schicke mal die ersten
> Absaetze zum VM-System:
>
> <para>Der physische Speicher wird seitenweise durch die
> <literal>vm_page_t</literal>&mdashStruktur verwaltet.
> Die physischen Speicherseiten unterscheiden sich durch die Anordnung der zugeh&ouml;rigen
> <literal>vm_page_t</literal>&mdashStruckturen zu einer der Warteschlangen f&uuml;r
> Speicherseiten.</para>
>
> <para>Eine Speicherseite kann in verdrahtetem, aktiven, inaktiven, gecacht oder freiem Zustand sein.
> Wenn nicht verdrahtet, befindet sich eine Speicherseite befindet sich in einer ihren
> Zustand repr&auml;sentierenden, doppelt verlinkten Warteschlange. Verdrahtete Speicherseiten
> befinden sich nicht in einer Warteschlange.</para>
>
> <para>FreeBSD implementiert eine kombinierte Warteschlange f&uuml;r gecachte und freie Seiten, um
> Seitenein&auml;rben zu implementieren. Jeder der Zust&auml;nde benutzt mehrere Warteschlangen,
> arrangiert entsprechend der Gr&ouml;&szlig;e der L1- und L2-Caches des Prozessors.
> Wenn eine neue Seite angelegt werden muss, versucht FreeBSD eine Warteschlange
> auszuw&auml;hlen, die bez&uuml;glich L1- und L2-Cache, verglichen mit dem VM-Objekt, f&uuml;r das
> die Speicherseite angelegt wird, wohlproportioniert erscheint.</para>
>
> <para>Zus&auml;tzlich kann eine Seite mit einem Referenzz&auml;hler versehen oder aber mit einem
> Belegtz&auml;hler gesperrt werden. Das VM-System implementiert auch einen <quote>ultimate
> locked</quote>&mdashZustand f&uuml;r eine Speicherseite, dessen PG_BUSY-Bit in der Seitenmaske
> gesetzt ist.</para>
>
> <para>Im allgemeinen arbeitet jede der Warteschlangen im LRU-Modus (last recently used - zuletzte benutzt).
> Gew&ouml;hnlich befindet sich eine Speicherseite anfangs in verdrahtetem oder aktiven Zustand.
> Wenn sie verdrahtet ist, ist sie normalerweise mit einer Speichertabelle verbunden.
> Das VM-System l&auml;&szlig;t eine Seite dadurch altern, da&szlig; es eine aktivere Warteschlange (LRU)
> durchsucht und sie in eine weniger aktive Warteschlange einreiht. Speicherseiten im Cache sind noch mit
> einem VM-Objekt verbunden, sind aber Kandidaten f&uuml;r eine sofortige Wiederverwendung. Speicherseiten
> in der freien Warteschlange sind wirklich frei. FreeBSD versucht, die Anzahl der Speicherseiten in der
> freien Warteschlange zu minimieren. Ein gewisses Minimum an freien Speicherseiten ist aber notwendig, um
> Speicherseitenanlegung im Interruptzustand zu erm&ouml;glichen.</para>
>
> Was sagt Ihr dazu?
>
> Ja, wie bemerkt, es ist der Anfang des VM-Kapitels. Ich wechsele aber
> gern, dies war nur mal eine Fingeruebung.
>
> Dankbar fuer alle Kommentare
> Peter
>
>
> To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
> with "unsubscribe de-bsd-translators" in the body of the message
>
>

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-translators" in the body of the message
Received on Thu 20 Sep 2007 - 11:32:52 CEST

search this site