Apple Pascal es una implementación de Pascal para las series de computadoras Apple II y Apple III , basada en UCSD Pascal . [ 2 ] Al igual que otras implementaciones de UCSD Pascal, se ejecuta en su propio sistema operativo ( Apple Pascal Operating System , [ 3 ] un derivado de UCSD p-System con extensiones gráficas).
Lanzado originalmente para el Apple II en agosto de 1979, justo después de Apple DOS 3.2, Apple Pascal fue pionero en características que se incorporaron a DOS 3.3, así como en 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 ensamblador "monitor" integrado de Apple. También estaba disponible un compilador FORTRAN (escrito por Silicon Valley Software de Sunnyvale, California ) que compilaba al mismo código p que Pascal. [ 6 ]
Comparación de Pascal OS con DOS 3.2
El sistema operativo Apple Pascal introdujo un nuevo formato de disco. [ 7 ] 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. [ 8 ] El sistema p también introdujo un método diferente para guardar y recuperar archivos. En Apple DOS, los archivos se guardaban en cualquier sector disponible que el sistema operativo pudiera encontrar, independientemente de su ubicación. Con el tiempo, esto podía provocar la fragmentación del sistema de archivos , ralentizando el acceso al disco. Apple Pascal intentó solucionar esto guardando solo en bloques consecutivos del disco. [ 9 ]
Otras innovaciones introducidas en el sistema de archivos incluyeron la incorporación de una función de marca de tiempo . Anteriormente, solo se mostraban el nombre, el tipo básico y el tamaño del archivo. Por primera vez, también se podía nombrar los discos. [ 10 ]
Las limitaciones del sistema p incluían nuevas restricciones en la nomenclatura de archivos. [ 11 ] Escribir archivos solo en bloques consecutivos también generaba problemas, ya que con el tiempo el espacio libre tendía a fragmentarse demasiado para almacenar nuevos archivos. Se KRUNCHincluyó una utilidad en el paquete para consolidar el espacio libre. [ 12 ]
El principal problema del sistema Apple Pascal era que ocupaba demasiado espacio en un solo disquete. Esto significaba que, en un sistema con una sola unidad de disquete, era necesario cambiar de disco con frecuencia . Un sistema requería al menos dos unidades de disquete para poder utilizar el sistema operativo correctamente.
Historial de lanzamientos
Fuentes
- Apple (1980). Manual de referencia del sistema operativo Apple II Pascal (PDF) . Archivado del original (PDF) el 30 de abril de 2015. Consultado el 12 de septiembre de 2018 .
- Apple (1981). Apple III Pascal - Introducción, Filer y Editor (PDF) . Consultado el 12 de septiembre de 2018 .
- Apple (1983). Actualización 1.1 de Apple III (PDF) . Consultado el 12 de septiembre de 2018 .
- Hyde, Randall (1984). p-Source: Guide to Apple Pascal System . Brady. ISBN 978-0835954105.
Notas
- ↑ "Apple II Pascal - apple2info.net: Información sobre Apple II" . Archivado del original el 30 de abril de 2015. Consultado el 23 de abril de 2015 .
- ↑ Apple 1980 , pág. 248
- ↑ Apple 1980 , pág. 2
- ↑ Apple 1980 , pág. 183
- ↑ Apple 1980 , pág. 134
- ↑ "Manual de referencia del lenguaje Apple Fortran" (PDF) .
- ↑ Apple Pascal fue diseñado para aprovechar los entonces nuevos disquetes de 5,25" y140 K.
- ↑ Apple 1980 , pág. 25
- ↑ Apple 1981 , pág. 162
- ↑ En Apple DOS, los discos solo pueden tener un número de volumen. Los nombres de volumen de los discos de Apple Pascal pueden tener hasta siete caracteres. Véase Apple 1980 , pág. 27.
- ↑ 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 permitía el uso de letras, números y puntos. Véase Apple 1980 , pág. 30.
- ↑ Apple 1980 , pág. 49
- ↑ Apple 1981 , pág. I
- ↑ Apple 1983 , pág. I
Enlaces externos
- Póster sobre la historia de la "Sintaxis" de Pascal de Apple, 1979-80.
- Póster de sintaxis de Pascal archivado el 26/02/2021 en Wayback Machine .
- Software para Apple II
- Software de Apple Inc.
- Sistemas operativos de disco
- Familia de lenguajes de programación Pascal
- Sistemas operativos descontinuados