La Olivetti M20 es una computadora basada en el procesador Zilog Z8000 diseñada y lanzada por Olivetti en 1982. Aunque ofrecía un buen rendimiento , sufría de una falta de software debido al uso del procesador Z8000 y el sistema operativo personalizado , PCOS. La empresa presentó la Olivetti M24 compatible con IBM PC en 1983 y la línea M20 fue eliminada gradualmente.
El diseño del sistema comenzó en 1979 en Cupertino, California, en el Centro de Tecnología Avanzada de Olivetti. [1] : 189 Cuando se anunció el 31 de marzo de 1982, [2] : 1 probablemente fue la primera computadora personal de 16 bits en Europa con un rango de precio esperado de US$3000 a 6000. [2] : 10
La revista InfoWorld consideró al M20 como una "respuesta al Modelo 16 de Tandy , al IBM Personal Computer y al Apple III "; [3] La propia Olivetti comparó su ordenador con el IBM PC, el Sirius Victor , el Commodore 8000 y el Apple II en la publicidad televisiva. [4]
Aunque el ordenador fue bien recibido inicialmente, [5] su uso de un sistema operativo no estándar (el PCOS propietario de Olivetti) y una CPU (Zilog Z8001) demostraron ser sus limitaciones más graves. [1] : 192 [6] : 13 El primer paquete de software importante fue un procesador de textos de SofSys llamado Executive Secretary , [7] seguido más tarde por otro procesador de textos, OliWord , y un software empresarial, Olibiz . También existía Microsoft BASIC 5.2 con soporte completo para las características del hardware. [6] : 14
Para paliar la falta de aplicaciones, Olivetti vendió un emulador CP/M por 300 dólares y distribuyó ciertos paquetes de software CP/M ( dBase II y SuperCalc ) para su computadora. [7] Olivetti introdujo más tarde la "Placa de procesador alternativo" (APB 1086), basada en una CPU Intel 8086 de 8 MHz para compatibilidad con MS-DOS y software CP/M-86 . [1] : 192
En enero de 1984, Olivetti presentó una nueva computadora compatible con IBM PC, la Olivetti M24 , que ejecutaba MS-DOS como "complemento" de la Olivetti M20. [8]
Olivetti vendió alrededor de 50.000 computadoras M20 en el primer año de producción. [1] : 189 Solo se lanzaron unos pocos juegos para el sistema. [9]
M20 utiliza una CPU Zilog Z8001 de 4 MHz y 128 KB de RAM, [6] : 14 que se puede ampliar hasta 512 KB con tres placas de memoria de 128 KB. [1] : 190 El teclado, la placa base y las unidades de disco están contenidos en una unidad todo en uno con monitor separado. [6] : 13 La computadora también tiene puerto paralelo ( IEEE-488 ) y puerto serie ( RS-232-C ). La configuración estándar [nb 1] incluye dos 5+Unidades de disquete de 1 ⁄4 de pulgada y 320 KB(capacidad formateada de 286 KB). Se podían elegir unidades de 160 KB o 640 KB (compatibles con discos de 320 KB) o 5+Disco duro de 1 ⁄4 de pulgadaen lugar de una de las unidades de disquete (capacidad formateada de 9,2 MB). [1] : 190
La placa base tiene dos ranuras de expansión destinadas a la placa controladora del disco duro , interfaz paralela adicional, interfaz serial doble o tarjeta LAN Corvus Omninet . [1] : 190 Esta ranura también la utiliza la tarjeta CPU APB 1086. [12] : 2–86
El M20 ofrece una resolución de pantalla de 512 × 256 en un monitor monocromático o en color de 12 pulgadas [10] . Con la memoria expandida por dos tarjetas de memoria de 32 KB, la computadora puede mostrar 8 colores. Cuando se utiliza solo una tarjeta de memoria adicional, solo están disponibles 4 colores de la paleta de 8 colores . Todos los gráficos se generan por píxeles (no hay un modo de texto específico ), los caracteres de texto usan una resolución de 64 caracteres por 16 filas (u 80 caracteres por 25 filas). [1] : 190
El teclado no tiene teclas y Delete, cuya función se puede asignar a teclas especiales o a teclas de función especiales mediante la utilidad del sistema "Cambiar tecla". En lugar de teclas de función estándar , se invocan funciones especiales definidas por el usuario presionando una tecla de color naranja o azul claro junto con otra tecla (crea 24 teclas de función definibles por el usuario). El teclado numérico también sirve como control del cursor . [1] : 189 Tab ↹← BackspaceS1s2⌘ CommandControl
PCOS (Professional Computer Operating System [6] : 13 ) es un sistema operativo monousuario y monotarea . [1] : 191 Se utilizó en las computadoras Olivetti M20 y L1. La primera versión (PCOS 1.0) admite nombres de archivo de 14 caracteres, sin directorios y un límite de 192 archivos por disco (llamado volumen ). [13] PCOS requiere una parte significativa de la memoria principal. [6] : 13 El sistema operativo con intérprete BASIC ocupa 64 KB de RAM, [12] : 2–15 otros 16 KB están reservados para la salida de pantalla y el usuario se queda con solo alrededor de 40 KB de RAM en una máquina sin expandir. La versión 2.0 admite la asignación dinámica de memoria aliviando las limitaciones de memoria segmentada de la CPU Z8000. [1] : 191 PCOS puede proteger mediante contraseña volúmenes (discos), archivos individuales y programas BASIC (contra listado/edición/copia). [1] : 192 La configuración estándar del sistema operativo incluye el intérprete BASIC, otros lenguajes de programación ( ensamblador y PASCAL ) son opcionales. [14]
Ejemplos de comandos para SOP: [13]
vformat
- formatea un volumenvrename
- cambia el nombre de un volumenvpass
- cambia la contraseña del volumenvlist
- lista de archivosvquick
- lista rápida de archivosvcopy
- copia de volumenfcopy
- copia de archivoflist
- mostrar el contenido de un archivo de textobasic
- ejecutar el intérprete BASICdconfig
- configuración del sistemaslanguage
- configuración regional del sistema