3 ms·
These words are used interchangeably, you need to specify exactly. The main distinction is does it have a MMU or not.
by R0b0t1 5y ago
These words are used interchangeably, you need to specify exactly. The main distinction is does it have a MMU or not.
- blueflow 5y ago"VPN" evolved to mean proxying service, now people are denying that my tinc setup is a VPN. "Emulation" evolved to mean virtual machine, now people are denying that wine or xterm are emulators. "Operating System" evolved to require virtual memory and paging, now people are denying that MS-DOS was an operating system. "Microprocessor" evolved to mean computing chips with MMU, im waiting for people to deny that the 8086 was an microprocessor because it does not have an MMU. The infinite shitcycle of people improvising language instead of researching.
- anthk 5y agoWine is not an emulator, it's a PE loader and a Win32 API for Unix. And XTerm is more like a terminal simulator.
- blueflow 5y agoWine actually IS an emulator, just not the kind of emulator you think of. While wine is not an virtual machine, it literally emulates the win32 api. https://web.archive.org/web/20150928042254/http://wiki.winehq.org/Debunking_Wine_Myths#head-a97295d7364a2a87f5769eeff9b5105b61b85761 https://web.archive.org/web/20150928042254/http://wiki.wineh... I mentioned the shift of meaning to "virtual machine" in the post you replied to, please read it more carefully. Emulation and Simulation are different in some regard: emulation is only imitating some aspect of a thing, while simulation imitates a thing by using (usually physical) models. xterm is a VTxxx emulator, and VT simulator does look like this: https://www.pcjs.org/machines/dec/vt100/ https://www.pcjs.org/machines/dec/vt100/
- monocasa 5y agoI'd argue that wine is a bit of a stretch considering that we're on the third implemention of win32 in Microsoft land as well (DOS/win32s, Win95, NT/Win32k). At that point win32 is a concept already abstracted away from a specific implementation I totally agree with your main point though that emulation is a broader topic than is generally thought.
- anthk 5y agoThen Windows NT is emulating Win32. Also, back in the day emulators emulated the CPU for sure, while an API implementation wasn't never called "emulation". Ever.
- blueflow 5y agoxterm calls itself an emulator in the manpage right now.