- zamykání celý soubor vs část souboru
- pouze jeden zámek vs vytvoření dalšího zámku
- Má zámek bránit i I/O operaci?
- dva druhy:
- advisory (nepovinné)
- mandatory (povinné) = držíme zámek, I/O operace někoho jiného je zablokována do odemčení zámku
F_RDLCK - zamezí pouze vytvoření zapisovacího zámku
- nesouvislá data
readv(2)
writev(2)
- urychlení I/O - ušetření kopírování dat (pro velké soubory)
- nevýhoda - musí se vylít TLB
- často používají sdílené knihovny
- může namapovat někam jinak
int prot - protection
- POSIX.4 (1b) říká, že mprotect může být použito pouze na regiony získané pomocí mmap
mlock(2)
munlock(2)
- úkol:
mlockall(2)
munlockall(2)