Яблочный Паскаль - Apple Pascal
Apple Pascal для Apple II, версия 1.2 | |
Разработчик | Компьютер Apple |
---|---|
Семейство ОС | UCSD Паскаль |
Рабочее состояние | Исторический |
Исходная модель | Закрытый источник |
изначальный выпуск | Август 1979 г. |
Последний релиз | 1.3 (Apple II) 1.1 (Apple III) / 1984[1] |
Ядро тип | Монолитный |
Лицензия | Лицензионное соглашение по программному обеспечению Apple |
Яблочный Паскаль это реализация Паскаль для Яблоко II и Яблоко III компьютерная серия. Это основано на UCSD Паскаль[2]Как и другие реализации UCSD Pascal, он работал в собственной операционной системе (Операционная система Apple Pascal,[3] производная от UCSD p-система с графическими расширениями).
Первоначально выпущен для 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: заархивированная копия как заголовок (связь)
- ^ Яблоко 1980, п. 248
- ^ Яблоко 1980, п. 2
- ^ Яблоко 1980, п. 183
- ^ Яблоко 1980, п. 134
- ^ «Справочное руководство по языку Apple Fortran» (PDF).
- ^ Apple Pascal был разработан, чтобы воспользоваться преимуществами тогда еще новой 140K 5.25" дискеты.
- ^ Яблоко 1980, п. 25
- ^ Яблоко 1981, п. 162
- ^ В Apple DOS дискам можно присвоить только номер тома. Имена дисковых томов Apple Pascal могут содержать до семи символов. Видеть Яблоко 1980, п. 27
- ^ Apple DOS допускала имена файлов длиной до тридцати символов и любые ASCII можно было использовать символ, Apple Pascal уменьшил длину до пятнадцати символов и разрешил использовать только буквы, цифры и точки. Видеть Яблоко 1980, п. 30
- ^ Яблоко 1980, п. 49
- ^ Яблоко 1981, п. я
- ^ Яблоко 1983, п. я