Яблочный Паскаль - Apple Pascal

Яблочный Паскаль
Apple Pascal 1.2.jpg
Apple Pascal для Apple II, версия 1.2
Разработчик Компьютер Apple
Семейство ОС UCSD Паскаль
Рабочее состояние Исторический
Исходная модель Закрытый источник
Начальная версия Август 1979 г . ; 41 год назад  ( 1979-08 )
Последний релиз 1.3 (Apple II)
1.1 (Apple III)
/ 1984 ; 37 лет назад  ( 1984 )
Тип ядра Монолитный
Лицензия Лицензионное соглашение по программному обеспечению Apple

Apple Pascal - это реализация Pascal для компьютерных серий Apple II и Apple III . Он основан на UCSD Pascal. Как и другие реализации UCSD Pascal, он работал на собственной операционной системе ( Apple Pascal Operating System , производная от UCSD p-System с графическими расширениями).

Первоначально выпущенный для Apple II в августе 1979 года, сразу после Apple DOS 3.2, Apple Pascal впервые ввел ряд функций, которые позже будут включены в DOS 3.3, а также другие, которые не будут доступны до появления ProDOS .

Программный пакет Apple Pascal также включал утилиты обслуживания дисков и ассемблер, предназначенный для дополнения встроенного в Apple ассемблера «монитора». Также был доступен компилятор FORTRAN (написанный Silicon Valley Software, Саннивейл, Калифорния), компилирующий тот же p-код, что и Паскаль.

Сравнение ОС Pascal с DOS 3.2

Операционная система Apple Pascal представила новый формат диска. Вместо разделения диска на 256-байтовые сектора, как в DOS 3.2, Apple Pascal делит его на «блоки» по 512 байт каждый. В p-System также был представлен другой метод сохранения и извлечения файлов. В Apple DOS файлы сохранялись в любой доступный сектор, который могла найти ОС, независимо от местоположения. Со временем это может привести к фрагментации файловой системы и замедлению доступа к диску. Apple Pascal попытался исправить это, сохранив на диске только последовательные блоки.

Другие нововведения, внесенные в файловую систему, включали введение функции отметки времени . Раньше отображались только имя, базовый тип и размер файла. Диски тоже могут быть названы впервые.

Ограничения p-System включали новые ограничения на именование файлов. Запись файлов только в последовательные блоки также создавала проблемы, потому что со временем свободное пространство становилось слишком фрагментированным для хранения новых файлов. Утилита под названием Krunch была включена в пакет для консолидации свободного места.

Самая большая проблема с системой Apple Pascal заключалась в том, что она была слишком большой, чтобы поместиться на одной дискете. Это означало, что в системе только с одним дисководом для гибких дисков требовалась частая замена дисков. Системе необходимо как минимум два диска для правильного использования операционной системы.

История выпуска

Платформа Дата Операционные системы комментарий
Яблоко II 1979 г. Яблочный Паскаль 1.0
1980 г. Яблочный Паскаль 1.1
1983 г. Яблочный Паскаль 1.2
1985 г. Яблочный Паскаль 1.3
Яблоко III 1981 г. Яблочный Паскаль 1.0
1983 г. Яблочный Паскаль 1.1

Источники

Яблоко (1980). Справочное руководство по операционной системе Apple II Pascal (PDF) . Архивировано из оригинального (PDF) 30 апреля 2015 года . Проверено 12 сентября 2018 года .
Яблоко (1981). Apple III Pascal - Введение, файлер и редактор (PDF) . Проверено 12 сентября 2018 года .
Яблоко (1983). Apple III, обновление 1.1 (PDF) . Проверено 12 сентября 2018 года .

Заметки