RISC OS

У этого термина существуют и другие значения, см. RISC (значения).

RISC OS

Скриншот RISC OS 4
Разработчик |  Acorn Computers
Семейство ОС |  Unix-подобные ОС
Первый выпуск |  1987
Последняя версия |  5.28[1] (24 октября 2020 года)
Последняя тестовая версия |  5.28
Поддерживаемые платформы |  ARM
Тип ядра |  монолитное
Лицензия |  Проприетарная — Castle Shared Source License
Состояние |  Актуален
Следующая |  Galileo[d]
Веб-сайт |  riscosopen.org
Медиафайлы на Викискладе

RISC OS — операционная система, разработанная компанией Acorn Computers для серии своих настольных компьютеров, использующих центральный процессор архитектуры ARM. Впервые RISC OS была выпущена в 1988 году как RISC OS 2.00 и являлась усовершенствованной версией операционной системы Arthur также от Acorn, с добавлением многозадачности. Название операционной системы происходит от RISC-архитектуры микропроцессоров, на которых она применялась.

С 1988 года RISC OS поставлялась почти с каждым компьютером Acorn, включая серии Archimedes, RiscPC и A7000. После разделения Acorn в 1998 году разработка RISC OS осуществлялась несколькими независимыми компаниями, включая RISCOS Limited[2] и Castle Technology. Также с 1998 года RISC OS начала поставляться с персональными компьютерами, такими как Iyonix PC и A9home.

## Содержание

* 1 Особенности
* 1.1 Ядро системы
* 1.2 Внешний вид
* 1.3 Приложения
* 2 Открытая инициатива[13]
* 3 Эмуляторы
* 4 Примечания
* 5 Ссылки

## Особенности[править | править код]

### Ядро системы[править | править код]

Ядро системы RISC OS имеет следующие особенности[3][4][5][6]:

* Хранится в ПЗУ — это позволяет системе быстро запускаться и защищает от порчи по причине сбоев или вирусов.
* Там же в ПЗУ имеется модуль работы с сетью, поэтому локальный накопитель (дискета, жёсткий диск, и.т.п) не требуется.
* Модульное — состоит из нескольких модулей, которые могут добавляться и замещаться во время работы. Модули могут выполнять роль драйверов устройств и протоколов, разделяемых библиотек, пользовательских программ. Такая структура позволяет сторонним разработчикам писать собственные модули для RISC OS с дополнительными функциями. Системные вызовы, с помощью которых ОС обращается к модулям, осуществляются с помощью программных прерываний (команды процессора SWI), подобно тому, как к функциям DOS и BIOS обращаются с помощью команды процессора INT.
* Однопользовательская/кооперативная многозадачность — в то время как большинство современных систем применяет вытесняющую многозадачность, RISC OS использует кооперативную многозадачность и поддерживает POSIX Threads. Также она имеет рудиментарную поддержку защиты памяти
* В системе отсутствуют авторизация и разделение прав доступа, поэтому все программы работают с правами суперпользователя. Ограничения доступа к файлам можно организовать на файловом сервере, но не на локальных накопителях.
* Файловая система — на верхнем уровне иерархии файлов находится том с префиксом типа файловой системы. ОС использует метаданные для определения типа файла; расширения не используются. Двоеточия используются для отделения имени файловой системы от остального пути; корневой каталог обозначается знаком доллара ($), а для разделения каталогов служит точка (.). Расширения, используемые в других файловых системах, записываются через слэш ('example.txt' становится 'example/txt'). Например, ADFS::HardDisc4.$. указывает на корень диска HardDisc4 с файловой системой ADFS. Все файлы представляют собой тома особого типа. Это позволяет обрабатывать файлы и архивы из нескольких файлов схожим образом.
* Дополняемость — практически всё в RISC OS имеет двоичный интерфейс приложений. Это позволяет программисту изменять поведение системы с помощью модулей.

### Внешний вид[править | править код]

* Интуитивный менеджер окон — графический интерфейс RISC OS появился во времена Windows 2.0 и MacOS System 6. Он использует мышь с тремя клавишами (называемыми 'Select'[7], 'Menu' и 'Adjust')[8].
* Панель иконок (Icon Bar) — схожа с доком в NextStep/Mac OS X и Панелью задач Windows. Панель отображает иконки, представляющие смонтированные диски, работающие программы и системные утилиты.
* Поддержка технологии Drag-and-drop.
* Приложения представлены в виде каталогов, названия которых начинаются с восклицательного знака (!). При двойном нажатии на такой каталог запускается программа. Исполняемые файлы и ресурсы программы обычно расположены в одном каталоге, но обычно они скрыты от пользователя.

### Приложения[править | править код]

Набор приложений, включаемых в поставку, изменяется в разных версиях, но обычно включает[9][10][11][12]:

* !Paint — растровый графический редактор;
* !Draw — векторный графический редактор;
* !Calc — калькулятор;
* !Edit — текстовый редактор;
* !Maestro — нотный редактор;
* !Alarm — будильник;
* !Chars — утилита для ввода символов;
* !Help — программа помощи.

## Открытая инициатива[13][править | править код]

В октябре 2006 года Castle Technology[en] объявила о планах открыть элементы RISC OS 5. Для продвижения открытой версии RISC OS была создана компания RISC OS Open Limited (ROOL)[2]. Исходный код системы доступен для распространения и модификации в некоммерческих целях, для использования в коммерческих целях необходимо купить лицензию у Castle Technology.

## Эмуляторы[править | править код]

Существует несколько свободных эмуляторов ARM, которые поддерживают RISC OS:

* Arculator Архивная копия от 19 августа 2010 на Wayback Machine
* Red Squirrel Архивная копия от 27 декабря 2005 на Wayback Machine
* ArcEm Архивная копия от 9 августа 2013 на Wayback Machine
* RPCEmu Архивная копия от 21 июля 2011 на Wayback Machine

Среди коммерческих стоит выделить VirtualAcorn[en][14] для Windows и Mac OS X.

## Примечания[править | править код]

1. ↑ RISC OS Open: News: RISC OS 5.28 stable is now available (неопр.). Дата обращения: 26 октября 2020. Архивировано 25 октября 2020 года.
2. ↑ 1 2 Ильин, Юрий. Старые системы для персональных компьютеров: что с ними стало? (неопр.) (недоступная ссылка — история). Компьютерра (11 апреля 2012). Дата обращения: 1 апреля 2012. Архивировано 17 июня 2012 года.
3. ↑ A RISC OS for all seasons. (Acorn RISC Technologies' operating system) (Product information) - Version Details - Trove (неопр.). Дата обращения: 17 июня 2018. Архивировано из оригинала 28 июля 2020 года.
4. ↑ Imaging RISC OS amd PMT | Drobe.co.uk archives (неопр.). Дата обращения: 17 июня 2018. Архивировано из оригинала 17 июня 2018 года.
5. ↑ Tech Book 1 - Published articles Oct 2006 - June 2008 - Google Книги (неопр.). Дата обращения: 17 июня 2018. Архивировано 17 июня 2018 года.
6. ↑ Drobe.co.uk archives (неопр.). Дата обращения: 17 июня 2018. Архивировано из оригинала 31 марта 2014 года.
7. ↑ The Icon Bar: An arbitrary number of possibly influential RISC OS things (неопр.). Дата обращения: 17 июня 2018. Архивировано 31 марта 2012 года.
8. ↑ History of Computer Graphics: Dlr Associates Series - Dan Ryan - Google Книги (неопр.). Дата обращения: 17 июня 2018. Архивировано 17 июня 2018 года.
9. ↑ Iyonix Review Part Two | Drobe.co.uk (неопр.). Дата обращения: 17 июня 2018. Архивировано из оригинала 17 июня 2018 года.
10. ↑ The Icon Bar: Iyonix: first birthday review (неопр.). Дата обращения: 17 июня 2018. Архивировано 17 июня 2018 года.
11. ↑ Архивированная копия (неопр.). Дата обращения: 17 июня 2018. Архивировано 11 октября 2015 года.
12. ↑ Easing up the early learning curve | Tes News (неопр.). Дата обращения: 17 июня 2018. Архивировано 17 июня 2018 года.
13. ↑ В русской Википедии есть статьи RISC OS Open и RISCOS Limited. Похоже, это две разные, причём не очень дружественные фирмы.
14. ↑ VirtualAcorn

## Ссылки[править | править код]

* riscos.com — официальный сайт RISC OS (англ.)
* RISC OS Open Ltd Архивная копия от 27 августа 2008 на Wayback Machine (англ.)
* Антология операционных систем. RISC OS (рус.)

Компьютеры Acorn, основы, и клоны

Операционные системы|

* Acorn MOS
* Panos
* ARX[en]
* RISC iX
* RISC OS
* Galileo

Компьютеры|

| 8-битные компьютеры|

* Acorn System 1
* Acorn Eurocard systems
* Acorn Atom
* BBC Micro
* Acorn Electron
* Acorn Communicator
* Acorn Business Computer
* BBC Master

|

32-битные компьютеры|

* Acorn Archimedes
* A4
* RiscPC
* Acorn A7000
* Acorn Online Media Set Top Box
* Acorn Network Computer
* Phoebe

Основы, и клоны|

| 8-битные компьютеры|

Prodest PC128S

|

32-битные компьютеры|

* A9home
* ARMini
* BeagleBoard-xM
* BIK
* BeagleBoard-xM на Kiste
* MicroDigital Omega
* MicroDigital Mico
* MicroDigital Medi
* RiscStation R7500
* Advantage Six A75
* Iyonix PC

32-битные микропроцессорные
платы разработки|

BeagleBoard

* DevKit8000
* IGEPv2
* Pandora
* PandaBoard
* Raspberry Pi
* Touch Book