SunPCi es una serie de computadoras de placa única con un conector que permite efectivamente instalar una placa base de PC en estaciones de trabajo basadas en Sun Microsystems SPARC basadas en la arquitectura PCI , agregando la capacidad de que la estación de trabajo actúe como una computadora ' compatible con IBM PC '. [1] Las tarjetas Sun PCi incluían un procesador x86 , RAM, puertos de expansión y un controlador de gráficos integrado, lo que permitía un entorno operativo Wintel completo [a] en un sistema Solaris . [2] El software SunPCi que se ejecuta en Solaris emula las unidades de disco que contienen el sistema de archivos de la PC. El software de PC que se ejecuta en el hardware integrado se muestra en una ventana X en el escritorio del host; También hay un conector en el borde de la placa que, opcionalmente, se puede utilizar para conectar un monitor de PC. [3]
El producto surgió del problema de las personas que trabajaban en una estación de trabajo Unix que normalmente no estaba basada en Intel a las que se les enviaba un archivo desde una PC basada en Microsoft Windows y no podían manejar el archivo. [1] Sun denominó a este problema interoperabilidad . [1] En el año 2000, estaban disponibles soluciones al problema, como emuladores , pero su rendimiento en ese momento era bastante problemático. [1] Esto fue posible gracias a que las estaciones de trabajo Sun adoptaron el estándar de bus de hardware PCI. [1]
Estas tarjetas fueron las sucesoras de las tarjetas SunPC anteriores que habían estado disponibles para sistemas Sun SBus o VME . [4] [5] Antes de esto, se utilizaba una interfaz binaria de aplicación únicamente de software y un emulador de DOS llamado Wabi . [4] SunPC se ofreció como un emulador de software de reemplazo que podría usarse para ejecutar aplicaciones más avanzadas, con mayor rendimiento, agregando un acelerador de hardware X86. [6] En 1992, el SunPC Accelerator SX (16 MHz 486SX) o SunPC Accelerator DX (25 MHz 486DX) estaban disponibles para estaciones de trabajo SBus, [7] aunque el programa SunPC emula la memoria de la PC con o sin el acelerador presente. [8] Se necesita una tarjeta aceleradora para el software que requiere hardware 80386 o 80486, como Windows 3.11 ejecutándose en modo mejorado o Windows 95; sin este hardware, SunPC se ejecuta en modo sólo software que emula un 80286. [8] En 1997, estaba disponible un coprocesador AMD SBus 5x86 de 133 MHz. [9]
La estación de trabajo Ultra 5 con un SunPCi opcional para ejecutar Windows 95 o NT se anunció en noviembre de 1998. [2] [10] El año siguiente, los sistemas Ultra 5 incluyen un SunPCi con un procesador AMD K6-2 de 300 MHz y de 64 a 256 MB de RAM. estaban disponibles. [3] [2] Se midió que las aplicaciones de Windows que se ejecutan en este sistema eran un 40% más lentas que una PC de escritorio con un Pentium II de 300 MHz, pero la tarjeta era más barata que comprar una PC nueva. [11] Después de una revisión en profundidad en 1999 con una tarjeta SunPCi original de 300 MHz y 64 MB de memoria, Kevin Railsback en la revista InfoWorld señaló que el precio era competitivo y el rendimiento era adecuado para aplicaciones empresariales, especialmente cuando se utilizaba la salida conectada al SunPCi a una tarjeta dedicada. monitor. Las desventajas fueron que se requería una licencia separada para el sistema operativo Windows 95, los controladores de disco MS-DOS funcionaban lentamente y DirectX no estaba disponible a menos que se usara el monitor dedicado separado. [2] El SunPCi II de 600 MHz se introdujo en 2000. [12] Con el lanzamiento de la versión 2.2 del software SunPCi II en 2001, era posible tener más de una tarjeta aceleradora en una estación de trabajo o servidor Sun Enterprise de nivel básico . [13] En 2005, el SunPCi IIIpro estaba disponible para estaciones de trabajo como el Sun Blade 150. [14]
Según la documentación de Sun, "... la tarjeta coprocesadora no es sólo compatible con PC, es una PC real construida a partir de componentes reales de PC y sigue los estándares de diseño de hardware de PC de facto y emergentes". [15]
El coprocesador SunPCi I [b] con la versión de software 1.3, la versión final para el hardware SunPCi I, es compatible con Solaris 2.5.1, 2.6, 7 u 8 ejecutándose en el host. La compatibilidad con Solaris 9 se incluyó a partir del hardware SunPCi II y la versión 2.3.1 del software. [16] SunPCi III es compatible con Solaris 10 con parches, pero SunPCi II no. [17]
La primera versión de la tarjeta SunPCi estaba destinada a ejecutar Windows 95 o NT. Las tarjetas no se limitaban sólo a los sistemas operativos compatibles "oficialmente"; según Sun "Dado que la tarjeta es un sistema de PC, los futuros sistemas operativos Microsoft Windows también deberían ser compatibles". [15] Posteriormente, Sun admitió oficialmente los siguientes sistemas operativos Windows y Linux en el SunPCi IIIpro: [18]
Algunas personas también han afirmado haber ejecutado con éxito otros sistemas operativos en determinadas tarjetas SunPCi, incluidos NetBSD [19] y Debian Linux [20].