đây có thể là trang web StackExchange sai khi đặt câu hỏi này, nhưng tôi không thể tìm thấy cái nào tốt hơn. Dường như không có câu hỏi nào về Hệ điều hành.
Gần đây tôi đã suy nghĩ về một hệ điều hành chạy hoàn toàn bằng ram và rằng nó sẽ có rất nhiều lợi ích.
- Sẽ đơn giản hơn nhiều khi tạo ra một HĐH như vậy, bởi vì bạn sẽ không phải đối phó với các hệ thống tập tin, bộ nhớ đệm, v.v.
- Nó sẽ nhanh hơn nhiều.
- Các chương trình sẽ dễ viết hơn vì chúng không cần tải hoặc lưu bất cứ thứ gì.
- Thay vì viết mã nguồn và sau đó biên dịch, các chương trình có thể được thao tác trực tiếp trong bộ nhớ. REPL có được một nơi nào đó gần đây, nhưng tại sao không đi hết con đường này? Ngoài ra LightTable cũng giống như vậy ở chỗ nó 'cho phép bạn sửa đổi các chương trình đang chạy', nhưng tôi nghĩ nó có thể được đưa đi xa hơn. Rõ ràng chúng ta sẽ cần một số cách khác để thao tác / xây dựng chương trình trong bộ nhớ.
- Cơ sở dữ liệu sẽ được đơn giản hóa ồ ạt, vì sẽ không có bộ đệm truy vấn để làm. Họ thậm chí có thể không cần thiết.
- Không cần khởi động hoặc tắt
Rõ ràng có vấn đề với cách tiếp cận này:
- Bộ nhớ rất dễ bay hơi: Bạn sẽ phải thay đổi phần cứng để bộ nhớ luôn được duy trì với pin dự phòng hoặc một cái gì đó.
- Có rất nhiều tình huống mà dữ liệu sẽ quá lớn để phù hợp với ram. Ví dụ: các trang web lớn với cơ sở dữ liệu khổng lồ, những người có bộ sưu tập nhạc / video khổng lồ, v.v. Tuy nhiên, hầu hết mọi người không có bộ sưu tập video khổng lồ, họ truyền phát nội dung từ netflix. Tức là nhìn vào sự thành công của ChromeBook, chỉ có ổ SSD 16gb.
- cập nhật hệ điều hành trong bộ nhớ có thể khó khăn, nhưng một số ngôn ngữ đã làm điều này, ví dụ như Java, Erlang hoán đổi nóng
Dù sao, tôi phải thiếu thứ gì đó nếu không tất cả các nhà khoa học máy tính thông minh hơn tôi sẽ làm điều này rồi, nhưng nó là gì?