SoftPC

SoftPC
Deweloperzy Rod MacGregor, Henry Nash i Phil Bousfield
System operacyjny Unix , Klasyczny Mac OS , IRIX , Solaris , HP-UX , IBM AIX , NeXTSTEP , OpenVMS , Ultrix , Tru64
Platforma Motorola 88000 , Motorola 68000 , MIPS , SPARC , PA-RISC , PowerPC , VAX , DEC Alpha
Typ Emulator

SoftPC to programowy emulator sprzętu x86 . Został opracowany przez Roda MacGregora, Henry'ego Nasha i Phila Bousfielda, po założeniu Insignia Solutions w 1986 roku przez MacGregora, z „kilkoma osobami, które opuściły firmę Computervision specjalizującą się w stacjach roboczych CAD / CAM”, wierząc w możliwość rynkową dla niezależnego Doradztwo CAD/CAM. SoftPC, pierwotnie projekt poboczny, szybko stał się głównym celem firmy, uruchamiając oprogramowanie komputerowe na stacjach roboczych. Pierwotnie opracowany na stacjach SPARC, pierwszym klientem, który uzyskał licencję na oprogramowanie, był Intergraph którego stacja robocza miała zastrzeżoną architekturę procesora. Dostępne pierwotnie na UNIX do uruchamiania MS-DOS , oprogramowanie zostało przeniesione na komputer Macintosh w 1987 roku, a później uzyskało możliwość uruchamiania oprogramowania Microsoft Windows . Oprócz Mac OS obsługiwane platformy to SGI IRIX , Sun Solaris , HP-UX , IBM AIX , NeXTSTEP , Motorola 88000 , OpenVMS na VAX i Systemy DEC Alpha , DEC ULTRIX i inne.

Pakiety SoftPC z Windows ( 3.x , 95 , 98 ) nosiły nazwę SoftWindows, chociaż można było zainstalować Windows w podstawowym środowisku SoftPC wraz z niektórymi specjalnymi narzędziami dostarczonymi przez Insignię, aby osiągnąć ten sam efekt. [ potrzebne źródło ] Wprowadzenie systemu Windows i aplikacji działających w tym środowisku, w przeciwieństwie do DOS, zmieniło podstawowe warunki dla emulatorów, a produkt SoftWindows firmy Insignia został opisany, w porównaniu z SoftPC, jako „całkowite przeprojektowanie, wymagane ze względu na rozmiar i złożoność programów Windows”. Charakterystyka wykonania, określana jako „wąska i głęboka” w aplikacjach DOS, była zamiast tego „szeroka i płytka” w aplikacjach Windows, co utrudniało identyfikację sekcji kodu do tłumaczenia na natywną architekturę komputera, na którym działa emulator.

Insignia zawarła umowę deweloperską z Microsoftem, dającą firmie dostęp do kodu źródłowego Windows. Umowa ta obejmowała produkt znany wówczas jako Windows 4 , a także Windows NT, w którym Microsoft starał się wspierać kompatybilność plików binarnych architektury Intela w systemach architektury RISC. Kiedy Microsoft wypuścił Windows NT, zawierał podsystem („WOW” - Windows on Windows , później NTVDM ) do uruchamiania zwirtualizowanego 16-bitowego Programy Windows (x86). Jednak wprowadzili również zmiany w systemie Windows, aby umożliwić jego działanie na alternatywnych procesorach ( Alpha , PowerPC ), a dla nich potrzebna była warstwa emulacji dla programów skompilowanych dla procesorów Intela . W tym celu stworzono dostosowane wersje systemu emulacji rdzenia Insignii, ale alternatywne architektury NT nigdy nie stały się powszechnie stosowane.

Począwszy od 1996 roku, Insignia opanowała niszę w tym obszarze produktów, ale wkrótce stanęła w obliczu silnej konkurencji ze strony Connectix ze swoim produktem Virtual PC . Insignia sprzedała linię produktów firmie FWB Software w październiku 1999 r., Aby skupić się na dostarczaniu implementacji języka Java na rynek urządzeń mobilnych. FWB kontynuowało sprzedaż oprogramowania SoftWindows do marca 2001 r. FWB Software sprzedawało również oddzielną wersję oprogramowania, która nie zawierała dołączonej kopii systemu Windows, o nazwie RealPC , aż do 2003 r.

W przeciwieństwie do większości emulatorów, produkt SoftWindows wykorzystywał przekompilowane komponenty systemu Windows w celu poprawy wydajności w większości aplikacji biznesowych, zapewniając niemal natywną wydajność (ale oznaczało to, że w przeciwieństwie do SoftPC, SoftWindows nie można było aktualizować).

Zobacz też