Menjalankan Sistem Pengoperasian dari memori

10

Dengan asumsi SSD sangat rentan untuk gagal seberapa ekonomis untuk memuat OS ke memori utama dan menjalankannya dari sana?

Saya dapat berpikir saya dapat menangani beberapa kelemahan yang jelas (saya telah bertahan di dalam batas 20gig VM selama 2 tahun terakhir), tetapi apa pro, kontra, persyaratan dan biaya untuk menjalankan Windows 7 atau Fedora terbaru atau Distro Ubuntu secara ketat dari RAM.

Supaya tidak ada kebingungan, saya tidak mengatakan menjalankan OS dari USB stick atau live CD. Saya katakan, nyalakan komputer, transfer seluruh OS ke memori dari HD eksternal atau 'cloud' atau memory stick besar dan jalankan di sana. Saat mesin mati, simpan status ke penyimpanan eksternal.

Peter Turner
sumber
Apa persyaratan konstruktif yang saya lewatkan di sini?
Peter Turner
Saya setuju, Peter, saya juga bereaksi terhadap "-1". +1.
TFM
Sekadar info, inilah yang dilakukan FreeNAS 0.7 Embedded, untuk meminimalkan penulisan ke flash drive OS.
sblair
Boot Knoppix dengan opsi 'toram'; tunggu sampai menyalin CD ke memori; ????; Profi - Seluruh OS, aplikasi, file, dll. Berjalan dari memori. Kelemahan: waktu yang diperlukan untuk membaca 700MB dari drive CD rom ke dalam memori.
Darth Android
Ini tampaknya jauh lebih tidak aman daripada menggunakan SSD. Kebanyakan SSD tampaknya sangat stabil dan memiliki umur panjang (dengan teknologi yang berkembang pesat saat ini Anda tidak ingin menggunakan hal seperti itu lebih lama dari 2-5 tahun ...). Satu masalah misalnya dengan memuat sistem ke dalam RAM adalah hilangnya daya berarti kehilangan seluruh data-kerja Anda.
Michael K

Jawaban:

8

Pertanyaan bagus, tapi saya pikir Anda melewatkan sesuatu - sebagian besar sistem operasi sudah dimuat ke dalam memori sistem saat startup. Setiap programmer di dunia tahu apa perlambatan / bottleneck di komputer (disk drive, terlepas dari jenisnya, untuk Anda yang bukan pemrogram), sehingga mereka semua memuat sebanyak mungkin secara ekonomis ke dalam sistem RAM.

Meskipun tentu saja mungkin untuk melakukan apa yang Anda minta, benar-benar tidak ada gunanya, karena Anda harus memuat OS dari drive penyimpanan pada startup, dan kemudian menulis ulang kembali ke drive sebelum mematikan. Juga, setelah sistem operasi telah dimuat, tidak ada banyak bahwa kebutuhan akan diambil dari drive penyimpanan (selain dari tugas-tugas sistem tertentu dan update, dll ...).

Anda akan melihat peningkatan kinerja yang lebih baik dengan menggunakan disk RAM sebagai area penyimpanan sementara, atau bahkan menempatkan seluruh aplikasi ke disk RAM dan menjalankannya dari sana. Yang saya coba selesaikan adalah, itu bukan sistem operasi yang benar-benar perlu kita jalankan dari media penyimpanan cepat - ini adalah aplikasi yang harus Anda muat setelahnya . Setelah sebagian besar sistem operasi dimuat, tidak ada banyak akses disk dari OS itu sendiri, melainkan aplikasi yang Anda gunakan.

Penerobosan
sumber
+1 untuk menyebutkan aplikasi. Lebih sering daripada tidak, aplikasi yang kami gunakan lambat dan bukan OS. Dan ada sedikit, jika ada, OS dapat lakukan untuk mempercepat aplikasi. Kecuali Anda mengubah Microsoft kembali menjadi monopoli. Yang saya sukai.
surfasb
Aplikasi sering suka berinteraksi dengan drive sistem (yaitu, c:). Jadi, sangat masuk akal untuk memiliki OS dalam RAM.
Dmitri Nesteruk
«Benar-benar tidak ada gunanya, karena Anda harus memuat OS dari drive penyimpanan saat startup, dan kemudian menulis ulang kembali ke drive sebelum mematikan» Bagaimana dengan boot jaringan untuk gambar OS yang harus diatur ulang pada setiap boot?
Groosha
1

hanya beberapa ide. tidak terorganisasi dengan sangat baik. tapi mari kita lihat seberapa jauh kita bisa melangkah.

harus diakui, dengan harga RAM saat ini, itu menjadi pilihan yang sangat menarik bagi kita untuk menjalankan seluruh OS dari RAM dan memuatnya dari harddisk hanya di startup (dan menulisnya saat shutdown journal-commit style).

masalahnya adalah bahwa melakukan hal khusus ini tidak mudah, dan mengingat perkiraan pengguna yang akan melakukan itu, itu tidak akan sangat ekonomis untuk perangkat lunak / produsen OS / pengembang untuk melakukan itu.

Namun untuk linux, ini bisa menjadi pilihan dan seseorang dapat mencoba menentukan jumlah ram yang tersedia dan membuat OS yang dibuat khusus untuk itu. misalnya edisi ram 4 GB / edisi ram 8 GB / edisi ram 16 GB, di mana 2gb / 4gb / 12gb digunakan untuk memuat file dari harddisk ... dll.

bubu
sumber