Có phải mọi hệ điều hành đều cần RAM?
Nếu bạn có một máy tính mà RAM có thể bị hỏng, có hệ điều hành nào sẽ hoạt động trên máy tính không, ít nhất là để giúp bạn kiểm tra và chẩn đoán phần cứng? Câu hỏi và trả lời của SuperUser hôm nay đã đưa vào một cuộc thảo luận sôi nổi về chủ đề này để thỏa mãn câu hỏi của người đọc tò mò.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Hình ảnh lịch sự của Chris Isherwood (Flickr).
Câu hỏi
Trình đọc siêu người dùng VusP muốn biết liệu có hệ điều hành nào có thể hoạt động mà không cần RAM hay không:
Có một hệ điều hành có thể được sử dụng mà không cần RAM, cụ thể là loại tôi có thể tạo ổ đĩa flash có thể khởi động từ và sử dụng nó với máy tính của mình không? Điều này trở nên khó xử, vì khởi động về cơ bản là tải hệ điều hành trong RAM.
Chú thích: Ban đầu tôi muốn biết về một hệ điều hành không có RAM để kiểm tra và xem liệu RAM của máy tính xách tay của tôi có bị hỏng không (nó không khởi động nhưng hiển thị màn hình trống), nhưng tôi thích cách câu hỏi này bị ném tuyết.
Có một hệ điều hành có thể hoạt động mà không cần RAM?
Câu trả lời
Người đóng góp siêu người dùng có câu trả lời cho chúng tôi:
Có phải mọi hệ điều hành đều cần RAM?
Bước bắt buộc trong quy trình POST của BIOS là kiểm tra xem có RAM không. Tùy chọn, nó kiểm tra xem RAM của bạn có hoạt động chính xác không. Vì vậy, câu trả lời cho câu hỏi của bạn, Có phải mọi hệ điều hành đều cần RAM? Không phải là: Không, không phải trên phần cứng này (tương thích với IBM PC). Ngoài ra, trong phần còn lại của câu trả lời này, tôi sẽ giả sử phần cứng tương thích với IBM PC.
Hệ điều hành có thể khởi động với RAM bị lỗi không?
Nếu RAM của bạn bị lỗi (và không hoàn toàn vắng mặt hoặc bị hỏng) hoặc nếu bạn có thể (một phần) thay thế RAM của mình, bạn có thể khởi động bằng các bản vá nhân BadRAM hoặc BadMEM. Nó yêu cầu bạn biên dịch lại kernel (nghe có vẻ dễ hơn so với lần đầu tiên bạn thực hiện nó) và bạn có thể khởi động lại, sau đó cho kernel biết bộ nhớ xấu của bạn ở đâu. Một lời giải thích hay về việc sử dụng Memtest86 / Memtest86 + và BadRAM / BadMEM có thể được tìm thấy ở đây.
Hệ điều hành có thể khởi động mà không cần RAM và sử dụng bộ đệm của CPU làm RAM không?
Theo tôi biết, không có cách nào để sử dụng bộ nhớ cache của CPU là RAM mà không có bất kỳ RAM nào có trên hệ thống của bạn (như được đề xuất bởi @philipp và những người khác) trong các nhận xét. Nếu có, nó sẽ là tốt đẹp để thêm nó ở đây. Bài báo duy nhất tôi có thể tìm thấy về chủ đề này là bài báo về Sử dụng bộ đệm của bộ xử lý làm RAM cho đến khi RAM được khởi tạo. Không chắc chắn nếu (và làm thế nào) nó sẽ hoạt động mà không có RAM. Theo tôi biết, không có mã làm việc nào khởi động hệ điều hành trên PC tương thích IBM. Bất kỳ tài liệu tham khảo nào về bằng chứng khái niệm, mã làm việc hoặc bất cứ điều gì khác đều được chào đón và tôi sẽ thêm nó vào câu trả lời này.
Tôi có thể vào BIOS không?
Câu hỏi ban đầu của người đăng là hơi mơ hồ nếu máy tính xách tay có thể vượt qua BIOS POST. Như @Tonny chỉ ra, không có hệ điều hành nào giúp bạn đến BIOS. Bạn nhập BIOS bằng các phím F1, F2, F10, DEL hoặc ESC (tùy thuộc vào nhãn hiệu BIOS của bạn).
Cách phục hồi dữ liệu từ laptop mà không cần RAM?
Đối với mục tiêu đằng sau câu hỏi của bạn, tại sao bạn cần truy cập vào máy tính xách tay của bạn? Vẫn còn dữ liệu trên ổ cứng mà bạn muốn khôi phục? Nếu đó là trường hợp, việc rút ổ cứng ra dễ dàng hơn nhiều (xem hướng dẫn sử dụng) và gắn nó vào thiết bị lưu trữ ngoài hoặc trực tiếp vào máy tính để bàn. Đây là một hướng dẫn tốt để làm điều đó.
Quan tâm đến việc xem thêm thông tin phản hồi về chủ đề cụ thể này? Sau đó hãy chắc chắn kiểm tra chủ đề thảo luận sôi nổi được liên kết dưới đây!
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.