คำถามติดแท็ก emulation

3
เหตุใด windows exe จึงไม่ทำงานบน Linux
ฉันไม่ได้ถามเกี่ยวกับวิธีทำให้ Windows exe ทำงานใน Linux ฉันถามทำไมมันไม่ทำงาน อะไรคือความแตกต่างของวิธีที่ Windows ใช้งานโปรแกรมปฏิบัติการและ Linux ใช้งานโปรแกรมได้ ทำไมพวกเขาถึงต้องแตกต่างกัน นอกจากนี้ทำไมไฟล์ที่เรียกใช้งานของ linux ไม่มีนามสกุลไฟล์ล่ะ

4
การจำลองเสมือนแตกต่างจากการจำลองในแง่ของโครงสร้างอย่างไร
มีคนบอกฉันว่าโปรแกรมการจำลองเสมือนเช่น VirtualBox ไม่ทำงานเหมือนโปรแกรมจำลองในแง่ที่ว่ามันไม่เลียนแบบการลงทะเบียนและใช้สิ่งที่เกิดขึ้นจริงสำหรับข้อมูลเสมือนจริงที่อยู่บน CPU อีมูเลเตอร์ต้องเลียนแบบเรจิสเตอร์เนื่องจากส่วนใหญ่ใช้งานซอฟต์แวร์ที่ขึ้นอยู่กับสภาพแวดล้อมในต่างประเทศ (เช่นเจเนซิสอีมูเลเตอร์ต้องการรีจิสเตอร์และที่อยู่หน่วยความจำของ Motorola 68000 ดังนั้นผู้พัฒนาจะต้องทำให้ทรัพยากรเหล่านี้เป็นรีจิสเตอร์ คำถามหลักของฉันคือพัฒนา virtualization อย่างไร เราจะเปิดใช้งานระบบปฏิบัติการทั้งระบบเพื่อเรียกใช้เป็นกระบวนการในเครื่องเสมือน แต่ให้ทำงานอย่างอิสระในขณะที่ยังใช้ CPU จริงอยู่ได้อย่างไร ฉันรู้แค่การเลียนแบบไม่ใช่การจำลองเสมือนดังนั้นถ้าใครสามารถช่วยนั่นก็ดี! PS: ฉันไม่ได้ถามเพียงอย่างเดียวว่าความแตกต่างคืออะไร แต่ความแตกต่างในวิธีการใช้งานซอฟต์แวร์

3
มีวิธีใดบ้างในการใช้งานซอฟต์แวร์ Mac OSX ใน Windows?
ฉันรู้ว่าคุณไม่สามารถเรียกใช้ MacOSXภายในเครื่องเสมือนได้ แต่ฉันอยากรู้ว่ามีอะไรที่คล้ายกับWINEที่เลียนแบบ MacOSX เพียงพอที่จะอนุญาตให้ใช้งานซอฟต์แวร์ MacOSX ใน Windows ได้หรือไม่ อาจจะผ่านการจำลองเสมือนของแอพพลิเคชัน อัปเดต : เว็บไซต์AlternativeTo.netมีคำแนะนำมากมายเกี่ยวกับแอปพลิเคชันอื่นบนแพลตฟอร์มที่แตกต่างกัน ขอบคุณ!

3
มีซอฟต์แวร์จำลองฮาร์ดไดรฟ์ USB หรือไม่
ไม่มีใครรู้ว่าโปรแกรม Windows ที่สามารถเมานต์อิมเมจของดิสก์และจำลองฮาร์ดไดรฟ์ USB จริงรวมถึงคุณสมบัติเช่นหมายเลขซีเรียลหรือไม่ ฉันพบซอฟต์แวร์เพื่อเลียนแบบซีดีและดีวีดีเช่น Daemon Tools แล้ว แต่นั่นไม่ใช่การจำลองฮาร์ดไดรฟ์ เครื่องมือติดตั้งฮาร์ดไดรฟ์อื่น ๆ (เช่นระบบ VHD ของ Windows) ไม่จำลองคุณสมบัติของไดรฟ์ดั้งเดิม คำอธิบาย: ฉันมีฮาร์ดไดรฟ์ USB พร้อมฐานข้อมูลข้อความที่สามารถดูและค้นหาด้วยโปรแกรม Windows พิเศษ โปรแกรมใช้หมายเลขซีเรียล (หรือคุณสมบัติอื่น ๆ ) ของฮาร์ดไดรฟ์เป็นคีย์ใบอนุญาต ในการใช้ซอฟต์แวร์บนท้องถนนคุณควรทำสำเนาเนื้อหาของไดรฟ์บนฮาร์ดไดรฟ์ภายในโน้ตบุ๊กและใช้สำเนานั้นแทนฮาร์ดไดรฟ์ทางกายภาพดั้งเดิม ในการทำให้การตรวจสอบใบอนุญาตของซอฟต์แวร์นี้ฮาร์ดไดรฟ์ทางกายภาพควรถูกเลียนแบบรวมถึงคุณสมบัติเช่นหมายเลขซีเรียล

2
netem สำหรับ Mac OS X เพื่อเลียนแบบเวลาแฝงของเครือข่ายและแพ็กเก็ตที่ทิ้ง
ฉันกำลังมองหาเครื่องมือจำลองเครือข่ายโอเพนซอร์ส / ฟรีที่ฉันสามารถใช้กับ Mac OS X เพื่อจำลองการเชื่อมต่อเครือข่ายที่ช้าแบนด์วิธที่ จำกัด และคุณสมบัติเครือข่ายอื่น ๆ เช่นแพ็คเก็ตที่ถูกทิ้งเป็นต้นสำหรับการเชื่อมต่อ UDP / TCP ชั้นกายภาพ) ฉันกำลังมองหาทางออกที่ง่ายที่สุดที่จะอนุญาตให้ฉันเรียกใช้เซิร์ฟเวอร์ TCP / UDP และมีลูกค้าไม่กี่คนที่เชื่อมต่อกับพวกเขาใน localhost จำลองการเชื่อมต่อเครือข่ายต่างๆ ฉันส่วนใหญ่สงสัยว่าฉันสามารถใช้บางอย่างเช่น Linux netemบน Mac OS X (หรือข้ามแพลตฟอร์ม Windows / Linux / Mac ที่ดีกว่า) บางทีฉันสามารถเรียกใช้ VirtualBox และเคอร์เนลลีนุกซ์netemได้ใครมีโชคกับมันบ้าง? ที่เกี่ยวข้อง: การจำลองการเชื่อมต่อเครือข่ายแบนด์วิธต่ำและความหน่วงสูงบน Linux

4
เป็นไปได้หรือไม่ที่จะปรับขนาดดิสก์อิมเมจ QEMU
เช่นเดียวกับชื่อกล่าวว่า: เป็นไปได้ที่จะปรับขนาดดิสก์อิมเมจ QEMU ใน Linux หรือไม่? และถ้าเป็นเช่นนั้นจะเกิดอะไรขึ้นกับพาร์ติชั่นที่อยู่ภายใน? พวกเขาปรับขนาดโดยอัตโนมัติ (สงสัย) หรือมีเพียงบล็อกใหม่ของพื้นที่ที่ไม่ได้ใช้ติดตามพวกเขา?
12 linux  emulation  qemu 

7
สามารถแปลรหัสเครื่องเป็นสถาปัตยกรรมอื่นได้หรือไม่
ดังนั้นนี่คือชนิดของที่เกี่ยวข้องกับคำถามเกี่ยวกับการทำงานของเซิร์ฟเวอร์ Windows บน ARM ดังนั้นหลักฐานของคำถามของฉันคือสามารถแปลรหัสเครื่องจากสถาปัตยกรรมหนึ่งไปอีกสถาปัตยกรรมหนึ่งเพื่อดำเนินการไบนารีบนสถาปัตยกรรมที่แตกต่างจากสถาปัตยกรรมที่คอมไพล์ให้ทำงาน QEMU และอีมูเลเตอร์อื่น ๆ สามารถแปลคำแนะนำได้ทันทีดังนั้นจึงเรียกใช้ไฟล์ปฏิบัติการได้บนคอมพิวเตอร์ที่ไม่ได้รวบรวมไว้ ทำไมไม่แปลเร็ว ๆ นี้แทนที่จะทำทันทีเพื่อเร่งกระบวนการ? จากความรู้ที่ค่อนข้าง จำกัด ของฉันเกี่ยวกับการชุมนุมคำแนะนำส่วนใหญ่เช่นMOVนี้ADDและอื่น ๆ ควรเป็นแบบพกพาข้ามสถาปัตยกรรม สิ่งที่ไม่ได้มีการแมปโดยตรงสามารถแมปกับชุดคำสั่งอื่น ๆ ได้เนื่องจากเครื่องทั้งหมดนั้นกำลังทำทัวริงเสร็จสมบูรณ์ การทำเช่นนี้จะซับซ้อนเกินไปหรือไม่ มันจะไม่ทำงานด้วยเหตุผลบางอย่างที่ฉันไม่คุ้นเคยหรือไม่ มันจะใช้งานได้ แต่ให้ผลลัพธ์ไม่ดีไปกว่าการใช้อีมูเลเตอร์?

1
กลับมาจากการเลียนแบบ bash unsets zsh opts
ดังนั้นฉันจึงมีสคริปต์การตั้งค่าในที่ทำงานซึ่งใช้ได้กับเท่านั้นbash(เพราะใช้เช่น==หรือ$BASH_SOURCE) มันทำงานเพื่อแหล่งสคริปต์เหล่านี้โดยใช้emulateคำสั่งของ zsh : emulate bash source setupscipt.bash emulate zsh แต่นี่รีเซ็ต zsh opts ของฉันเหมือน "autocd" (ตั้งค่าเป็น. zshrc) ฉันจะเริ่มต้นและออกจากการจำลองทุบตีเพื่อให้ opts ของฉันอยู่ในนั้นได้อย่างไร

3
การใช้ไฟล์ไฮเปอร์การ์ดในเครื่อง Windows
พ่อแม่ของฉันได้รับการทำความสะอาดออกบ้านของพวกเขาและพบเก่า Mac คลาสสิกซึ่งผมใช้เวลานานที่ผ่านมาเพื่อให้ทำงานHyperCard ฉันสร้างสองสิ่งที่ฉันต้องการเก็บไว้ แต่ฉันไม่รู้ว่าแอปพลิเคชันใดที่จะเรียกใช้ไฟล์ Hypercard อีกต่อไป นอกจากนี้ฉันใช้คอมพิวเตอร์ Windows ตอนนี้ ใครช่วยแนะนำอีมูเลเตอร์หรือวิธีแปลงเป็นสิ่งที่ฉันสามารถใช้กับเครื่อง Windows ของฉันได้บ้าง

1
เป็นไปได้หรือไม่ที่จะใช้ระบบปฏิบัติการ ISO ใด ๆ และใช้เพื่อติดตั้งลงในฮาร์ดไดรฟ์ในขณะที่อยู่บน windows?
สมมติว่าฉันมีฮาร์ดไดรฟ์บางตัวและแต่ละตัวจำเป็นต้องติดตั้งระบบปฏิบัติการของตัวเองและฉันมีเครื่อง windows และฉันยังสามารถสลับฮาร์ดไดรฟ์เหล่านี้ได้อย่างร้อนแรงเป็นไปได้ที่จะยกตัวอย่างเช่น Ubuntu ISO ติดตั้งระบบปฏิบัติการลงในฮาร์ดไดรฟ์โดยไม่ทำการบูทยูเอสบีรีสตาร์ท windows บูทยูเอสบีแล้วใช้มันเพื่อติดตั้งลงในฮาร์ดไดรฟ์ตัวนี้หรือไม่? แนวคิดคือใช้ตัวติดตั้ง ISO และจำลองแบบดังนั้นฉันจึงสามารถเรียกใช้งานได้เหมือนฉันกำลังเรียกใช้เป็นไดรฟ์ที่สามารถบู๊ตได้ แต่แทนที่จะอยู่ในหน้าต่าง

0
Network Emulator Toolkit (NEWT) ICMP ล้มเหลวใน Windows 10
ฉันกำลังพยายามใช้ Network Emulator Toolkit ของ Microsoft เพื่อจำลองสภาพเครือข่ายที่ไม่ดี แต่ไม่สามารถอนุญาตให้แพ็คเก็ต ICMP ส่งผ่านบน Windows 10 ได้ ฉันได้ลองปิดการใช้งานไฟร์วอลล์ทำงานในฐานะผู้ดูแลระบบรวมถึงเปิดใช้งาน NEWT บนเครื่อง Windows 10 เครื่องอื่นเพื่อไม่ให้เกิดประโยชน์ ฉันรู้ว่า NEWT ค่อนข้างเก่า แต่มันใช้งานได้ดีสำหรับฉันบน Windows 7-8 และดูเหมือนว่าจะผ่านโปรโตคอลอื่นทั้งหมด มีเหตุผลเฉพาะที่ NEWT ใน Windows 10 กำลังปฏิเสธแพ็กเก็ต ICMP หรือไม่ NEWT: https://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.