Apple SOS - Apple SOS

Apple SOS
SOSBootOnMess.png
Экран загрузки
РазработчикКомпьютер Apple
Семейство ОСSOS
Рабочее состояниеСнято с производства
Исходная модельЗакрытый источник
изначальный выпускОктябрь 1980 г.; 40 лет назад (1980-10)
Последний релиз1.3 / 1 ноября 1982 г.; 38 лет назад (1982-11-01)
Метод обновленияРуководство
ПлатформыЯблоко III
Ядро типМонолитное ядро
Дефолт пользовательский интерфейсПолноэкранный текстовый режим
ЛицензияЛицензионное соглашение по программному обеспечению Apple

В Сложная операционная система,[1] или же SOS /ˈsɔːs/,[2] является основным Операционная система из Яблоко III компьютер. SOS был разработан Компьютер Apple и выпущен в октябре 1980 года.

В 1985 г. Стив Возняк, критикуя аппаратные недостатки Apple III, назвал SOS «лучшей операционной системой на всех микрокомпьютерах».[3]

Технические детали

SOS - это однозадачная однопользовательская операционная система. Он делает ресурсы Apple III доступными в виде служебных программ, управляемых с помощью меню, а также программных средств. интерфейс прикладного программирования (API). Во время загрузки загружается одна программа, называемая интерпретатором. После загрузки интерпретатор может затем использовать SOS API для выполнения запросов к системе. SOS API разделен на четыре основные области:

  1. Вызов файлов: создание, уничтожение, переименование, открытие, закрытие, чтение, запись файлов; установить, получить префикс (текущий рабочий каталог); установить, получить информацию о файле; получить объемную информацию; установить, установить отметку, EOF, и уровень файлов
  2. Вызовы с устройства: получение статуса, номера устройства, информации об устройстве; отправлять данные управления устройством
  3. Вызовы памяти: запрос, поиск, изменение, освобождение сегмента памяти; получить информацию о сегменте; установить номер сегмента
  4. Служебные вызовы: Получить, установить забор (порог события); получить, установить время; получить аналоговые (джойстик) данные; прекратить.

Программа Apple III System Utilities поставляется с каждым компьютером Apple III. Он предоставляет пользовательский интерфейс самой операционной системы для настройки системы и управления файлами. Программа System Utilities управляется меню и выполняет задачи трех категорий:

  1. Команды работы с устройством: копирование, переименование, форматирование, проверка томов (дисков); список устройств; установить время и дату
  2. Команды для работы с файлами: список, копирование, удаление, переименование файлов; создавать подкаталоги; установить защиту от записи в файл; установить префикс (текущий рабочий каталог)
  3. Программа конфигурации системы (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 записываются в блоки 0 и 1 соответственно. Загрузчик ProDOS включает в себя код, который может выполняться на Apple III и который будет загружать загрузчик SOS по цепочке из первого блока, поэтому SOS и ProDOS могут сосуществовать на одном томе. Некоторое программное обеспечение, такое как ADTPro, использует это для хранения версий программы Apple II и Apple III на одном и том же диске, который затем является загрузочным в обеих системах.

Рекомендации

  1. ^ Вейрих, Стивен (7 июля 2001 г.). «DOS 3.3, ProDOS и не только». История Apple II. SOS / ПРОДОС. Архивировано из оригинал 17 сентября 2008 г.. Получено 2008-09-26. Операционная система, разработанная для компьютера Apple III, называлась «SOS». Это название произошло от кодового названия Apple III, «Сара», которое произошло от имени дочери инженера Венделла Сандерса.
  2. ^ а б Дон, Рид (1982). Справочное руководство Apple III SOS (PDF). 1. Apple Computer, Inc. Получено 2009-10-28. Это руководство описывает SOS (произносится как «соус»), сложную операционную систему Apple III.
  3. ^ Уильямс, Грегг; Мур, Роб (январь 1985). «История Apple / Часть 2: Дополнительная история и Apple III». БАЙТ (опрос). США: UBM Technology Group. 10 (1): 167. ISSN  0360-5280. OCLC  637876171.
  4. ^ «Руководство пользователя Apple III» (PDF). Apple Computer, Inc. 1982. Получено 2008-09-28.
  5. ^ Джеппсон, Джон (май 1983 г.). "Экскурсия Джона Джеппсона по шоссе III". Softalk. Издательство Softalk. 3 (9): 100–112. ISSN  0274-9629. OCLC  6729571.

внешняя ссылка