เว็บอินเทอร์เฟซใหม่ทำให้เข้าถึงระบบปฏิบัติการคลาสสิกได้ทันทีผ่านเบราว์เซอร์

ทีมชุมชน BigGo
เว็บอินเทอร์เฟซใหม่ทำให้เข้าถึงระบบปฏิบัติการคลาสสิกได้ทันทีผ่านเบราว์เซอร์

นักพัฒนาได้สร้างเว็บอินเทอร์เฟซสมัยใหม่ที่ทำให้สามารถเข้าถึงระบบปฏิบัติการเก่าได้ทันทีผ่านเว็บเบราว์เซอร์ใดก็ได้ โดยไม่ต้องดาวน์โหลดหรือติดตั้งอะไรเลย โปรเจกต์นี้พัฒนาต่อยอดจาก V86 x86 emulator ที่มีอยู่แล้ว โดยห่อหุ้มด้วยอินเทอร์เฟซที่ใช้งานง่าย ทำให้ผู้ใช้สามารถบูตทุกอย่างตั้งแต่ Windows 1.01 ไปจนถึง Windows XP ได้เพียงแค่คลิกเดียว

การอภิปรายในชุมชนเผยให้เห็นทั้งความตื่นเต้นและการตรวจสอบอย่างละเอียดเกี่ยวกับแนวทางการคอมพิวติ้งผ่านเบราว์เซอร์นี้ แม้ว่าแนวคิดนี้จะไม่ใหม่เอี่ยม แต่การนำไปใช้นี้เน้นที่ความง่ายในการเข้าถึงและคุณค่าทางการศึกษา ทำให้วิวัฒนาการของการคอมพิวติ้งหลายทศวรรษพร้อมใช้งานสำหรับทุกคนที่มีการเชื่อมต่ออินเทอร์เน็ต

ระบบปฏิบัติการที่มีให้บริการ:

  • เวอร์ชัน Windows : 1.01, 2.x, 3.0/3.11, 98, NT 4.0, NT 5.0, 2000, XP, CE 5.0
  • ระบบปฏิบัติการทางเลือก: ReactOS , Haiku , Android x86
  • การแจกจ่าย Linux : Damn Small Linux
  • ระบบยูทิลิตี้: Hiren's Boot CD

ประสิทธิภาพและข้อจำกัดทางเทคนิค

emulator นี้เผชิญกับความท้าทายทางเทคนิคที่สำคัญซึ่งจำกัดความสามารถของมัน เอนจิน V86 ที่อยู่เบื้องหลังรองรับเพียงสถาปัตยกรรม 32-bit x86 เท่านั้น ซึ่งหมายความว่าระบบยอดนิยมอย่าง TempleOS ไม่สามารถทำงานได้เนื่องจากต้องการการรองรับ 64-bit โซลูชันทางเลือกอย่าง QEMU-WASM มีอยู่สำหรับการจำลอง 64-bit แต่การนำไปใช้ในปัจจุบันประสบปัญหาประสิทธิภาพที่รุนแรงจนไม่สามารถใช้งานจริงได้

คอขวดด้านประสิทธิภาพเกิดจากวิธีที่ emulator ต่างๆ จัดการการแปลโค้ด ในขณะที่ QEMU แปลโค้ดใน extended basic blocks และเชื่อมโยงมันเข้าด้วยกัน แนวทางนี้ไม่ทำงานได้ดีกับระบบโมดูลของ WebAssembly แต่ละบล็อกต้องการโมดูลของตัวเอง และการเชื่อมโยงกลายเป็นไปไม่ได้เกือบจะเป็นไปไม่ได้เนื่องจากโมดูลที่มีอยู่ไม่สามารถแก้ไขได้ทันที

ข้อมูลจำเพาะทางเทคนิค:

  • รองรับสถาปัตยกรรม: x86 32-bit เท่านั้น (ไม่รองรับ x86_64)
  • เทคโนโลยี: การจำลองที่ขับเคลื่อนด้วย WebAssembly
  • รองรับการป้อนข้อมูล: เมาส์และคีย์บอร์ดแบบเต็มรูปแบบพร้อมการสร้าง scancode ที่แม่นยำระดับฮาร์ดแวร์
  • รองรับไฟล์: อัปโหลดไฟล์ .img และ .iso แบบกำหนดเอง
  • หน่วยความจำ: ตั้งค่าหน่วยความจำได้
  • การติดตั้ง: ไม่จำเป็นต้องติดตั้ง - ทำงานได้เต็มรูปแบบในเบราว์เซอร์

ความสนใจของชุมชนและการเปรียบเทียบ

ผู้ใช้กำลังเปรียบเทียบกับโปรเจกต์การจำลองผ่านเบราว์เซอร์อื่นๆ โดยเฉพาะการสังเกตความคล้ายคลึงกับ InfiniteMac.org สำหรับระบบ Macintosh คลาสสิก ตัวเลือก Android x86 ได้สร้างความสนใจเป็นพิเศษ โดยบางคนเห็นศักยภาพในการใช้งานจริงนอกเหนือจากความคิดถึงอดีต

คำถามเกี่ยวกับความสามารถด้านเครือข่ายได้เกิดขึ้น โดยผู้ใช้สงสัยว่าระบบที่จำลองขึ้นสามารถเชื่อมต่อกับอินเทอร์เฟซเครือข่ายจริงได้หรือไม่ ฟังก์ชันนี้จะขยายคุณค่าทางการศึกษาและการใช้งานจริงของแพลตฟอร์มได้อย่างมีนัยสำคัญ

คุณค่าทางการศึกษาและการเข้าถึง

โปรเจกต์นี้วางตำแหน่งตัวเองเป็นหลักเป็นเครื่องมือทางการศึกษาสำหรับการอนุรักษ์ซอฟต์แวร์และประวัติศาสตร์การคอมพิวติ้ง โดยการกำจัดอุปสรรคทางเทคนิคอย่างการติดตั้งและการกำหนดค่า ทำให้การคอมพิวติ้งเก่าเข้าถึงได้สำหรับนักเรียน นักวิจัย และผู้ใช้ที่อยากรู้อยากเห็นซึ่งอาจไม่เคยมีประสบการณ์กับระบบประวัติศาสตร์เหล่านี้

แนวทางผ่านเบราว์เซอร์ขจัดความกังวลด้านความปลอดภัยที่มักมาพร้อมกับการใช้งานระบบปฏิบัติการเก่า เนื่องจากทุกอย่างทำงานในสภาพแวดล้อมแยกของเบราว์เซอร์ สิ่งนี้ทำให้มีคุณค่าเป็นพิเศษสำหรับสถาบันการศึกษาที่นโยบายความปลอดภัยอาจป้องกันการทดลองดังกล่าว

Android emulator ในเบราว์เซอร์เหรอ? นั่นอาจมีประโยชน์จริงๆ...

คอลเลกชันครอบคลุมวิวัฒนาการของการคอมพิวติ้งหลายทศวรรษ ตั้งแต่อินเทอร์เฟซกราฟิกยุคแรกๆ ไปจนถึงระบบปฏิบัติการทางเลือกที่ค่อนข้างทันสมัยอย่าง ReactOS และ Haiku ความกว้างขวางนี้ช่วยให้ผู้ใช้สามารถสัมผัสโดยตรงว่าอินเทอร์เฟซผู้ใช้ ฟังก์ชันการทำงาน และกระบวนทัศน์การคอมพิวติ้งได้วิวัฒนาการมาอย่างไรตลอดเวลา

อ้างอิง: V86 x86 Emulator