Adakah Setiap Sistem Pengoperasian Perlu RAM?
Sekiranya anda mempunyai komputer yang RAM mungkin telah menjadi buruk, adakah terdapat sistem operasi yang akan berfungsi pada komputer, sekurang-kurangnya untuk membantu anda menguji dan mendiagnosis perkakasan? Siaran Super Q & A hari ini menjadi satu perbincangan yang meriah mengenai perkara ini untuk memenuhi soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Photo courtesy of Chris Isherwood (Flickr).
Soalan
Pembaca SuperUser VusP ingin tahu sama ada terdapat sistem operasi yang boleh berfungsi tanpa RAM:
Adakah terdapat sistem operasi yang boleh digunakan tanpa RAM, khususnya, jenis yang saya boleh buat pemacu denyar bootable dan menggunakannya dengan komputer saya? Ini mendapat canggung kerana booting pada dasarnya memuatkan sistem operasi dalam RAM.
Catatan: Saya pada mulanya ingin tahu mengenai sistem operasi RAM yang kurang untuk memeriksa dan melihat apakah RAM komputer riba saya telah buruk (ia tidak boot tetapi membentangkan skrin kosong), tetapi saya suka cara soalan ini telah dilancarkan.
Adakah terdapat sistem operasi yang boleh berfungsi tanpa RAM?
Jawapan
Penyumbang SuperUser telah memberikan jawapan bagi kami:
Adakah setiap Sistem Pengoperasian memerlukan RAM?
Langkah wajib dalam proses BIOS POST adalah untuk memeriksa apakah terdapat RAM. Secara pilihan, ia menyemak untuk mengetahui sama ada RAM anda berfungsi dengan betul. Jadi jawapan kepada soalan anda, "Adakah setiap sistem operasi memerlukan RAM?" Ialah: Tidak, bukan pada perkakasan (IBM PC compatible PC). Juga, untuk baki jawapan ini, saya akan menganggap perkakasan yang kompatibel dengan IBM PC.
Bolehkah Sistem Operasi boot dengan RAM yang rosak?
Jika RAM anda rosak (dan tidak sepenuhnya tidak hadir atau pecah), atau jika anda boleh (sebahagiannya) menggantikan RAM anda, anda mungkin boleh boot menggunakan patch kernel BadRAM atau BadMEM. Ia memerlukan anda untuk mengkompilasi semula kernel (bunyi lebih mudah daripada itu jika anda melakukannya buat kali pertama) dan anda boleh reboot, kemudian memberitahu kernel di mana memori buruk anda. Penjelasan yang baik mengenai penggunaan Memtest86 / Memtest86 + dan BadRAM / BadMEM boleh didapati di sini.
Bolehkah Sistem Operasi boot tanpa RAM dan menggunakan cache CPU sebagai RAM?
Sejauh yang saya tahu, tidak ada cara untuk menggunakan cache CPU anda sebagai RAM tanpa apa-apa RAM yang hadir pada sistem anda (seperti yang dicadangkan oleh @philipp dan lain-lain) dalam komen. Sekiranya ada, ia akan lebih baik untuk menambahnya di sini. Satu-satunya kertas yang boleh saya temukan mengenai subjek ialah makalah ini Menggunakan cache pemproses sebagai RAM sehingga RAM diinisialisasi. Tidak pasti jika (dan bagaimana) ia akan berfungsi tanpa RAM. Setakat yang saya ketahui, tidak ada kod kerja yang menjalankan sistem pengendalian pada PC yang serasi IBM. Apa-apa sebutan mengenai konsep-konsep, kod kerja, atau apa-apa lagi adalah dialu-alukan dan saya akan menambahnya kepada jawapan ini.
Bolehkah saya masuk ke BIOS?
Persoalan poster asal agak samar jika komputer riba dapat melewati BIOS POST. Seperti yang ditunjukkan @Tonny, tiada sistem operasi akan membantu anda masuk ke BIOS. Anda masukkan BIOS menggunakan kunci F1, F2, F10, DEL, atau ESC (bergantung kepada jenama BIOS anda).
Bagaimana untuk memulihkan data dari komputer riba tanpa RAM?
Bagi matlamat di sebalik soalan anda, mengapa anda memerlukan akses kepada komputer riba anda? Masih terdapat data pada cakera keras yang anda mahu pulih? Jika demikian, jauh lebih mudah untuk menarik keluar cakera keras (lihat manual) dan pasangkannya ke peranti storan luar atau terus ke komputer desktop. Berikut adalah panduan yang baik untuk berbuat demikian.
Berminat melihat lebih banyak maklum balas mengenai topik tertentu ini? Kemudian pastikan untuk menyemak benang perbincangan meriah yang dihubungkan di bawah!
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.