Яблочный Паскаль - Apple Pascal
Разработчик | Компьютер Apple |
---|---|
Семейство ОС | UCSD Паскаль |
Рабочее состояние | Исторический |
Исходная модель | Закрытый источник |
Начальная версия | Август 1979 г . |
Последний релиз | 1.3 (Apple II) 1.1 (Apple III) / 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 года .