Apple Pascal

De Wikipedia, la enciclopedia libre
Apple Pascal
Parte de UCSD Pascal
Información general
Tipo de programa sistema operativo
Desarrollador Apple Computer
Lanzamiento inicial agosto de 1979
Licencia Apple Software License Agreement
Versiones
Última versión estable 1.3 (Apple II)
1.1 (Apple III)
( 1984[1]​)
Serie UCSD Pascal
Apple DOS
Apple Pascal
Enlaces

Apple Pascal es una implementación del Pascal para las series de computadoras Apple II y Apple III. Está basado en UCSD Pascal,[2]​ y al igual que otras implementaciones de UCSD Pascal, se ejecutó en su propio sistema operativo (Apple Pascal Operating System,[3]​ un derivado del UCSD p-System con extensiones gráficas).

Originalmente lanzado para Apple II en agosto de 1979, justo después de Apple DOS 3.2, Apple Pascal fue pionero en una serie de características que luego se incorporarían al DOS 3.3, así como otras que no se volverían a ver hasta la introducción de ProDOS.

El paquete de software Apple Pascal también incluía utilidades de mantenimiento de disco,[4]​ y un ensamblador[5]​ destinado a complementar el «monitor» de ensamblador integrado de Apple. También estaba disponible un compilador FORTRAN (escrito por Silicon Valley Software, de Sunnyvale, California) que compilaba con el mismo p-code de Pascal cuando estaba disponible.[6]

Comparación de Pascal OS con DOS 3.2[editar]

El sistema operativo Apple Pascal introdujo un nuevo formato de disco.[nota 1]​ En lugar de dividir el disco en sectores de 256 bytes como en DOS 3.2, Apple Pascal lo divide en «bloques» de 512 bytes cada uno.[7]​ El p-System también introdujo un método diferente para guardar y recuperar archivos. Bajo Apple DOS, los archivos se guardaban en cualquier sector disponible que el sistema operativo pudiera encontrar, independientemente de la ubicación. Con el tiempo, esto podría conducir a fragmentación del sistema de archivos, ralentizando el acceso al disco. Apple Pascal intentó rectificar esto guardando solo bloques consecutivos en el disco.[8]

Otras innovaciones introducidas en el sistema de archivos incluyeron la introducción de una función marca de tiempo. Anteriormente, solo se mostraban el nombre, el tipo básico y el tamaño de un archivo. Los discos también se pueden nombrar por primera vez.[nota 2]

Las limitaciones del p-System incluían nuevas restricciones en el nombre de los archivos.[nota 3]​ Escribir archivos solo en bloques consecutivos también creaba problemas, porque con el tiempo el espacio libre tendía a fragmentarse demasiado para almacenar nuevos archivos. Se incluyó una utilidad llamada Krunch en el paquete para consolidar el espacio libre.[9]

El mayor problema con el sistema Apple Pascal era que era demasiado grande para caber en un disquete. Esto significaba que en un sistema con una sola unidad de disquete, se necesitaba un intercambio frecuente de discos. Un sistema necesitaba al menos dos unidades de disco para poder utilizar el sistema operativo correctamente.

Cronología[editar]

Plataforma Fecha OS Comentarios
Apple II 1979 Apple Pascal 1.0
1980 Apple Pascal 1.1
1983 Apple Pascal 1.2
1985 Apple Pascal 1.3
Apple III 1981[10] Apple Pascal 1.0
1983[11] Apple Pascal 1.1

Notas[editar]

  1. Apple Pascal fue diseñado para aprovechar la aparición del entonces nuevo disquete de 140K y 5.25".
  2. Bajo Apple DOS, a los discos solo se les puede dar un número de volumen. Los nombres de volumen de disco de Apple Pascal pueden tener hasta siete caracteres de longitud. Véase Apple, 1980, p. 27
  3. Apple DOS permitía nombres de archivo de hasta treinta caracteres y se podía usar cualquier carácter ASCII, Apple Pascal redujo la longitud a quince caracteres y solo permitió el uso de letras, números y puntos. Véase Apple, 1980, p. 30

Referencias[editar]

  1. «Archived copy». Archivado desde el original el 30 de abril de 2015. Consultado el 23 de abril de 2015. 
  2. Apple, 1980, p. 248
  3. Apple, 1980, p. 2
  4. Apple, 1980, p. 183
  5. Apple, 1980, p. 134
  6. «Apple Fortran Language Reference Manual». 
  7. Apple, 1980, p. 25
  8. Apple, 1981, p. 162
  9. Apple, 1980, p. 49
  10. Apple, 1981, p. I
  11. Apple, 1983, p. I

Bibliografía[editar]

Apple (1980). Apple II Pascal Operating System Reference Manual. Archivado desde el original el 30 de abril de 2015. Consultado el 12 de septiembre de 2018. 
Apple (1981). Apple III Pascal - Introduction, Filer and Editor. Consultado el 12 de septiembre de 2018. 
Apple (1983). Apple III Update 1.1. Consultado el 12 de septiembre de 2018. 

Enlaces externos[editar]