Jump to content

А/РОЗА

А/РОЗА
Разработчик Apple Компьютер
Семейство ОС
Рабочее состояние Исторический
Первоначальный выпуск февраль 1988 г .; 36 лет назад ( 1988-02 )
Платформы Платформа сопроцессора Macintosh для Macintosh ( Motorola 68000 )

A/ROSE (Apple Real-time Operating System Environment) — небольшая встроенная операционная система , работающая на Apple «сопроцессорной платформе Macintosh» компьютера , карте расширения для Macintosh .

Идея заключалась в том, чтобы предложить единую «переработанную» аппаратную платформу, на которой сторонние поставщики могли бы создавать практически любой продукт, уменьшая в противном случае тяжелую рабочую нагрузку по разработке NuBus на базе карты расширения . Однако карты MCP были дорогими, что ограничивало привлекательность этой концепции. A/ROSE использовалась очень мало, по-видимому, ограничиваясь исключительно собственными сетевыми картами Apple для последовательного ввода-вывода , Ethernet , Token Ring и Twinax . [1] Компания GreenSpring Computers разработала RM1260, которая представляет собой несущую карту IndustryPack (IP) с 68000, процессором работающим под управлением A/ROSE, и предназначена для рынка сбора данных .

Apple выпустила карту Ethernet NuBus на базе A/ROSE с процессором Motorola 68000.

A/ROSE и MCP возникли в августе 1987 года во время разработки Macintosh II . Работая над различными сетевыми продуктами для новой системы, разработчики поняли, что существующая классическая Mac OS затруднит создание любой «серьёзной» карты из-за больших задержек и сложности написания сложных драйверов устройств . Их решение заключалось в создании «интеллектуальной» карты NuBus, которая, по сути, представляла собой целый компьютер на карте, содержащий собственный процессор Motorola 68000 , рабочее пространство в оперативной памяти, зеркально отраженное в основной системе, и собственную базовую операционную систему. Первая версия системы была готова к использованию в феврале 1988 года.

Внутри A/ROSE называлась MR-DOS (многозадачная распределенная операционная система в реальном времени), но Microsoft (разработчик MS-DOS ) не оценила это название и оказала давление на Apple, чтобы та изменила его. [ нужна ссылка ] Эрик М. Трехус, инженер по обеспечению качества карты Token Ring, работающей под управлением A/ROSE, как сообщается, сказал: «A/ROSE под любым другим именем по-прежнему остается MR-DOS». [ нужна ссылка ]

A/ROSE печально известна своей тайной целью, которая обычно не понимается конечными пользователями Mac , а также тем, что многие эмуляторы Mac , такие как Basilisk II , вызывают системную ошибку во время загрузки.

A/ROSE очень мал: его размер составляет 28 КБ 6 КБ , а ядро ​​— . A/ROSE поддерживает вытесняющую многозадачность с циклическим планированием задач, 110 микросекунд временем переключения контекста и задержкой всего 20 микросекунд (гарантированное время ответа на прерывание). Задача системы — в первую очередь перемещать данные и запускать и останавливать задачи на картах, а весь API содержит всего десять вызовов .

A/ROSE — это система передачи сообщений , и основные вызовы ее программ: Send() и Receive(). Сообщения короткие, содержат всего 24 байта пользовательских данных и отправляются асинхронно . Чтобы найти подходящую конечную точку, его сервер имен позволяет приложениям привязывать свои имена к идентификаторам задач, что позволяет им перемещаться в системе и динамически находить их. В ОС имеется несколько процедур для поиска, запуска и остановки задач на других картах, одна из которых представляет собой виртуальную карту, представляющую главный компьютер.

Для координации связи и обеспечения механизма взаимодействия с процессором хоста урезанная копия A/ROSE также запускается внутри Mac OS в виде системного расширения , или «INIT», известного как «Prep». Драйверы устройств для карт A/ROSE являются INIT и запускаются автоматически. После запуска они находят заглушку Prep и используют обычный канал связи A/ROSE, который она предоставляет для связи с картами.

Например, карта Apple TokenTalk NB устанавливает свой драйвер как INIT и дополнительно устанавливает заглушку Prep, при условии, что она не была установлена ​​ранее. При запуске драйвер находит заглушку Prep и просит ее перечислить карты TokenTalk, установленные на машине, а также при необходимости загружает в них код или настройки. С этого момента Prep управляет связью с картой, передавая результаты драйверу TokenTalk.

  1. ^ Маурер, Йозеф. «Внутри платформы сопроцессора Macintosh и A/ROSE» . МакТех . Проверено 25 ноября 2023 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6bac69fc7fccba9a7db75dec17a26b76__1722693180
URL1:https://arc.ask3.ru/arc/aa/6b/76/6bac69fc7fccba9a7db75dec17a26b76.html
Заголовок, (Title) документа по адресу, URL1:
A/ROSE - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)