เช่นเดียวกับหลาย ๆ คนที่ฉันใช้ระบบคู่บนคอมพิวเตอร์ของฉัน การอัปเดตที่สำคัญจำเป็นต้องมีการรีบูตเครื่องอย่างต่อเนื่องใน Windows ในขณะที่ฉันไม่คิดว่าสิ่งนี้จะเกิดขึ้นกับฉันบน Linux คุณสมบัติใดของระบบปฏิบัติการแต่ละระบบจะตัดสินว่าเป็นไปได้หรือไม่
เช่นเดียวกับหลาย ๆ คนที่ฉันใช้ระบบคู่บนคอมพิวเตอร์ของฉัน การอัปเดตที่สำคัญจำเป็นต้องมีการรีบูตเครื่องอย่างต่อเนื่องใน Windows ในขณะที่ฉันไม่คิดว่าสิ่งนี้จะเกิดขึ้นกับฉันบน Linux คุณสมบัติใดของระบบปฏิบัติการแต่ละระบบจะตัดสินว่าเป็นไปได้หรือไม่
คำตอบ:
มันเป็นผลมาจากการตัดสินใจทางวิศวกรรม
บนระบบ Linux เป็นไปได้ที่จะลบไฟล์ที่ยังใช้งานอยู่ ระบบไฟล์ใช้สิ่งที่เป็นรูปแบบของการนับการอ้างอิงและการเปิดไฟล์เป็นเพียงการอ้างอิงอื่น เมื่อคุณปิดมันไฟล์จะถูกล้างออก ด้วยเหตุนี้จึงเป็นไปได้ที่จะแทนที่รหัสหลักของระบบปฏิบัติการและไฟล์ข้อมูลโดยไม่จำเป็นต้องปิดระบบเหล่านั้นและทำการรีสตาร์ท (เริ่มระบบใหม่)
บน Windows การเปิดไฟล์จะล็อกไฟล์ในระบบไฟล์และไม่สามารถลบได้ ซึ่งหมายความว่ารหัสที่รันอยู่ในปัจจุบันไม่สามารถอัปเดตได้หากไม่มีการรีบูต แต่นี่ก็หมายความว่าคุณสามารถรู้ได้อย่างชัดเจนว่าเวอร์ชันใดที่ทำงานบนระบบของคุณ ภายใต้รุ่น Linux เป็นไปได้ที่จะได้รับการอัปเดตซอฟต์แวร์ระบบที่สำคัญใช้งานได้สำเร็จและยังไม่สามารถใช้งานได้กับระบบของคุณเพราะเวอร์ชั่นเก่าที่ยังไม่ได้อัปเดตยังคงทำงานอยู่
มันเป็นการแลกเปลี่ยนทางวิศวกรรมเช่นเดียวกับสิ่งต่างๆในการคำนวณ
MoveFile
การลบไฟล์เก่าออกไป .
เป็นผลมาจากการคาดการณ์ความคาดหวังของผู้ใช้
ระบบ Linux นั้นทำตัวแบบหลังจากยูนิกซ์รันบนเซิร์ฟเวอร์ สถานะการออนไลน์เป็นจุดคุยโม้ในชุมชนเหล่านี้ สิ่งใดก็ตามที่ลดเวลาลงก็ไม่ดี และนี่คือผลข้างเคียงของการคาดหวังว่าคอมพิวเตอร์มีผู้ใช้หลายคนและการหยุดทำงานของการกำหนดเวลานั้นจะต้องประสานงานกับผู้ใช้หลายคน
Windows ได้รับการออกแบบสำหรับตลาดพีซี ในช่วงเวลาที่มีการนำเสนอการรู้ว่าคุณสามารถออกจากโปรแกรมหนึ่งและเริ่มต้นใหม่โดยไม่ต้องบูตเครื่องใหม่เป็นสัญญาณของผู้ใช้คอมพิวเตอร์ที่มีประสบการณ์ ด้วยเหตุนี้จึงไม่มีเหตุผลที่จะไม่ใช้ชื่อไฟล์เป็นตัวระบุหลักเมื่อออกแบบ ntfs