Hallo, [nur ein paar Detailkorrekturen, ansonsten mal wieder vielen Dank an Bernd!] On Sat, 04 Jan 2003, Bernd Brodesser wrote: [..]
mit dem vi anlegt, hat aber keine Ausführrechte, so daß zu der umask noch 111 hinzuaddiert wird. Dadurch bekommt die Datei das Recht 644.
Nicht ganz, vi (oder sonst ein Programm) legt Dateien mit den Rechten 666 oder 777 an. Dieser Wert wird dann mit dem Komplement der umask logisch "ver-und-et". Im Endeffekt hat das in den meisten Faellen die Wirkung einer subtraktion: 666 - 022 = 644, 777 - 027 = 750. Der Grund fuer diesen Umweg ist, dass z.B. eine Rechteanforderung von '644' mit einer simplen Subtraktion von 022 '622' ergeben wuerde, was nicht das gewollte ist. Der Umweg hat den Effekt, dass nur die in der umask gesetzten bits von der Rechteanforderung "subtrahiert" werden. @Marita: das musst du (noch) nicht im Detail verstehen, stell's dir z.B. als eine Art bedingtes subtrahieren vor... [..]
Eine weitere Konsequenz ist, daß etwa top immer ein fast voll ausgelastetes Memory anzeigt. Das liegt meist am hohen cach-Anteil. Der cach ist der Bereich des Speichers, in dem die Dateien geschrieben werden,
Nein, der Cache ist der _Lese_-Puffer, der Schreib-Puffer steckt in der 'Buffers'-angabe. -dnh -- A layman knows he has to kick it.; An amateur knows where to kick it.; A professional knows how hard.