Đó là hậu quả của các quyết định kỹ thuật.
Trên hệ thống Linux, có thể xóa một tệp vẫn đang được sử dụng; hệ thống tệp sử dụng những gì về cơ bản là một hình thức đếm tham chiếu và việc mở tệp chỉ đơn giản là một tham chiếu khác. Khi bạn đóng nó, tập tin sẽ được dọn sạch. Do đó, có thể thay thế các tệp dữ liệu và mã hệ điều hành cốt lõi mà không cần phải tắt chúng và khởi động lại chúng (còn gọi là khởi động lại).
Trên Windows, mở tệp sẽ khóa tệp trong hệ thống tệp và không thể xóa tệp. Điều này có nghĩa là mã hiện đang chạy không thể được cập nhật mà không cần khởi động lại. Nhưng điều này cũng có nghĩa là bạn luôn có thể biết chính xác phiên bản nào đang chạy trên hệ thống của mình; theo mô hình Linux, có thể nhận được bản cập nhật phần mềm hệ thống quan trọng, áp dụng thành công và vẫn không hoạt động trên hệ thống của bạn, vì phiên bản cũ, chưa cập nhật vẫn đang chạy.
Đó là một sự đánh đổi kỹ thuật, giống như hầu hết mọi thứ trong điện toán.