ProDOS
| Розробник | 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 типів файлів.
На 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 — багатовіконна графічна оболонка, що запускається поверх дискової однозадачної операційної системи з текстовим інтерфейсом.