Seperti banyak orang, saya menjalankan sistem ganda di komputer saya. Pembaruan penting memerlukan reboot terus-menerus pada Windows, sementara saya tidak berpikir ini pernah terjadi pada saya di Linux. Properti apa dari setiap OS yang memutuskan apakah ini mungkin atau tidak?
operating-systems
Benjamin Lindqvist
sumber
sumber
Jawaban:
Ini konsekuensi dari keputusan rekayasa.
Pada sistem Linux, dimungkinkan untuk menghapus file yang masih digunakan; sistem file menggunakan apa yang pada dasarnya merupakan bentuk penghitungan referensi, dan memiliki file yang terbuka hanyalah referensi lain untuk itu. Ketika Anda menutupnya, file tersebut akan dibersihkan. Sebagai konsekuensi dari ini, adalah mungkin untuk mengganti kode OS inti dan file data tanpa perlu mematikannya dan memulai kembali (alias reboot).
Pada Windows, membuka file akan menguncinya dalam sistem file, dan itu tidak dapat dihapus. Ini berarti bahwa kode yang sedang berjalan tidak dapat diperbarui tanpa reboot. Tetapi ini juga berarti bahwa Anda selalu dapat mengetahui dengan tepat versi apa yang berjalan pada sistem Anda; di bawah model Linux, dimungkinkan untuk menerima pembaruan perangkat lunak sistem yang penting, berhasil menerapkannya, dan masih belum beroperasi di sistem Anda, karena versi lama, yang tidak diperbarui masih berjalan.
Ini adalah tradeoff teknik, seperti kebanyakan hal dalam komputasi.
sumber
MoveFile
untuk mendapatkan yang lama dari jalan .Ini adalah konsekuensi dari pandangan harapan pengguna yang diprediksi.
Sistem Linux dimodelkan setelah unix dijalankan di server. Uptime adalah titik sesumbar di komunitas ini. Apa pun yang mengurangi waktu itu buruk. Dan ini adalah efek samping dari harapan bahwa komputer memiliki banyak pengguna dan bahwa penjadwalan waktu henti harus dikoordinasikan dengan banyak pengguna.
Windows dirancang untuk pasar pc. Pada saat itu diperkenalkan mengetahui bahwa Anda dapat keluar dari satu program dan memulai yang lain tanpa me-reboot adalah tanda dari pengguna komputer yang berpengalaman. Karena itu tidak ada alasan untuk tidak menggunakan nama file sebagai pengidentifikasi utama saat mendesain ntfs.
sumber