Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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 заключалась в том, что она была слишком большой, чтобы поместиться на одной дискете. Это означало, что в системе только с одним дисководом для гибких дисков требовалась частая замена дисков. Для правильного использования операционной системы системе требовалось как минимум два диска.

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

Источники [ править ]

Яблоко (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 ( ссылка )

Примечания [ править ]

  1. ^ "Архивная копия" . Архивировано из оригинала на 30 апреля 2015 года . Проверено 23 апреля 2015 года .CS1 maint: заархивированная копия как заголовок ( ссылка )
  2. Apple, 1980 , стр. 248
  3. Apple, 1980 , стр. 2
  4. Apple, 1980 , стр. 183
  5. Apple, 1980 , стр. 134
  6. ^ "Справочное руководство по языку Apple Fortran" (PDF) .
  7. ^ Apple Pascal был разработан, чтобы использовать преимущества тогдашних новых 140 КБ 5,25-дюймовых гибких дисков .
  8. Apple, 1980 , стр. 25
  9. Apple, 1981 , стр. 162
  10. ^ В Apple DOS дискам можно присвоить только номер тома. Имена дисковых томов Apple Pascal могут содержать до семи символов. См. Apple 1980 , стр. 27
  11. ^ Apple DOS разрешала имена файлов длиной до тридцати символов и любой символ ASCII , Apple Pascal уменьшил длину до пятнадцати символов и разрешил использовать только буквы, числа и точки. См. Apple 1980 , стр. 30
  12. Apple, 1980 , стр. 49
  13. Apple, 1981 , стр. я
  14. Apple, 1983 , стр. я
  • История плаката Apple Pascal "Syntax", 1979-80 гг.
  • Плакат синтаксиса Паскаля