Ini konsekuensi dari keputusan rekayasa.
Pada sistem Linux, dimungkinkan untuk menghapus file yang masih digunakan; sistem file menggunakan apa yang pada dasarnya merupakan bentuk penghitungan referensi, dan memiliki file yang terbuka hanyalah referensi lain untuk itu. Ketika Anda menutupnya, file tersebut akan dibersihkan. Sebagai konsekuensi dari ini, adalah mungkin untuk mengganti kode OS inti dan file data tanpa perlu mematikannya dan memulai kembali (alias reboot).
Pada Windows, membuka file akan menguncinya dalam sistem file, dan itu tidak dapat dihapus. Ini berarti bahwa kode yang sedang berjalan tidak dapat diperbarui tanpa reboot. Tetapi ini juga berarti bahwa Anda selalu dapat mengetahui dengan tepat versi apa yang berjalan pada sistem Anda; di bawah model Linux, dimungkinkan untuk menerima pembaruan perangkat lunak sistem yang penting, berhasil menerapkannya, dan masih belum beroperasi di sistem Anda, karena versi lama, yang tidak diperbarui masih berjalan.
Ini adalah tradeoff teknik, seperti kebanyakan hal dalam komputasi.