Apple SOS
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2010 г. ) |
![]() Загрузочный экран | |
Разработчик | Apple Компьютер |
---|---|
Семейство ОС | SOS |
Рабочее состояние | Снято с производства |
Исходная модель | Закрытый исходный код |
Первоначальный выпуск | январь 1980 г |
Последний выпуск | 1.3 / 1 января 1980 г |
Обновить метод | Руководство |
Платформы | Яблоко III |
ядра Тип | Монолитное ядро |
По умолчанию пользовательский интерфейс | Полноэкранный текстовый режим |
Лицензия | Лицензионное соглашение на программное обеспечение Apple |
Сложная операционная система , [1] или SOS ( / s ɔː s / ), [2] — основная операционная система компьютера Apple III . SOS была разработана Apple Computer и выпущена в октябре 1980 года.
В 1985 году Стив Возняк , критикуя аппаратные недостатки Apple III, назвал SOS «лучшей операционной системой на любом микрокомпьютере за всю историю». [3]
Технические детали
[ редактировать ]SOS — это однозадачная однопользовательская операционная система. Он делает ресурсы Apple III доступными в виде служебной программы, управляемой через меню , а также интерфейса программирования приложений (API). Во время загрузки загружается одна программа, называемая интерпретатором. После загрузки интерпретатор может использовать SOS API для отправки запросов к системе. SOS API разделен на четыре основных области:
- Вызовы файлов: создание, уничтожение, переименование, открытие, закрытие, чтение, запись файлов; установить, получить префикс (текущий рабочий каталог); установить, получить информацию о файле; получить информацию об объеме; установить, установить отметку, EOF и уровень файлов
- Вызовы устройств: получение статуса, номера устройства, информации об устройстве; отправить данные управления устройством
- Вызовы памяти: запрос, поиск, изменение, освобождение сегмента памяти ; получить информацию о сегменте; установить номер сегмента
- Вызовы утилит: получение, установка ограждения (порог события); получить, установить время; получить аналоговые ( джойстиковые ) данные; прекратить.
Программа Apple III System Utilities поставляется с каждым компьютером Apple III. Он предоставляет пользовательский интерфейс самой операционной системы для настройки системы и управления файлами . Программа «Системные утилиты» управляется с помощью меню и выполняет задачи трех категорий:
- Команды управления устройствами: копирование, переименование, форматирование , проверка томов (дисков); список устройств; установить время и дату
- Команды работы с файлами: список, копирование, удаление, переименование файлов; создавать подкаталоги ; установить защиту файла от записи ; установить префикс (текущий рабочий каталог)
- Программа настройки системы (SCP): настройка драйверов устройств. [4]
SOS имеет два типа устройств, с которыми она взаимодействует через драйверы устройств : символьные устройства и блочные устройства . Примерами символьных устройств SOS являются клавиатуры и последовательные порты . Дисковые накопители являются типичными блочными устройствами. Блочные устройства могут по 512 байт одновременно читать или записывать один или несколько блоков ; Символьные устройства могут одновременно читать и записывать отдельные символы. [2]
Последовательность загрузки
[ редактировать ]
При включении Apple III выполняет диагностику системы, затем считывает нулевой блок со встроенного дисковода в память и выполняет его. Дискеты в формате SOS помещают программу- загрузчик в нулевой блок. Эта программа-загрузчик ищет, загружает и выполняет файл с именем SOS.KERNEL, который является ядром и API операционной системы. Ядро, в свою очередь, ищет и загружает файл с именем SOS.INTERP (интерпретатор или программа для запуска) и SOS.DRIVER — набор драйверов устройств используемых . После загрузки всех файлов управление передается программе SOS.INTERP. [5]
Apple ProDOS использует ту же файловую систему , что и SOS. На диске, отформатированном ProDOS, загрузчик ProDOS и загрузчик SOS записываются в нулевой и первый блоки соответственно. Загрузчик ProDOS включает в себя код, который может выполняться на Apple III и который будет загружать загрузчик SOS по цепочке из первого блока, поэтому SOS и ProDOS могут сосуществовать на одном томе. Некоторое программное обеспечение, такое как ADTPro , использует это для хранения версий программы Apple II и Apple III на одном диске, который затем загружается в обеих системах.
Ссылки
[ редактировать ]- ^ Вейрих, Стивен (7 июля 2001 г.). «DOS 3.3, ProDOS и другие версии» . История Apple II . СОС/ПРОДОС. Архивировано из оригинала 17 сентября 2008 года . Проверено 26 сентября 2008 г.
Операционная система, разработанная для компьютера Apple III, называлась «SOS». Это название произошло от кодового имени Apple III «Сара», которое в свою очередь произошло от имени дочери инженера Венделла Сандерса.
- ^ Jump up to: а б Дон, Рид (1982). Справочное руководство Apple III SOS (PDF) . Том. 1. Компьютер Apple . Проверено 28 октября 2009 г.
В этом руководстве описывается SOS (произносится как «соус»), сложная операционная система Apple III.
- ^ Уильямс, Грегг; Мур, Роб (январь 1985 г.). «История Apple / Часть 2: Еще история и Apple III» . БАЙТ (интервью). 10 (1). США: UBM Technology Group: 167. ISSN 0360-5280 . OCLC 637876171 .
- ^ «Руководство пользователя Apple III» (PDF) . Компьютер Apple . 1982 год . Проверено 28 сентября 2008 г.
- ^ Джеппсон, Джон (май 1983 г.). «Экскурсия Джона Джеппсона по шоссе III» . Софтталк . 3 (9). Издательство Softalk: 100–112. ISSN 0274-9629 . OCLC 6729571 .
Внешние ссылки
[ редактировать ]- Вашингтон Apple Pi – Apple /// Ресурсы
- Файл Apple /// FAQ V5.1 – обсуждает историю Apple III и SOS, а также основную информацию о системе.
- apple3.org - Apple /// Статьи, Программное обеспечение, являющееся общественным достоянием
- apple.fandom.com/wiki/SOS - SOS |Apple Wiki | Фэндом