Máy tính được thiết kế để nhanh chóng. Điều đó có thể bao gồm gian lận. Chẳng hạn, khi một máy tính có nhiệm vụ ghi dữ liệu, máy tính có thể lưu trữ dữ liệu trong RAM thay vì ghi nó vào ổ cứng. Điều này được thực hiện vì RAM nhanh hơn nhiều.
Tắt máy báo cho máy tính xả bộ đệm, nghĩa là dừng lưu trữ nội dung trong RAM và chuẩn bị cho hệ thống bị mất điện. Nếu bạn thực sự mất năng lượng điện trước khi đảm bảo rằng tất cả các dữ liệu đó được ghi đúng, bạn có thể mất dữ liệu.
Một phần chi tiết về cấu trúc của khối hệ thống tệp được xử lý bởi mã xử lý hệ thống tệp của hệ điều hành (đôi khi được gọi là trình điều khiển hệ thống tệp). Thông thường, các hệ thống tập tin sử dụng bảng. (Trực quan, bạn có thể nghĩ về những biểu đồ này giống như biểu đồ.) Hãy tưởng tượng nếu bạn đang viết ra một bảng nhân, và nó nói:
2 4 6 8 10 12 14 1
Trước hết, mỗi cột chỉ có một hàng. Các bài toán nhân được cho là có ba phần (hai số được nhân (bội số và bội số) và một câu trả lời (sản phẩm)). Ở đây tất cả những gì chúng ta đang thấy là một loạt các số đơn lẻ, vì vậy chúng ta thậm chí không có một ví dụ đầy đủ về một sản phẩm nhân. Những gì chúng ta có là vô dụng.
Thứ hai, những gì chúng ta có thực sự tồi tệ hơn vô dụng. Đôi khi, điều duy nhất tồi tệ hơn thông tin bị thiếu (khiến bạn không tiến bộ trong khi bạn tìm ra thông tin bạn cần) là thông tin sai lệch đáng tin cậy khiến bạn tiêu tốn tài nguyên để đi theo hướng xấu, vô dụng. Trong trường hợp này, bạn có dữ liệu không hợp lệ vào cuối: một thay vì 16. (Ý tưởng ở đây là biểu đồ dừng được cập nhật đột ngột, trước khi toàn bộ số "16" được ghi chú đúng.) Nếu bạn không cho phép máy tính hoàn thành biểu đồ của nó một cách chính xác, sau đó có thể gây nhầm lẫn. (Nếu máy tính được yêu cầu cập nhật một số dữ liệu và nó sẽ ghi vào vị trí số mười sáu ... bạn không muốn nó ghi vào vị trí số một!) Máy tính dựa vào các bảng khá giống với bản chất này.
Một ví dụ khác là bộ nhớ ảo. Nếu một máy tính hết RAM, nó có thể sử dụng dung lượng trên ổ cứng để theo dõi chi tiết. Chẳng hạn, có thể bạn có một tài liệu năm mươi trang trong trình xử lý văn bản. Máy tính đang theo dõi thực tế là trình xử lý văn bản đang mở và theo dõi 12 trang đầu tiên, nhưng 38 trang còn lại được lưu trữ trên ổ cứng, trong cái gọi là "bộ nhớ ảo". Khi bạn tắt máy tính, máy tính sẽ trải qua toàn bộ quá trình tắt chương trình, điều này sẽ giải phóng một số RAM và cuối cùng sử dụng "bộ nhớ ảo" để xử lý đúng trình xử lý văn bản. Nếu bạn chỉ mất điện, thì trình xử lý sẽ ngừng chạy (vì mọi thứ đều dừng). Sau đó, khi máy tính khởi động, nó thấy bộ nhớ ảo có dữ liệu từ 38 trang tài liệu được mở trong trình xử lý văn bản. Máy tính thậm chí không biết rằng dữ liệu đang được sử dụng bởi trình xử lý văn bản. Tắt cho phép những việc như vậy được quan tâm trong khi máy tính có thể theo dõi các chi tiết này.
So với Windows 95, MS-DOS có khả năng phục hồi nhanh hơn (ít gặp sự cố hơn) khi bị mất điện đột ngột. (Một số lỗ hổng gia tăng đó là do khả năng đa nhiệm và xử lý bộ nhớ ảo của Windows 95). Hầu hết các hệ điều hành hiện đại được thiết kế dựa trên yêu cầu tắt máy thích hợp, bởi vì các hệ điều hành dễ thiết kế hơn với yêu cầu như vậy. Không có lý do nào phải như vậy, và trên thực tế, một số hệ điều hành nanobsd cho phép một người tắt nguồn. Lấy một ví dụ, một trang trên nanobsd cho biết "Mọi thứ chỉ đọc ở thời gian chạy - An toàn khi rút phích cắm điện".Trang chủ của resflash có một gạch đầu dòng cho biết "Nguồn có thể bị mất an toàn bất cứ lúc nào." Vì vậy, không có lý do tại sao tắt máy hoàn toàn phải là một yêu cầu mà các nhà thiết kế hệ điều hành áp đặt khi họ tạo ra thiết kế của một hệ điều hành. Tắt chỉ đơn giản là một yêu cầu khá phổ biến.