SIMH
SIMH is a highly portable, multi-system emulator which runs on Windows, Linux, macOS, FreeBSD, OpenBSD, NetBSD and OpenVMS. It is maintained by Bob Supnik, a former DEC engineer and DEC vice president, and has been in development in one form or another since the 1960s.
Developer(s) | Robert M. Supnik |
---|---|
Initial release | 1993[1] |
Stable release | 3.10
/ February 24, 2019 |
Preview release | 4.0
|
Repository | ![]() |
Written in | C |
Operating system | Windows, Linux, macOS, FreeBSD, OpenBSD, NetBSD, OpenVMS |
Platform | x86, IA-64, PowerPC, SPARC, ARM |
Type | Hardware virtualization |
License | MIT (modified) |
Website | simh![]() |
History
SIMH was based on a much older systems emulator called MIMIC, which was written in the late 1960s at Applied Data Research.[1] SIMH was started in 1993 with the purpose of preserving minicomputer hardware and software which was fading into obscurity.[1]
Emulated hardware
![](../I/m/Version_6_Unix_SIMH_PDP11_Emulation_KEN.png)
Version 6 Unix for the PDP-11, running in SIMH
![](../I/m/Version_7_Unix_SIMH_PDP11_Emulation_DMR.png)
Version 7 Unix for the PDP-11, running in SIMH
SIMH emulates hardware from the following companies.
Advanced Computer Design
- PDQ-3
AT&T
BESM
Burroughs
Control Data Corporation
Digital Equipment Corporation
GRI Corporation
- GRI-909
Honeywell
- H316
- H516
Intel
- Intel systems 8010 and 8020
Interdata
- 16-bit series
- 32-bit series
Lincoln Labs – MIT Research Lab
Manchester University
MITS
- Altair 8800 both Intel 8080 and Zilog Z80 versions
Royal-Mcbee
- LGP-30
- LGP-21
Sage Computer Technology
- Sage II
Scientific Data Systems
SWTPC
- SWTPC 6800
Xerox Data Systems
gollark: Yes, indeed.
gollark: > > There's also a few snippets of code on the Android version that allows for the downloading of a remote zip file, unzipping it, and executing said binary> so here's the thing, TikTok as an app, continuously downloads files i.e video files, it's kinda the whole point. there's nothing "odd" about being able to download and extract zip files, the odd thing is delivering executables via zip. however, this is a non-issue and honestly a red herring, why?This is irrelevant. Yes, downloading video files is normal, downloading extra code which might be doing whatever (subject to sandboxing, at least) is not.
gollark: It could record locally and upload later, though.
gollark: This person apparently reverse-engineered it statically, not at runtime, but it *can* probably detect if you're trying to reverse-engineer it a bit while running.
gollark: > > App behavior changes slightly if they know you're trying to figure out what they're doing> this sentence makes no sense to me, "if they know"? he's dissecting the code as per his own statement, thus looking at rows of text in various format. the app isn't running - so how can it change? does the app have self-awareness? this sounds like something out of a bad sci-fi movie from the 90's.It's totally possible for applications to detect and resist being debugged a bit.
References
- "Preserving Computing's Past: Restoration and Simulation" Max Burnet and Bob Supnik, Digital Technical Journal, Volume 8, Number 3, 1996.
- http://www.schorn.ch/altair_5.php
External links
- Official website
- SIMH on GitHub
- Additional VAX/MicroVAX models for SIMH
- Running VAX/VMS Under Linux Using SIMH
- Debian Package
- FreeBSD Port
- UNIX: Old School. Using SIMH to explore UNIX history - Matthew Hoskins
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.