Kedua sistem operasi mengunci data file. Setiap upaya untuk memodifikasi executable saat sedang berjalan atau perpustakaan saat dipetakan akan menghasilkan kesalahan "text file busy" di Linux.
$ gcc foo.c -o f
$ ./f &
[1] 2017
$ ls > f
bash: f: Text file busy
Perbedaannya hanya pada apa terkunci. Windows mengunci entri direktori, Linux mengunci data file. Perbedaan ini ada karena alasan historis - sejak lama, Windows memperlakukan entri direktori dan data file sebagai dasarnya setara dan, untuk mempertahankan kompatibilitas, banyak konsekuensi dari desain yang telah dipertahankan. Linux selalu memperlakukan entri direktori sebagai penunjuk ke file data.