เหตุใดกระบวนการติดตั้ง Windows 95 จึงใช้ระบบปฏิบัติการถึงสามตัว
(devblogs.microsoft.com)- มีคนถามบน Twitter ว่า "ทำไมกระบวนการติดตั้ง Windows 95 จึงใช้ระบบปฏิบัติการสามตัวคือ MS-DOS, Windows 3.1 และ Windows 95?"
- อธิบายเหตุผลว่าทำไมจึงไม่สามารถข้ามจาก MS-DOS ไปเป็น Windows 95 ได้โดยตรง
- Windows 95 สามารถติดตั้งได้จากจุดเริ่มต้นสามแบบต่อไปนี้:
- เริ่มจาก MS-DOS
- เริ่มจาก Windows 3.1
- ติดตั้งทับ Windows 95 อีกครั้ง (เพื่อกู้คืนระบบที่เสียหาย)
- แม้จะสามารถเขียนโปรแกรมติดตั้งแยกสำหรับแต่ละจุดเริ่มต้นได้ แต่จะเกิดปัญหาที่ต้องเขียนโค้ดซ้ำถึงสามครั้ง
รวมให้เป็นโปรแกรมติดตั้งเดียว
- จึงตัดสินใจเขียนโปรแกรมติดตั้งเพียงตัวเดียวเพื่อใช้ได้กับทุกจุดเริ่มต้น
- ด้วยเหตุนี้ โปรแกรมติดตั้งจึงต้องทำงานได้บนทุกแพลตฟอร์ม
- ประเภทของโปรแกรมติดตั้ง
- แอป MS-DOS: ทำงานได้บนทุกแพลตฟอร์ม แต่หน้าจอติดตั้งแบบข้อความให้ประสบการณ์ผู้ใช้ที่ไม่ดีนัก
- โปรแกรม GUI แบบ 16 บิต: ติดตั้ง Windows 3.1 แบบย่อเพื่อให้มีสภาพแวดล้อม GUI และสามารถทำงานบน MS-DOS ได้
- โปรแกรม GUI แบบ 32 บิต: ให้ประสบการณ์ผู้ใช้ที่ดีกว่า แต่ไม่สามารถรันบน MS-DOS หรือ Windows 3.1 ได้
- ทางเลือกประนีประนอม: โปรแกรมติดตั้ง GUI แบบ 16 บิต
- โปรแกรมติดตั้งบน MS-DOS ถูกออกแบบให้ติดตั้ง Windows 3.1 แบบย่อ ก่อน แล้วจึงรันโปรแกรมติดตั้ง GUI แบบ 16 บิต
- Windows 3.1 เวอร์ชันขนาดเล็กนี้มีเฉพาะความสามารถขั้นต่ำเพื่อช่วยลดขนาดของดิสก์ติดตั้ง
กระบวนการเชื่อมต่อของโปรแกรมติดตั้งทั้งสาม
-
โปรแกรมติดตั้งตัวแรก (แอป MS-DOS)
- หากเริ่มจาก MS-DOS จะติดตั้ง Windows 3.1 แบบย่อและบูตเข้าสู่มัน
-
โปรแกรมติดตั้งตัวที่สอง (แอป Windows แบบ 16 บิต)
- สามารถรันได้บน Windows 3.1 แบบย่อ, Windows 3.1 หรือ Windows 95
- รวบรวมข้อมูลตัวเลือกการติดตั้งจากผู้ใช้ และตรวจจับฮาร์ดแวร์
- คัดลอกไฟล์ Windows 95 และย้ายค่าการตั้งค่าเดิมไปยังระบบใหม่
-
โปรแกรมติดตั้งตัวที่สาม (แอป Windows แบบ 32 บิต)
- รันบน Windows 95 และทำงานตั้งค่าขั้นสุดท้าย เช่น การติดตั้งเครื่องพิมพ์
สรุปกระบวนการติดตั้ง
- เริ่มจาก MS-DOS:
- ติดตั้ง Windows 3.1 แบบย่อ → บูตแล้วรันโปรแกรมติดตั้ง GUI แบบ 16 บิต
- เริ่มจาก Windows 3.1 หรือ Windows 95:
- ใช้โปรแกรมติดตั้ง GUI แบบ 16 บิตเพื่อเก็บข้อมูลและตรวจจับฮาร์ดแวร์ → คัดลอกไฟล์ Windows 95 และย้ายการตั้งค่า
- หลังบูต Windows 95 แล้ว:
- ใช้โปรแกรมติดตั้งแบบ 32 บิตเพื่อทำงานตั้งค่าขั้นสุดท้าย
บทสรุป
- การติดตั้ง Windows 95 แท้จริงแล้วเป็นโครงสร้างที่ โปรแกรมติดตั้งสามตัว เชื่อมต่อกัน
- วิธีนี้ทำให้ต้องเขียนโค้ดติดตั้งเพียงชุดเดียว และครอบคลุมทุกสถานการณ์การติดตั้งได้
4 ความคิดเห็น
ไม่รู้อย่างอื่นหรอก แต่ผมคิดว่าการที่ MS รักษาความเข้ากันได้กับ WIN32 ไว้ได้อะไรทำนองนี้ เป็นสิ่งที่น่าเอาเป็นแบบอย่างจริง ๆ แน่นอนว่าก็เคยมีลูกผสมประหลาดอย่าง Windows ME... อยู่เหมือนกันนะ 555
โอ้~ เป็นเรื่องจริงที่น่าสนุกนะครับ 555
อา.. จำได้ว่าไปนั่งรวมกันที่บ้านเพื่อน แล้วพอเห็นหน้าจอบูตของ Windows 95 ทุกคนก็ร้องลั่นกันเลย..;;;
ความคิดเห็นจาก Hacker News