Avatar von Enrico Weigelt
  • Enrico Weigelt

mehr als 1000 Beiträge seit 29.11.2017

Re: Keine Filelocks möglich?

egal-ok schrieb am 16.07.2019 18:43:

Beides korrekt. Das eine aus der Perspektive der Anwendung, das andere aus der Perspektive des Filesystems.

Der ELF-loader riegelt das executable file ab, sodaß es nicht überschrieben werden kann (sofern das FS locks nicht komplett ignoriert). Umbennen oder "Löschen" (genauer unlink) sind Directory-Operationen - die sind von dem Lock nicht betroffen.

CoW macht der Kernel, wenn der Prozess MAP_PRIVATE-pages überschreibt - diese werden beim pageout auch nicht mehr ins drunterliegende File geschrieben, sondern in swap.

Bewerten
- +
Anzeige