Historia | ||
---|---|---|
CP/M comenzó como un proyecto personal de Gary Kildall alrededor de 1974. En 1976, su autor decidió llevar su sistema operativo al terreno comercial. Así, Kildall fundó la compañía Intergalactic Digital Research, Inc que hoy se conoce como Digital Research Corporation. En este momento Kildall redefinió el significado del acrónimo de Control Program for Monitor a Control Program for Microcomputers, ( Programa de Control para Micro-ordenadores). Esta decisión fue meramente comercial ya que todo lo que sonara a micro estaba de moda en la época. La combinación del CP/M y del BUS S-100 nacido con el Altair 8800 se convierte en una explosión de nuevas máquinas que ya no requieren de un diseño completo de hard y Sistema Operativo, necesitando sólo de un procesador compatible Intel 8080 (Intel 8080, Intel 8085, Zilog Z80...), deviniendo en estandar de facto. Incluso tras el abandono del bus S-100, la enorme biblioteca de soft (no olvidemos que en CP/M nace Wordstar,el primer procesador de textos de uso masivo, VisiCalc, primera hoja de cálculo, y dBase, primera Base de datos para odernadores personales) hace que hasta en equipos basados en otros procesadores se busque la compatibilidad CP/M mediante tarjetas con un Z80/Intel 8085 El último equipo con un CP/M 80 comercial son las gamas CPC, CPC Plus y PCW de Amstrad, y los equipos Z88 y NC100/NC200 en el campo portable. Pero uno de sus hijos, el MSX-DOS, y varias adaptaciones libres sobreviven hoy en día. La llegada de los 16 bits fuerzan dos ramas de CP/M para 16 bits : el CP/M 86 para los micros Intel (popularizado como DOS Plus por Amstrad con su PC 1512) y el CP/M 68K para los micros Motorola (que es la base del TOS de Atari, que corre en su ST el entorno gráfico GEM de Digital Reseach) pero no alcanzan el exito de su padre de 8 bits. | ||
Detalles Técnicos | ||
CP/M se programa inicialmente en ensablador Intel 8080 (por eso el nombre de CP/M 80), pero el triunfo de Zilog con su Z80 (un 8080 muuuy mejorado con compatibilidad PIN y ensamblador) hace que muchos compiladores y ensambladores ofrezcan como opción el compilar para micro Z80 (lo que acelera notablemente el equipo). Intel reacciona con el Intel 8085, pero ya es tarde, pues su modo mejorado es incompatible con el del Z80 y son legión los equipos y desarrolladores que se han pasado al micro de Zilog. No obstante conserva el nicho militar, pues su micro es capaz de sobrevivir a las radiaciones del espacio (del Viking al reciente Sojurner han sido equipados con i8085), por lo que se habla de un CP/M 85 (compilado para las mejoras del Intel8085) y de un CP/M Z80 (para las de Zilog), siendo frecuente que programas comerciales se entreguen con 3 ejecutables, dependientes del micro. CP/M debe su éxito a que se divide en dos capas básicas : Una de las cosas que más se le reprocha a CP/M es el que pese a ser un programa eminentemente para disco (aunque hay implementaciones en ROM), no definiera un formato estandar de disco. El caos es tal que 22disk, la utilidad por excelencia para leer discos CP/M en compatibles PC, tenía registrados 187 formatos diferentes, que los aficionados ampliaron a 500.
Net Resources |
|
|
|
|