Apple Pascal для Apple II, версия 1.2 | |
Разработчик | Компьютер Apple |
---|---|
Семейство ОС | UCSD Паскаль |
Рабочее состояние | Исторический |
Исходная модель | Закрытый источник |
изначальный выпуск | Август 1979 г . |
Последний релиз | 1.3 (Apple II) 1.1 (Apple III) / 1984 [1] |
Тип ядра | Монолитный |
Лицензия | Лицензионное соглашение по программному обеспечению Apple |
Apple Pascal - это реализация Pascal для компьютерных серий Apple II и Apple III . Он основан на UCSD Pascal [2]. Как и другие реализации UCSD Pascal, он работал на собственной операционной системе ( Apple Pascal Operating System , [3] производная от UCSD p-System с графическими расширениями).
Первоначально выпущенный для Apple II в августе 1979 года, сразу после Apple DOS 3.2, Apple Pascal впервые ввел ряд функций, которые позже будут включены в DOS 3.3, а также другие, которые не будут доступны до появления ProDOS .
Программный пакет Apple Pascal также включал утилиты обслуживания дисков [4] и ассемблер [5], предназначенный для дополнения встроенного в Apple ассемблера «монитора». Также был доступен компилятор FORTRAN (написанный Silicon Valley Software, Саннивейл, Калифорния), компилирующий с тем же p-кодом, что и Паскаль. [6]
Сравнение ОС Pascal с DOS 3.2 [ править ]
Операционная система Apple Pascal представила новый формат диска. [7] Вместо разделения диска на 256-байтовые сектора, как в DOS 3.2, Apple Pascal делит его на «блоки» по 512 байтов каждый. [8] В p-System также был представлен другой метод сохранения и извлечения файлов. В Apple DOS файлы сохранялись в любой доступный сектор, который могла найти ОС, независимо от местоположения. Со временем это может привести к фрагментации файловой системы и замедлению доступа к диску. Apple Pascal попытался исправить это, сохранив на диске только последовательные блоки. [9]
Другие нововведения, внесенные в файловую систему, включали введение функции отметки времени . Раньше отображались только имя, базовый тип и размер файла. Диски тоже могут быть названы впервые. [10]
Ограничения p-System включали новые ограничения на именование файлов. [11] Запись файлов только в последовательные блоки также создавала проблемы, потому что со временем свободное пространство, как правило, становилось слишком фрагментированным для хранения новых файлов. Утилита под названием Krunch была включена в пакет для консолидации свободного места. [12]
Самая большая проблема системы Apple Pascal заключалась в том, что она была слишком большой, чтобы поместиться на одной дискете. Это означало, что в системе только с одним дисководом для гибких дисков требовалась частая замена дисков. Для правильного использования операционной системы системе требовалось как минимум два диска.
История выпусков [ править ]
Платформа | Дата | Операционные системы | комментарий |
---|---|---|---|
Яблоко II | 1979 г. | Яблочный Паскаль 1.0 | |
1980 г. | Яблочный Паскаль 1.1 | ||
1983 г. | Яблочный Паскаль 1.2 | ||
1985 г. | Яблочный Паскаль 1.3 | ||
Яблоко III | 1981 [13] | Яблочный Паскаль 1.0 | |
1983 [14] | Яблочный Паскаль 1.1 |
Источники [ править ]
Яблоко (1980). Справочное руководство по операционной системе Apple II Pascal (PDF) . Проверено 12 сентября 2018 года .CS1 maint: ref = harv ( ссылка )
Яблоко (1981). Apple III Pascal - Введение, файлер и редактор (PDF) . Проверено 12 сентября 2018 года .CS1 maint: ref = harv ( ссылка )
Яблоко (1983). Apple III, обновление 1.1 (PDF) . Проверено 12 сентября 2018 года .CS1 maint: ref = harv ( ссылка )
Примечания [ править ]
- ^ "Архивная копия" . Архивировано из оригинала на 30 апреля 2015 года . Проверено 23 апреля 2015 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
- ↑ Apple, 1980 , стр. 248
- ↑ Apple, 1980 , стр. 2
- ↑ Apple, 1980 , стр. 183
- ↑ Apple, 1980 , стр. 134
- ^ "Справочное руководство по языку Apple Fortran" (PDF) .
- ^ Apple Pascal был разработан, чтобы использовать преимущества тогдашних новых 140 КБ 5,25-дюймовых гибких дисков .
- ↑ Apple, 1980 , стр. 25
- ↑ Apple, 1981 , стр. 162
- ^ В Apple DOS дискам можно присвоить только номер тома. Имена дисковых томов Apple Pascal могут содержать до семи символов. См. Apple 1980 , стр. 27
- ^ Apple DOS разрешала имена файлов длиной до тридцати символов и любой символ ASCII , Apple Pascal уменьшил длину до пятнадцати символов и разрешил использовать только буквы, числа и точки. См. Apple 1980 , стр. 30
- ↑ Apple, 1980 , стр. 49
- ↑ Apple, 1981 , стр. я
- ↑ Apple, 1983 , стр. я
- История плаката Apple Pascal "Syntax", 1979-80 гг.
- Плакат синтаксиса Паскаля