|
|---|
Breve historia de CP/M.
Siglas de Control Program for microcomputers. Por lo que está claro que el diseño es para microcomputadoras y sus características son de monousuario y monotarea.
Tras la aparición de los procesadores de 8 bits de Intel y de unos soportes magnéticos en forma de discos flexibles que dejaban a un lado las tarjetas y fichas perforadas, Gary Kildall desarrolló el lenguaje PL/M (programming language for microcomputers), como base para la utilización en software de sistemas. Así, él mismo desarrolló en 1.974 la primera versión del sistema operativo CP/M. Con una característica que le ayudó a extenderse por miles de máquinas de todo el mundo. Se trata de una doble programación, de tal forma que los interfases al ordenador estaban escritos en ensamblador mientras que el S.O. en sí lo estaba en PL/M.
De él, aunque menos extendidas y conocidas surgieron variantes, así MP/M con características de multiusuario, o CP/NET con facilidad para conexión en redes con el servidor multiusuario referido.
El Sistema está dividido en tres capas:
- CCP o Procesador de Comandos de Consola, que es la más externa, visible al usuario y que gestiona las órdenes que éste transmite
- BDOS o Sistema Operativo Básico de Disco con las utilidades para que el proceso de escritura y lectura del disco, posición de la información, etc. sea transparente al usuario.
- BIOS o Sistema Basico de Entrada y Salida que controla estos dispositivos.
Con esta disposición, y en contra de otros Sistemas como fue luego MS-DOS o Unix, que manejan los dispositivos de Entrada y Salida en forma de ficheros, en CP/M hay una distinción completa entre los unos y los otros. Y para salvar este inconveniente que podía ser problemático para el usuario los dispositivos físicos de Entrada y Salida los convierte en lógicos, y posteriormente los trata el Sistema.
En cuanto a la grabación física, utiliza muchos tipos de dispositivos flexibles, guardando las pistas 0, 1 y parte de la 2 para el S.O. y dejando el resto para el usuario, generalmente en discos que tenían una capacidad de 256 kb, lo que en aquellos tiempos suponía una cota alta.
Los comandos u órdenes del usuario se dividían en residentes o las que estaban albergadas en la memoria, que evidentemente eran pocas, y las no residentes, introduciendo el disco correspondiente que contiene la orden a realizar por la computadora.
José Luis Freire
El Rinconcito Informático: 25/06/2000 - (c) 2000 - 2008 | Creación y mantenimiento : José Luis Freire | Se pretende poder utilizar cualquier navegador. Recomendado 1024x768 |