Введение

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 ассемблера "monitor". Кроме того, был доступен компилятор FORTRAN (разработанный компанией Silicon Valley Software, Sunnyvale, California), который компилировал код в тот же p-код, что и Pascal.

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

Операционная система Apple Pascal представила новый формат диска. Вместо разделения диска на 256-байтные сектора, как в DOS 3.2, Apple Pascal разделяет его на "блоки" по 512 байтов каждый. Система p также представила иной метод сохранения и извлечения файлов. В Apple DOS файлы сохранялись в любом доступном секторе, который могла найти ОС, независимо от его расположения. Со временем это могло приводить к фрагментации файловой системы и замедлению доступа к диску. Apple Pascal попытался решить эту проблему, сохраняя файлы только в последовательных блоках на диске. Другие нововведения в файловой системе включали в себя добавление функции временной метки. Ранее отображались только имя файла, его тип и размер. Впервые дискам также можно было присваивать имена. Ограничения p Системы включали новые правила именования файлов. Сохранение файлов только в последовательных блоках также создавало проблемы, поскольку со временем свободное пространство становилось слишком фрагментированным для хранения новых файлов. В комплект поставки была включена утилита Krunch для дефрагментации свободного пространства. Главной проблемой системы Apple Pascal было то, что она не помещалась на одну дискету. Это означало, что на системе с одним дисководом требовалась частая замена дисков. Для полноценной работы с операционной системой требовалось как минимум два дисковода.

История релизов

Платформа Дата ОС 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 Apple Pascal 1.0 1983 Apple Pascal 1.1