Перейти до вмісту

ProDOS

Матеріал з Вікіпедії — вільної енциклопедії.
ProDOS
Image
РозробникApple Computer
ЛіцензіяApple Software License Agreement

Історія створення

[ред. | ред. код]

Операційна система ProDOS (Professional Disk Operating System) була розроблена компанією Apple Computer у 1983 році. Головною причиною її створення стала технічна відсталість попередньої системи — Apple DOS 3.3. Стара DOS була розрахована виключно на роботу з 5,25-дюймовими дисководами Disk II і абсолютно не вміла підтримувати нові типи носіїв: жорсткі диски (такі як Apple Profile) та новіші 3,5-дюймові дискети місткістю 800 КБ.

Крім того, Apple DOS 3.3 була жорстко прив'язана до архітектури конкретного заліза, що заважало розробникам створювати універсальний софт. Починаючи з версії ProDOS 1.2, система отримала вбудований годинник реального часу для автоматичного фіксування дати та часу збереження файлів, що стало великим проривом для платформи Apple II.

Технічні особливості та архітектура

[ред. | ред. код]

ProDOS принесла на комп'ютери серії Apple II нову однойменну файлову систему, яка кардинально змінила принципи збереження даних. Основними нововведеннями стали:

  • Доступ до диска у 8 разів швидший, ніж в оригінальній Apple DOS 3.3 завдяки усуненню проміжної буферизації (існували також прискорені клони Apple DOS);
  • Апаратно-незалежний доступ до дискових пристроїв, підтримувалися будь-які диски місткістю до 32 мегабайт (в Apple DOS підтримувався лише пристрій Disk II);
  • Підтримка драйводів пристроїв, зокрема системного годинника та 80-символьної відеоплати;
  • Доступ до функцій ProDOS через системні виклики;
  • Структура файлів і дискових томів, аналогічна SOS, зокрема наявність ієрархічних каталогів;
  • Підтримка переривань від пристроїв;
  • Доступ до параметрів конфігурації через так звані «глобальні сторінки»;
  • Підтримка додаткових можливостей для програм мовою Applesoft BASIC, таких як читання каталогу диска, читання та запис змінних, підвантаження коду програм із збереженням змінних;
  • Додаткова інформація, що виводиться командою CATALOG;
  • До 256 типів файлів.

ProDOS 8, ProDOS 16 та GS/OS

[ред. | ред. код]

На 8-розрядних комп'ютерах сімейства Apple II використовувалася 8-розрядна система ProDOS (пізніше перейменована на ProDOS 8) з текстовим інтерфейсом. ProDOS 8 версії 1.x була сумісною з усіма комп'ютерами сімейства Apple II. Версія 2.x була орієнтована лише на комп'ютери Apple IIc та Apple //e, які використовували процесор 65C02. На 16-розрядній моделі Apple IIGS штатно використовувалася ProDOS 16 з підтримкою 16-розрядного режиму та графіческим інтерфейсом Finder (який також був реалізований на комп'ютерах Macintosh), хоча Apple IIGS міг працювати і в 8-розрядному режимі з 8-розрядними операційними системами Apple II.

На основе ProDOS 16 надалі було розроблено повністю 16-розрядну систему GS/OS для Apple IIGS, яка також використовувала низку компонентів Mac OS і випускалася під однаковими з тогочасною Mac OS назвами System 5 та System 6.

Архітектурна концепція ProDOS 16 та GS/OS — багатовіконна графічна оболонка, що запускається поверх дискової однозадачної операційної системи з текстовим інтерфейсом.