Apple Pascal: История и особенности реализации на Apple II и Apple III
Apple Pascal
Apple Pascal: реализация Pascal для Apple II/III. Основана на UCSD Pascal, включала ОС и утилиты. Предшественник ProDOS и DOS 3.3. История и особенности.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
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.
Apple Pascal is an implementation of Pascal for the Apple II and Apple III computer series. It is based on UCSD Pascal. Just like other UCSD Pascal implementations, it ran on its own operating system (Apple Pascal Operating System, a derivative of UCSD p System with graphical extensions). Originally released for the Apple II in August 1979, just after Apple DOS 3.2, Apple Pascal pioneered a number of features that would later be incorporated into DOS 3.3, as well as others that would not be seen again until the introduction of ProDOS. The Apple Pascal software package also included disk maintenance utilities, and an assembler meant to complement Apple's built in "monitor" assembler. A FORTRAN compiler (written by Silicon Valley Software, Sunnyvale, California) compiling to the same p code as Pascal was also available.
Сравнение Pascal OS с DOS 3.2
Операционная система Apple Pascal представила новый формат диска. Вместо разделения диска на 256-байтные сектора, как в DOS 3.2, Apple Pascal разделяет его на "блоки" по 512 байтов каждый. Система p также представила иной метод сохранения и извлечения файлов. В Apple DOS файлы сохранялись в любом доступном секторе, который могла найти ОС, независимо от его расположения. Со временем это могло приводить к фрагментации файловой системы и замедлению доступа к диску. Apple Pascal попытался решить эту проблему, сохраняя файлы только в последовательных блоках на диске. Другие нововведения в файловой системе включали в себя добавление функции временной метки. Ранее отображались только имя файла, его тип и размер. Впервые дискам также можно было присваивать имена. Ограничения p Системы включали новые правила именования файлов. Сохранение файлов только в последовательных блоках также создавало проблемы, поскольку со временем свободное пространство становилось слишком фрагментированным для хранения новых файлов. В комплект поставки была включена утилита Krunch для дефрагментации свободного пространства. Главной проблемой системы Apple Pascal было то, что она не помещалась на одну дискету. Это означало, что на системе с одним дисководом требовалась частая замена дисков. Для полноценной работы с операционной системой требовалось как минимум два дисковода.
Apple Pascal Operating System introduced a new disk format. Instead of dividing the disk into 256 byte sectors as in DOS 3.2, Apple Pascal divides it into "blocks" of 512 bytes each. The p System also introduced a different method for saving and retrieving files. Under Apple DOS, files were saved to any available sector that the OS could find, regardless of location. Over time, this could lead to file system fragmentation, slowing access to the disk. Apple Pascal attempted to rectify this by saving only to consecutive blocks on the disk. Other innovations introduced in the file system included the introduction of a timestamp feature. Previously only a file's name, basic type, and size would be shown. Disks could also be named for the first time. Limitations of the p System included new restrictions on the naming of files. Writing files only on consecutive blocks also created problems, because over time free space tended to become too fragmented to store new files. A utility called Krunch was included in the package to consolidate free space. The biggest problem with the Apple Pascal system was that it was too big to fit on one floppy disk. This meant that on a system with only one floppy disk drive, frequent disk swapping was needed. A system needed at least two disk drives in order to use the operating system properly.
История релизов
Платформа Дата ОС 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
Platform Date OS 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