ทำไมไวน์ถึงไม่ได้เป็นอีมูเลเตอร์?


18

แอพ Windows และ Linux แตกต่างจากไลบรารี่ที่ถามโดยแอพพลิเคชั่นที่ใช้งานหรือไม่ (ดู คำถามก่อนหน้า ) เป็นไปได้อย่างไรที่จะทำให้แอพพลิเคชั่น Windows ทำงานบนระบบ Linux ด้วยซอฟต์แวร์ซึ่งไม่ใช่ "อีมูเลเตอร์"!

คำตอบ:


21

จากที่นี่

ไวน์ไม่ใช่อีมูเลเตอร์ชนิดนั้น

เมื่อผู้ใช้นึกถึงอีมูเลเตอร์พวกเขา   คิดว่าโปรแกรมอย่าง Dosbox หรือ   ZSNES แอปพลิเคชันเหล่านี้ทำงานเป็น   เครื่องเสมือนและช้ามี   เพื่อจำลองการประมวลผลคำสั่งแต่ละตัว   ไวน์ไม่ได้ทำการจำลอง CPU ใด ๆ -   ดังนั้นชื่อ "ไวน์ไม่ได้เป็น"   Emulator."

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

ที่สำคัญการรวมกันของไวน์   และบางครั้ง Unix อาจเร็วกว่า   Windows นั่นเอง นี่คือโดยเฉพาะอย่างยิ่ง   จริงเมื่อระบบมีไดรเวอร์ที่ดี   และแอปพลิเคชันจะไม่เปิดเผยใด ๆ   ข้อบกพร่องที่เกี่ยวข้องกับประสิทธิภาพ


13

อีมูเลเตอร์ทำหน้าที่เหมือนอย่างอื่นทั้งหมด โดยทั่วไปแอปพลิเคชันเหล่านี้มีทุกอย่างที่แอปพลิเคชันหรือแพลตฟอร์มดั้งเดิมมี

อย่างไรก็ตามไวน์ทำหน้าที่เป็นนักแปลโดยใช้คุณลักษณะเฉพาะที่จำเป็นของ Windows และแปลเป็นคำแนะนำซึ่ง X-Windows เข้าใจ

ตัวอย่างที่ใช้งานได้จริงจะเป็นเครื่องเสมือนจริง เมื่อรัน Windows บน Linux โดยใช้เครื่องเสมือนเครื่องเสมือนจะจำลอง Windows เนื่องจากระบบปฏิบัติการที่สมบูรณ์ถูกโหลดและไม่มีการโต้ตอบโดยตรงกับโฮสต์

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

ดูเพิ่มเติมได้ที่ Wikipedia ที่นี่ .


ลิงก์วิกิของคุณใช้งานไม่ได้
Jonik


1

เพื่อการปฏิบัติงานไวน์ คือ อีมูเลเตอร์หรืออย่างน้อยก็ทำในสิ่งที่คนส่วนใหญ่คาดหวังให้อีมูเลเตอร์ทำแม้ว่ามันจะไม่ใช่ในทางเทคนิคก็ตาม เพียงแค่ เครื่องจำลอง ดูคำถามที่พบบ่อยสำหรับคำอธิบายที่ดี . นี่ก็เป็นไปตามประเพณีอันยิ่งใหญ่ในการตั้งชื่อ Unix, cf. GNU's Not Unix . :-)


2
ไม่ใช่ประเพณีของ UNIX เรียกว่าตัวย่อแบบเรียกซ้ำ

2
FYI ตัวย่อแบบเรียกซ้ำแบบตลกอาจถือว่าเป็น "ประเพณี" ในการตั้งชื่อ Unix ดูเช่น en.wikipedia.org/wiki/Recursive_acronym ; "ในการคำนวณคอมพิวเตอร์ประเพณีแรกเริ่มในชุมชนแฮ็กเกอร์ (โดยเฉพาะที่ MIT) คือการเลือกคำย่อและตัวย่อที่อ้างถึงอารมณ์ขันของตัวเองหรือตัวย่ออื่น ๆ "
Jonik

2
มันไม่เกี่ยวอะไรกับยูนิกซ์

3
อะไร? ทั้ง GNU และ Wine มีส่วนเกี่ยวข้องกับ Unix อย่างมาก ดังนั้นการตั้งชื่อด้วยตัวย่อแบบเรียกซ้ำ หรือคุณพยายามที่จะ "ฉลาด" มากเกินไปกับความแตกต่างของระบบ UNIX และ "Unix-like" ถอนหายใจ แม้ในกรณีนั้นระบบที่คล้าย Unix เช่น GNU / Linux และซอฟต์แวร์ที่ทำงานบนระบบดังกล่าวเช่น Wine ทำ มีบางอย่างเกี่ยวกับ UNIX
Jonik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.