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.

SIMH
Developer(s)Robert M. Supnik
Initial release1993[1]
Stable release
3.10 / February 24, 2019 (2019-02-24)
Preview release
4.0
Repository
Written inC
Operating systemWindows, Linux, macOS, FreeBSD, OpenBSD, NetBSD, OpenVMS
Platformx86, IA-64, PowerPC, SPARC, ARM
TypeHardware virtualization
LicenseMIT (modified)
Websitesimh.trailing-edge.com

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

Version 6 Unix for the PDP-11, running in SIMH
Version 7 Unix for the PDP-11, running in SIMH
"4.3 BSD UNIX" from the University of Wisconsin, on a simulated VAX.

SIMH emulates hardware from the following companies.

Advanced Computer Design

  • PDQ-3

AT&T

BESM

Burroughs

Control Data Corporation

Data General

Digital Equipment Corporation

GRI Corporation

  • GRI-909

Hewlett-Packard

Honeywell

Hobbyist projects

IBM

Intel

  • Intel systems 8010 and 8020

Interdata

Lincoln Labs – MIT Research Lab

Manchester University

MITS

Royal-Mcbee

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

  1. "Preserving Computing's Past: Restoration and Simulation" Max Burnet and Bob Supnik, Digital Technical Journal, Volume 8, Number 3, 1996.
  2. http://www.schorn.ch/altair_5.php
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.