История RISC OS

редактировать

Разработка RISC OS Это окно:
  • view
  • talk
1986 - –1988 - –1990 - –1992 - –1994 - –1996 - –1998 - –2000 - –2002 - –2004 - –2006 - –2008 - –2010 - –2012 - –2014 - –2016 - –2018 - –2020 - abcdefКончина Желудь Ийоникс ←(Артур) 1,2. (Архимед )←2,00 ←2,01 (ARM3) ←3,00 (A5000) ←3,1 ←3,5 (Risc PC )←3,6 (A7000 )←3,7 (StrongARM )←3,8 (Урсула) ←4,02 ←4,03 (кинетическая) ←4,39 ←6,0 ←5,00 (Iyonix )←6,20 ←5,20 ←5.22 ←5.24 ←5.28 a Acorn Computers b Element 14 c RISCOS Ltd d Pace Micro Technology e Castle Technology f RISC OS Open Временная шкала Выпуски и разработка ОС RISC

ОС RISC, компьютер операционная система, разработанная Acorn Computers для их ARM на базе Acorn Archimedes range, первоначально был выпущен в 1987 году как Arthur 0.20, вскоре за ним последовали Артур 0,30 и Артур 1,20. Следующая версия, Arthur 2, стала RISC OS 2 и была завершена и стала доступной в апреле 1989 года. RISC OS 3 была выпущена вместе с самой ранней версией A5000 в 1991 году и содержала ряд новых функций. К 1996 году ОС RISC была поставлена ​​на более чем 500 000 систем.

ОС RISC 4 была выпущена RISCOS Ltd (ROL) в июле 1999 года на основе продолжающейся разработки OS 3.8. В марте 1999 года ROL получила лицензию на ОС RISC от Element 14 (переименованного Acorn) и, в конечном итоге, от нового владельца, Pace Micro Technology. По данным компании, до прекращения производства в середине 2005 года было продано более 6400 копий ОС 4.02 на ПЗУ.

RISC OS Select была запущена в мае 2001 года компанией ROL. Это схема подписки, позволяющая пользователям получать доступ к последним обновлениям ОС. Эти обновления выпускаются как программно загружаемые образы ПЗУ, отдельно от ПЗУ, в котором хранится загрузочная ОС, и загружаются во время загрузки. Select 1 был отправлен в мае 2002 года, Select 2 - в ноябре 2002 года, а окончательный выпуск Select 3 - в июне 2004 года. В том же месяце компания ROL выпустила ОС 4.39 на основе ПЗУ, получившую название RISC OS Adjust как игра на основе соглашения о графическом интерфейсе пользователя RISC OS. вызова трех кнопок мыши «Выбрать», «Меню» и «Настроить». ROL продала свой 500-й Adjust ROM в начале 2006 года.

RISC OS 5 была выпущена в октябре 2002 года на клоне Acorn Iyonix PC от Castle Technology. OS 5 представляет собой отдельную эволюцию, основанную на работе NCOS, проделанной Pace для телевизионных приставок. В октябре 2006 года Castle объявил о плане лицензирования совместного использования исходного кода для элементов OS 5. Эта инициатива с общим исходным кодом (SSI) находится под управлением RISC OS Open Ltd (ROOL). С тех пор RISC OS 5 была выпущена под полностью бесплатной лицензией Apache 2.0 с открытым исходным кодом , в то время как более старая версия RISC OS 6 больше не поддерживалась.

RISC OS Six также была анонсирована в октябре 2006 года компанией ROL. Это следующее поколение их потоковой операционной системы. Первый продукт, выпущенный под этим названием, был продолжением схемы Select, Select 4. Бета-версия OS 6, Preview 1 (Select 4i1), была доступна в 2007 году для бесплатной загрузки всем подписчикам схемы Select., в то время как в апреле 2009 года была отправлена ​​финальная версия Select 5. Последний выпуск ОС RISC от ROL - Select 6i1, поставленный в декабре 2009 года.

Содержание
  • 1 Артур
  • 2 ОС RISC 2
  • 3 ОС RISC 3
  • 4 Кончина Acorn Computers Ltd
  • 5 Работа после Acorn от RISCOS Ltd
    • 5.1 RISC OS 4
    • 5.2 Выбор и настройка RISC OS
    • 5.3 The A9Home
    • 5.4 RISC OS Six
  • 6 Разработка после Acorn
    • 6.1 RISC OS 5
    • 6.2 Инициатива Shared Source
  • 7 Ссылки
  • 8 Внешние ссылки
Артур
Снимок экрана рабочего стола графического интерфейса пользователя Arthur и связанных с ним дополнительных приложений

ОС была разработана в United Kingdom by Acorn для 32-разрядной ARM на базе Acorn Archimedes и выпущен в своей первой версии в 1987 году как Операционная система Артура.

Первым общедоступным выпуском ОС был Arthur 1.20 в июне 1987 года.

Он был связан с настольным графическим пользовательским интерфейсом (GUI), который в основном включает программные модули на языке ассемблера, а сам модуль Desktop написан на BBC BASIC. Он имеет цветовую схему, обычно описываемую как «technicolor ".

. Графический рабочий стол работает поверх операционной системы, управляемой командной строкой, которая во многом обязана более ранней MOS Acorn. операционная система для его BBC Micro диапазона 8-битных микрокомпьютеров.

Arthur, как первоначально задумывался, должен был предоставить аналогичные функциональные возможности операционной системе для BBC Master, серия компьютеров, MOS, как реакция на тот факт, что более продвинутый проект исследования операционной системы (ARX ) не будет готов вовремя для Архимед.

Группе проекта Arthur, возглавляемой Полом Феллоузом, было дано всего пять месяцев на то, чтобы разработать его полностью с нуля - с директивой «просто сделайте это как микро BBC». Это было задумано как остановка -gap до тех пор, пока не будет завершена разработка операционной системы Acorn (ARX ). Однако последний откладывался снова и снова, и в конечном итоге был удален, когда стало очевидно, что при разработке Артура можно было добавить оконный менеджер и полноценную среду рабочего стола. Кроме того, он был достаточно мал, чтобы работать на первых машинах с 512 КБ только с дискетой, тогда как ARX требовал 4 мегабайта и жесткий диск.

Разработка ОС велась с использованием прототипа системы на базе ARM, подключенной к компьютеру BBC, прежде чем перейти на прототип Acorn Archimedes A500.

Артур не был многозадачная операционная система, но предлагала поддержку для добавления совместной многозадачности на уровне приложений. Никакая другая версия операционной системы не была выпущена для внешнего использования, но внутри компании продолжалась разработка рабочего стола и управления окнами с добавлением совместной многозадачной системы, изобретенной Нилом Рейном, которая использовала оборудование для управления памятью для замены одной задачи. и добавить еще один вызов между вызовом и ответом из вызова WIMP-Poll, который приложения были обязаны выполнять для получения сообщений под рабочим столом. Это преобразовало его из системы, работающей с одним приложением, в систему, которая может управлять полноценным многозадачным рабочим столом. Это преобразование произошло в версии 1.6, хотя оно не было обнародовано до выпуска, когда имя было изменено с Arthur на RISC OS, как версию 2.0.

Большая часть программного обеспечения, созданного для Arthur 1.2, может работать под управлением RISC OS 2 и более поздних версий, потому что под рабочим столом исходное ядро ​​Arthur OS, интерфейсы API и модульные структуры остаются сердцем всех версий. (Однако некоторые заголовки не будут работать, поскольку в них использовались недокументированные функции, побочные эффекты или, в некоторых случаях, API-интерфейсы, которые стали устаревшими). ​​

В 2011 году Business Insider включил Артура в список из десяти «забытых временем операционных систем».

RISC OS 2

Следующая версия, Arthur 2, стала RISC OS и была завершена и стала доступной в апреле 1989 года.

ОС RISC была быстрым развитием Arthur 1.2 после провала проекта ARX. Первый выпуск должен был называться Arthur 2, но был переименован в RISC OS и впервые был продан как RISC OS 2.00 в апреле 1989 года. Операционная система реализует кооперативную многозадачность с некоторыми ограничениями, но не многопоточный. Он использует файловую систему ADFS для доступа как к гибким, так и к жестким дискам. Первоначально он запускался из набора 512 КБ из ПЗУ. Интерфейс WIMP предлагает все стандартные функции и исправляет многие из ошибок, которые мешали Артуру. В нем отсутствует виртуальная память и расширенная защита памяти (приложения защищены друг от друга, но многие функции должны быть реализованы как «модули», которые имеют полный доступ к памяти). На момент выпуска основным преимуществом ОС было ее ПЗУ; он загружался очень быстро, и хотя он легко вылетал из строя, невозможно было навсегда сломать ОС от программного обеспечения. Его высокая производительность была обусловлена ​​тем, что большая часть системы была написана на ARM языке ассемблера.

. ОС была разработана с учетом потребностей пользователей, а не разработчиков ОС. Он организован как относительно небольшое ядро, которое определяет стандартный программный интерфейс, которому должны соответствовать модули расширения. Большая часть функциональных возможностей системы реализована в модулях, закодированных в ПЗУ, хотя они могут быть заменены более развитыми версиями, загруженными в RAM. Среди средств ядра есть общий механизм, называемый обработчиком обратного вызова, который позволяет модулю супервизора выполнять мультиплексирование процессов. Это средство используется модулем, составляющим часть стандартной программы редактора, для предоставления окна эмулятора терминала для консольных приложений. Тот же подход позволил опытным пользователям реализовать модули, дающие ОС RISC возможность выполнять упреждающую многозадачность.

Немного обновленная версия ОС RISC 2.01 была выпущена позже для поддержки процессора ARM3, который поставлялся с Acorn Archimedes A540 и Acorn R225 / R260.

RISC OS 3

RISC OS 3 представила ряд новых функций, включая многозадачные операции Filer, приложения и шрифты в ПЗУ, отсутствие ограничения на количество открытых окон, возможность перемещения окон за пределы экрана, безопасное выключение, доска объявлений, поддержка ARM3, группировка значков панели значков, до 128 задач, возможность читать диски формата MS-DOS и использовать жесткие диски с именами. Также была включена улучшенная конфигурация с помощью нескольких окон для изменения настроек.

RISC OS 3.00 была выпущена с самой ранней версией A5000 в 1991 году; он почти в четыре раза больше, чем RISC OS 2, и работает с ПЗУ размером 2 МБ. Это улучшает многозадачность, а также помещает в ПЗУ некоторые из наиболее популярных базовых приложений. RISC OS 3.00 содержала несколько ошибок, и несколько месяцев спустя была заменена на RISC OS 3.1; модернизированные ПЗУ были поставлены за счет почтовых расходов.

RISC OS 3.1 была выпущена позже и продавалась встроенной в модели A3010, A3020, A4000, A4 и более поздние модели A5000. Он также был доступен в качестве заменяющих ПЗУ для машин A5000 и более ранних Archimedes (это последняя версия ОС RISC, подходящая для этих машин). Было выпущено три варианта: базовая версия RISC OS 3.10, RISC OS 3.11, которая включала небольшое обновление, исправляющее некоторые проблемы с последовательным портом, и RISC OS 3.19, переведенная на немецкий язык.

RISC OS 3.50 продавалась с 1994 года вместе с первыми ПК Risc. Из-за сильно различающейся аппаратной архитектуры Risc PC, включая процессор ARM 6, 16- и 24-битный цвет и другой чип ввода-вывода (IOMD), RISC OS 3.50 не была доступна для более старых Архимед и машины серии А ARM2 и 3. RISC OS 3.5 была несколько урезана на 2 Мбайт площади и переместила приложения ROM RISC OS 3.1 на жесткий диск; это оказалось настолько непопулярным, что позже они были возвращены в ROM. В этой версии возникли проблемы обратной совместимости, особенно с играми.

RISC OS 3.60, появившимися в 1995 году. В ОС значительно улучшен доступ к жесткому диску и его сеть был расширен и теперь включает TCP / IP в качестве стандарта в дополнение к существующей проприетарной системе Acorn Econet. Также была улучшена аппаратная поддержка; Рисковые ПК теперь могут использовать процессоры ARM7. Также была поддержана машина Acorn A7000 с процессором ARM7500. RISC OS 3.6 была вдвое больше RISC OS 3.5, поставлялась на 4 МБ в двух микросхемах ROM; компоненты, которые были перемещены на диск в 3.5 (стандартный набор приложений и сеть), теперь были перемещены обратно в ПЗУ.

RISC OS 3.70 была выпущена в 1996 году. Основными изменениями в ОС была поддержка Процессор StrongARM, который был доступен в качестве обновления для Risc PC. Это потребовало обширных изменений кода из-за разделения кэша данных и инструкций в StrongARM (Гарвардская архитектура ) и 32-битных режимов прерывания.

RISC OS 3.71 - это небольшое обновление, выпущенное для поддержки оборудования в Acorn A7000 + с его процессором ARM7500FE. FE предлагал аппаратную поддержку математики с плавающей запятой, которая до этого обычно эмулировалась в одном из программных модулей ОС RISC).

RISC OS 3.60 также легла в основу NCOS, поставляемой в составе Acorn NCs.

Demise of Acorn Computers Ltd

Acorn официально прекратил работу в все области, кроме телевизионных приставок в январе 1999 года, и компания была переименована в Element 14 (14-й элемент периодической таблицы - кремний ) с новой целью - стать исключительно дизайнерским бизнесом Silicon (как предыдущее очень успешное выделение ARM из Acorn в 1990 году). Разработка ОС RISC была остановлена ​​во время разработки ОС 4.0 для RiscPC 2 («Phoebe 2100 »), завершение которой также было отменено. Бета-версия OS 3.8 («Урсула») для оригинального RiscPC ранее была выпущена для разработчиков. Кодовые имена проектов Фиби (для оборудования), Урсулы (для программного обеспечения) и Чендлера (для чипа графического процессора) были взяты из имен персонажей сериала Друзья (Фиби и Урсула были сестры-близнецы в сериале).

Это привело к ряду попыток спасения бизнеса настольных компьютеров Acorn. Acorn провела обсуждения со многими заинтересованными сторонами и в конце концов согласилась передать лицензию на ОС RISC исключительно компании RISCOS Ltd, которая была сформирована из консорциума дилеров, разработчиков и конечных пользователей. Пейс приобрел права на использование и развитие NCOS. Также был реализован ряд проектов по внедрению преимуществ операционной системы RISC на другие платформы путем создания ROX Desktop для обеспечения интерфейса, подобного RISC OS на Unix и Linux систем. Раздельная работа RISC OS Ltd и Pace привела к созданию кодовой вилки . Это продолжилось после последующего лицензионного соглашения с Castle Technology, вызвавшего в то время много споров в сообществе. Споры продолжаются и в 2011 году.

Работа после Acorn от RISCOS Ltd

RISC OS 4

В марте 1999 года появилась новая компания под названием RISCOS Ltd Был основан. Они лицензировали права на ОС RISC от Element 14 (и, в конечном итоге, от нового владельца, Pace Micro Technology ) и продолжили разработку OS 3.8, выпустив ее как RISC OS 4 в июле 1999 года.

Хотя аппаратная поддержка для Фиби не требовалась, основные улучшения RISC OS 3.80 можно было завершить и выпустить. Они включали:

  • лучшую файловую систему, увеличивающую количество элементов в каталоге с 77 до приблизительно 88 000 и увеличивающую максимальную длину имени файла с 10 символов до 255
  • утилиту конфигурации системы на основе плагинов
  • новый API экранной заставки
  • улучшенный оконный менеджер
  • обновленное приложение интерактивной справки
  • переработанный набор значков

По данным компании, более 6 400 копии RISC OS 4.02 на ROM продавались до тех пор, пока производство не было прекращено в середине 2005 года.

В 1999 и 2000 годах RISCOS Ltd также выпустила версии RISC OS 4 для поддержки нескольких дополнительных аппаратных платформ, MicroDigital Omega и Castle Kinetic RiscPC. В 2003 году была выпущена версия RISC OS 4 с поддержкой модуля Millipede Graphics AlphaLock.

RISC OS 4 также доступна для различных аппаратных эмуляторов для других операционных систем. В сентябре 2003 года VirtualAcorn выпустила коммерческий эмулятор VirtualRPC, который включал копию RISC OS 4.02. В декабре 2008 года RISCOS Ltd сделала версию 4.02 доступной для некоммерческих эмуляторов за 5 фунтов стерлингов в продукте под названием Virtually Free.

RISC OS Select and Adjust

В мае 2001 года компания запустила RISC OS Select, схема подписки, позволяющая пользователям получать доступ к последним обновлениям ОС. Эти обновления выпускаются как программно загружаемые образы ПЗУ, отдельно от ПЗУ, в котором хранится загрузочная ОС, и загружаются во время загрузки. Благодаря плавной загрузке устраняются затраты на физическое ПЗУ, и обновления могут доставляться с повышенной скоростью и частотой. Это также позволило компании субсидировать розничную цену на выпуски ROM, которые, как правило, являются кульминацией последних нескольких обновлений Select с несколькими дополнительными незначительными изменениями.

В мае 2002 года был отправлен финальный выпуск Select 1 включая;

  • DHCP клиент
  • Многопользовательская поддержка и вход в систему
  • Предварительные версии поддержки новых принтеров и сети с AppleTalk

В ноябре 2002 г. заключительная версия Select 2 была отправлена, включая;

  • Поддержка CMYK спрайтов
  • Аппаратная поддержка колеса прокрутки на PS / 2 мышах
  • Поддержка инструментов диспетчера окон в настраиваемом порядке
  • Поддержка оборудования RiscStation теперь включена в ядро ​​

В июне 2004 г. была поставлена ​​последняя версия Select 3, которая включала:

  • Cut и Поддержка вставки в записываемых значках (текстовых полях)
  • Фильтр может отображать эскизы изображений
  • Кнопка и другие значки теперь могут поддерживать закругленные границы
  • Формат спрайтов теперь поддерживает альфа канал
  • Корзина
  • Улучшенная версия! Paint, растрового редактора, для поддержки спрайтов с альфа-каналом

Также в июне 2004 года RISCOS Ltd выпустила версию 4.39 на основе ПЗУ, получившую название RISC. OS Adjust. (Это название было игрой на основе соглашения с графическим интерфейсом пользователя RISC OS, в котором три кнопки мыши называются «Выбрать», «Меню» и «Настроить».) RISCOS Ltd продала свой 500-й ПЗУ Adjust в начале 2006 года. Функции, представленные в 4.39, включают пользовательскую настройку графический интерфейс пользователя.

Дальнейшие выпуски по схеме Select были сделаны под брендом RISC OS Six, упомянутым ниже.

A9Home

A9home, выпущенный в 2006 году, использует RISC OS версии 4.42 Adjust 32. Он был разработан RISCOS Ltd и поддерживает 32-битные режимы адресации, которые присутствуют в более поздних архитектурах ARM.

RISC OS Six

В октябре 2006 года, вскоре после того, как Castle Technology объявила об инициативе Shared Source, RISCOS Ltd анонсировала RISC OS Six, следующее поколение своей потоковой операционной системы.

Первый продукт, запущенный под названием RISC OS Six, был продолжением схемы Select, Select 4. Бета-версия RISC OS 6, Preview 1 (Select 4i1) была доступна в 2007 году как бесплатная загрузить всем подписчикам схемы Select, как существующим подписчикам, так и тем, подписка которых была продлена после 30 мая 2004 г., но с тех пор истекла.

RISC OS Six принесла улучшения переносимости, стабильности и внутренней структуры, включая полную 26/32-битную нейтральность. Теперь он очень модульный, с абстрагированием устаревших и аппаратных функций, а другой код разделен для облегчения дальнейшего обслуживания и разработки. Поддержка телетекста, обработчик прерываний устройства, программные графические операции, часы реального времени, указатель мыши, поддержка CMOS RAM и поддержка аппаратного таймера были выделены из ядра в отдельные модули. Унаследованные компоненты, такие как драйвер VIDC, и устаревшие функции для BBC Micro также были абстрагированы. Проверка исполняемых файлов AIF и временных утилит была также введена для защиты от вредоносного программного обеспечения, в то время как модули графического ускорения могут быть предоставлены для графического чипа SM501 в A9home и для плат ViewFinder AGP. В апреле 2008 года был выпущен последний выпуск Select 4, который включал:

  • поддержку 8 МБ видеопамяти в VirtualRPC
  • обновления Filer, сочетания клавиш, альтернативные макеты, возможность настройки
  • SVG экспорт в! Draw

Версии Select 4 изначально совместимы только с компьютерами Acorn Risc PC и A7000. Компьютеры RiscStation R7500, MicroDigital Omega и Mico официально не поддерживаются, так как у компании нет тестовых машин и требуется код проприетарного программного обеспечения, на которое у них нет прав. Отсутствие подробной технической информации о MicroDigital Omega также упоминалось как еще одна причина, по которой поддержка этого оборудования затруднена.

В апреле 2009 года была поставлена ​​последняя версия Select 5, которая включала:

  • 64K цветов режимы экрана
  • Более отзывчивый рабочий стол
  • Улучшения! Paint и! Draw

Последним выпуском RISC OS от RISCOS Ltd был Select 6i1, поставленный в декабре 2009 года, он включает:

  • Настраиваемые панели инструментов Filer
  • Улучшенный диспетчер задач
  • Улучшенный Draw с новыми функциями редактирования
  • Меню настраиваемых типов файлов
  • Новый интерфейс конфигурации брандмауэра
  • Улучшения конфигурации Pinboard
  • Улучшения для настройки
Разработка после Acorn

RISC OS 5

RISC OS 5 - это отдельная разработка Castle Technology Ltd на основе работы, проделанной Pace для их телевизионных приставок на базе NCOS. RISC OS 5 была написана для поддержки Iyonix PC Acorn-совместимого Castle, работающего на процессоре Intel XScale ARM. Несмотря на то, что в настоящее время обновлено множество программного обеспечения, некоторые старые приложения можно запускать только в RISC OS 5 через эмулятор под названием Aemulor, поскольку процессор ARMv5 XScale не поддерживает 26-бит Режимы адресации. Аналогичным образом, сама RISC OS 5 должна была быть портирована для правильной работы на новом процессоре, а также была создана абстракция графики и других аппаратных интерфейсов, чтобы позволить ей, например, использовать стандартные видеокарты вместо собственного чипа VIDC Acorn.

В июле 2003 года Castle Technology Ltd купила головную лицензию на ОС RISC у Pace Micro.

Инициатива совместного использования исходного кода

В октябре 2006 года Castle Technology Ltd объявила план по выпуску элементов RISC OS 5 под лицензией на совместное использование исходного кода. Shared Source Initiative (SSI) - это совместное предприятие Castle и RISC OS Open Limited (ROOL), недавно созданной компании по разработке программного обеспечения, целью которой является ускорение разработки и стимулирование внедрения ОС. В соответствии с индивидуальной двойной лицензией выпущенный исходный код будет свободно доступен и может быть изменен и распространен без лицензионных отчислений для некоммерческого использования, в то время как за коммерческое использование Castle будет взиматься плата за лицензию за единицу.

SSI выпускала поэтапные выпуски исходного кода, начиная с мая 2007 года. До октября 2008 года было выпущено достаточно исходного кода для создания почти полного образа Iyonix ROM. По состоянию на конец 2011 г. появилась возможность создавать полные образы ROM из опубликованных источников; с полным исходным кодом, доступным в виде архивов, CVS или веб-интерфейса к архиву CVS. В дополнение к этому, готовые образы доступны как для стабильных выпусков, так и для разработки "ночные сборки ".

ROOL поддерживает общее дерево исходных кодов и создает международное сообщество разработчиков на некоммерческой основе для поддержки и поощрения разработки. ROOL и Castle намерены предоставлять консультации по RISC OS клиентам, которым требуются встроенные решения ARM, которые уже являются основным рынком для этой ОС.

Порты RISC OS 5 доступны для A7000 / A7000 +, RiscPC, OMAP3 BeagleBoard и производные, OMAP4 PandaBoard и PandaBoard ES, AM5728 Titanium, Raspberry Pi и XScale Iyonix.

В октябре 2018 года RISC OS 5 была повторно лицензирована под Apache 2.0 лицензия.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 14:21:45
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте