was bedeutet "wenig Speicher" in Linux

9

HI Ich bin Koreanisch und bekomme wenig Verwirrung über "Das Boot-Programm kopiert sich zuerst auf eine feste Adresse mit hohem Speicher, um wenig Arbeitsspeicher für das Betriebssystem freizumachen."

Was ich über den geringen Speicher, den ich beim googlen gefunden habe, weiß, ist, dass dies der erste 640K-Speicher im DOS-System ist. Bedeutet dies, dass das gesamte Betriebssystem (wie der Kernel) in den niedrigen Speicherbereich (640K) geht ????

Danke für das Lesen.

    
Young Hyun Yoo 18.06.2012, 03:42
quelle

1 Antwort

4

Dieser Link könnte hilfreich sein: Virtueller Speicher

Hauptsächlich

  

Auf 32-Bit-Systemen ist der Speicher jetzt in "high" und "low" unterteilt. Geringer Speicher wird weiterhin direkt in den Adressraum des Kernels abgebildet und ist somit immer über einen Kernel-Space-Pointer erreichbar. Hoher Speicher hingegen hat keine direkte Kernel-Zuordnung. Wenn der Kernel mit einer Seite im hohen Speicher arbeiten muss, muss er explizit eine spezielle Seitentabelle einrichten, die ihn zuerst in den Adressraum des Kerns einbindet. Diese Operation kann teuer sein und die Anzahl der Seiten mit hohem Speicher, die zu einem bestimmten Zeitpunkt zugeordnet werden können, ist begrenzt.

Diese Frage zu unix.stackexchange ist etwas detaillierter: High- und Low-Speicher

    
wquist 18.06.2012, 03:48
quelle

Tags und Links