Введение
Операционная система Apple IIGS
GS/OS — операционная система, разработанная компанией Apple Computer для персонального компьютера Apple IIGS. Она предоставляет средства доступа к файловой системе, управления устройствами ввода-вывода, загрузки и запуска программ, а также систему, позволяющую программам обрабатывать прерывания и сигналы. В качестве основной файловой системы она использует ProDOS. GS/OS является компонентом версий Apple IIGS System Software от 4.0 до 6.0.1 и была первой полноценной 16-битной операционной системой для IIGS.
Оптимизация скорости
Преимущество GS/OS перед его предшественницей, операционной системой ProDOS 16, заключается в том, что она была написана целиком на 16-битном коде для процессора 65816, используемого в IIGS, а не преимущественно на 8-битном машинном коде 6502, который не использовал уникальные возможности IIGS. Это, в свою очередь, позволило GS/OS обеспечить значительные улучшения производительности (время загрузки, доступ к диску, обновление экрана) по сравнению с предыдущей ОС и предоставило возможность включить множество функций других операционных систем Apple, таких как Apple III Apple SOS и Macintosh System 5, а также концепции и функции, которые впоследствии появились в будущих версиях программного обеспечения Macintosh System (например, пропорциональные полосы прокрутки и индикаторы прогресса в виде термометра).
Новые функции и усовершенствования
В дополнение к дальнейшему совершенствованию IIGS Finder и загружаемых шрифтов, GS/OS предлагал подключаемые драйверы устройств (модем, принтер и т. д.), индикатор прогресса в виде термометра, поддержку AppleShare, трансляторы файловой системы для доступа к файлам в различных форматах, кэширование дисков и поддержку накопителей объемом до 4 Гигабайт. Он также расширяет файловую систему ProDOS, добавляя ресурсные ветви в файлы, аналогичные используемым в Apple Macintosh, что позволяет создавать более гибкие программы. Включенные Apple Advanced Disk Utilities и Apple IIGS Installer упрощали разделение диска, форматирование и установку программного обеспечения и драйверов с удобным визуальным интерфейсом. Доступна среда разработки командной строки APW (Apple Programmer's Workshop), во многом схожая с Macintosh Programmer's Workshop.
Переводчики файловых систем
GS/OS включает в себя компонент, известный как трансляторы файловых систем (FST), который позволяет поддерживать несколько файловых систем на диске прозрачно для приложений и пользователя – функция, отсутствовавшая в ProDOS и большинстве других операционных систем для микрокомпьютеров того времени. Хотя GS/OS изначально использует файловую систему ProDOS (с которой он должен загружаться), он также полностью поддерживает HFS, используемую в Mac OS. Другие трансляторы файловых систем включают поддержку MS DOS, High Sierra/ISO 9660, Apple DOS 3.3 и Pascal, однако только в режиме чтения (полная поддержка чтения и записи планировалась, но так и не была реализована).
ProDOS 16 (предшественник GS/OS)
1986 – Система 1.0 (ProDOS 16 v1.0), Система 1.1 (ProDOS 16 v1.1)
1987 – Система 2.0 (ProDOS 16 v1.2), Система 3.1 (ProDOS 16 v1.3)
1988 – Система 3.2 (ProDOS 16 v1.6)
1987 – System 2.0 (ProDOS 16 v1.2), System 3.1 (ProDOS 16 v1.3)
1988 – System 3.2 (ProDOS 16 v1.6)
GS/OS
1988 – Система 4.0 (GS/OS v2.0)
1989 – Система 5.0 (GS/OS v3.0), Система 5.0.1 (GS/OS v3.0), Система 5.0.2 (GS/OS v3.0)
1990 – Система 5.0.3 (GS/OS v3.03)
1991 – Система 5.0.4 (GS/OS v3.03)
1992 – Система 6.0 (GS/OS v4.01)
1993 – Система 6.0.1 (GS/OS v4.02)
1989 – System 5.0 (GS/OS v3.0), System 5.0.1 (GS/OS v3.0), System 5.0.2 (GS/OS v3.0)
1990 – System 5.0.3 (GS/OS v3.03)
1991 – System 5.0.4 (GS/OS v3.03)
1992 – System 6.0 (GS/OS v4.01)
1993 – System 6.0.1 (GS/OS v4.02)
Неофициальные версии
2015 – Система 6.0.2 (GS/OS v4.02), Система 6.0.3 (GS/OS v4.02)
2017 – Система 6.0.4 (GS/OS v4.02)
2017 – System 6.0.4 (GS/OS v4.02)