Apple Pascal es una implementación de Pascal para las series de computadoras Apple II y Apple III . Está basado en UCSD Pascal [2] Al igual que otras implementaciones de UCSD Pascal, se ejecutó en su propio sistema operativo ( Apple Pascal Operating System , [3] un derivado de UCSD p-System con extensiones gráficas).
Desarrollador | computadora Apple |
---|---|
Familia OS | UCSD Pascal |
Estado de trabajo | Histórico |
Modelo fuente | Fuente cerrada |
Versión inicial | Agosto de 1979 |
Último lanzamiento | 1.3 (Apple II) 1.1 (Apple III) / 1984 [1] |
Tipo de grano | Monolítico |
Licencia | Acuerdo de licencia de software de Apple |
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 a 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 ensamblador de "monitores" incorporado de Apple. También estaba disponible un compilador FORTRAN (escrito por Silicon Valley Software, Sunnyvale California) que compilaba con el 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 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 provocar la fragmentación del sistema de archivos y ralentizar el acceso al disco. Apple Pascal intentó rectificar esto guardando solo en bloques consecutivos en el disco. [9]
Otras innovaciones introducidas en el sistema de archivos incluyeron la introducción de una función de 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. [10]
Las limitaciones del p-System incluían nuevas restricciones en el nombre de los archivos. [11] 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. [12]
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.
Historial de versiones
Plataforma | Fecha | SO | comentario |
---|---|---|---|
Manzana II | 1979 | Apple Pascal 1.0 | |
1980 | Apple Pascal 1.1 | ||
1983 | Apple Pascal 1.2 | ||
1985 | Apple Pascal 1.3 | ||
Manzana III | 1981 [13] | Apple Pascal 1.0 | |
1983 [14] | Apple Pascal 1.1 |
Fuentes
Apple (1980). Manual de referencia del sistema operativo Apple II Pascal (PDF) . Archivado desde el original (PDF) el 30 de abril de 2015 . Consultado el 12 de septiembre de 2018 .
Apple (1981). Apple III Pascal - Introducción, archivador 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 .
Notas
- ^ "Copia archivada" . Archivado desde el original el 30 de abril de 2015 . Consultado el 23 de abril de 2015 .CS1 maint: copia archivada como título ( enlace )
- ^ Apple 1980 , p. 248
- ^ Apple 1980 , p. 2
- ^ Apple 1980 , p. 183
- ^ Apple 1980 , p. 134
- ^ "Manual de referencia del lenguaje Apple Fortran" (PDF) .
- ^ Apple Pascal se diseñó para aprovechar los entonces nuevos disquetes de 140 K de 5,25 ".
- ^ Apple 1980 , p. 25
- ^ Apple 1981 , p. 162
- ^ Bajo Apple DOS, los discos solo pueden recibir un número de volumen. Los nombres de los volúmenes de disco de Apple Pascal pueden tener hasta siete caracteres de longitud. Véase Apple 1980 , pág. 27
- ^ Apple DOS permitía nombres de archivo de hasta treinta caracteres y sepodía usarcualquiercará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ág. 30
- ^ Apple 1980 , p. 49
- ^ Apple 1981 , p. I
- ^ Apple 1983 , p. I
- Póster de la historia de la "sintaxis" de Pascal de Apple, 1979-80.
- Póster Sintaxis de Pascal