Jump to content

ХеленОС

(Перенаправлено с Якуба Джермара )
ХеленОС
Примеры приложений
Написано в С
Семейство ОС Мультисерверные операционные системы
Исходная модель Открытый исходный код
Первоначальный выпуск 11 июня 2006 г .; 18 лет назад ( 11.06.2006 )
Последний предварительный просмотр 0.14.1 [ 1 ]  Отредактируйте это в Викиданных / 19 мая 2024 г.
Репозиторий
Менеджер пакетов пакеты береговой линии [ 2 ]
Платформы IA-32 , AMD64 , IA-64 , ARM , MIPS , PowerPC , SPARC V9, RISC-V
ядра Тип Микроядро
Лицензия Пункт BSD-3 [ 3 ]
Официальный сайт www .эллины .org

ХеленОС [ 4 ] [ 5 ] [ 6 ] [ 7 ] — это операционная система , основанная на многосерверном микроядре . [ 8 ] Исходный код HelenOS написан на языке C и опубликован под лицензией BSD-3-Clause . [ 3 ]

Система описывается как «научно-исследовательская операционная система с открытым исходным кодом». [ 9 ]

Технический обзор

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

Микроядро отвечает за многозадачность , управление памятью и межпроцессное взаимодействие . на основе ядра Он также обеспечивает потоки и поддерживает симметричную многопроцессорную обработку .

Типично для проектирования микроядра файловые системы, сети, драйверы устройств и графический интерфейс пользователя изолированы друг от друга в набор компонентов пользовательского пространства, которые обмениваются данными через шину сообщений.

Каждый процесс (называемый задачей ) может содержать несколько потоков (предварительно запланированных ядром), которые, в свою очередь, могут содержать несколько волокон, совместно запланированных в пользовательском пространстве. Драйверы устройств и файловой системы, а также другие системные службы реализуются набором задач пользовательского пространства ( серверов ), создавая, таким образом, многосерверную природу HelenOS.

Задачи взаимодействуют через HelenOS IPC, который ориентирован на соединение и асинхронен . Его можно использовать для отправки небольших сообщений фиксированного размера, блоков байтов или для согласования совместного использования памяти. Сообщения можно пересылать без копирования больших объемов данных или сопоставления памяти с адресным пространством задач посредников.

Разработка

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

Разработка HelenOS осуществляется сообществом. Сообщество разработчиков состоит из небольшой основной команды, в основном сотрудников, бывших и современных студентов факультета математики и физики Карлова университета в Праге , а также ряда участников со всего мира. [ 10 ] В 2011, 2012 и 2014 годах HelenOS участвовала в Google Summer of Code в качестве наставнической организации. [ 11 ] [ 12 ] [ 13 ] В 2013 году проект выступал в качестве наставнической организации в программе ESA Summer of Code in Space 2013. [ 14 ]

Исходный код HelenOS публикуется под лицензией BSD-3-Clause , а некоторые сторонние компоненты доступны под лицензией GNU General Public License . [ 3 ] [ 15 ] Обе эти лицензии являются лицензиями на свободное программное обеспечение , что делает HelenOS свободным программным обеспечением .

Аппаратная поддержка

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

HelenOS работает на нескольких различных архитектурах ЦП , включая ARM , x86-64 , IA-32 , IA-64 ( Itanium ), MIPS , PowerPC (только 32-разрядная версия), SPARC V9 и RISC-V . [ 16 ] В какой-то момент времени [ нужны дальнейшие объяснения ] Различные версии HelenOS работали на реальном оборудовании каждой архитектуры (а не только на симуляторе этой архитектуры).

HelenOS поддерживает PATA , SATA , USB-накопители , USB HID , ключ Atheros USB WiFi , несколько Ethernet сетевых карт SoundBlaster 16 и Intel HDA , аудиоустройства , последовательные порты, клавиатуры, мыши и кадровые буферы.

Исследования и академическое использование

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

HelenOS используется для исследований [ 17 ] [ 18 ] в области компонентов программного обеспечения и верификации кафедрой распределенных и надежных систем Карлова университета, Прага. Кроме того, HelenOS использовалась студентами в качестве платформы для программных проектов и магистерских диссертаций. [ 19 ]

  1. ^ «Примечания к выпуску HelenOS 0.14.1» . 19 мая 2024 г.
  2. ^ «ХеленОС» . Гитхаб . 22 апреля 2022 г.
  3. ^ Jump up to: а б с «Лицензия – HelenOS» . Архивировано из оригинала 10 марта 2016 г. Проверено 18 июня 2021 г.
  4. ^ hpr1447 :: Освещение HPR на выставке FOSDEM 2014, часть 1/5
  5. ^ ОС HelenOS Micro-Kernel все еще развивается
  6. ^ HelenOS — операционная система, запустившая тысячу процессов, DistroWatch Weekly, выпуск 350, 19 апреля 2010 г.
  7. ^ HelenOS никогда не будет закончена, говорит ее автор Якуб Ермарж.
  8. ^ Проектирование критических систем . Шпрингер Берлин Гейдельберг . 2010. с. 74. ИСБН  9783642135569 .
  9. ^ https://www.facebook.com/HelenOS [ источник, созданный пользователем ]
  10. ^ «Участники HelenOS, измеренные Ohloh» . Архивировано из оригинала 12 апреля 2010 г. Проверено 15 марта 2012 г.
  11. ^ Список проектов, принятых в Google Summer of Code 2011.
  12. ^ Список проектов, принятых в Google Summer of Code 2012.
  13. ^ Список проектов, принятых в Google Summer of Code 2014.
  14. ^ «Избранные наставнические организации» . Архивировано из оригинала 16 июля 2017 г. Проверено 11 января 2020 г.
  15. ^ «Анализ HelenOS от Ohloh» . Архивировано из оригинала 1 апреля 2011 г. Проверено 15 марта 2012 г.
  16. ^ FOSDEM (11 февраля 2019 г.), Уроки, извлеченные из портирования HelenOS на RISC-V Плюсы и минусы RISC-V с точки зрения микроядерной ОС… , заархивировано из оригинала 22 декабря 2021 г. , получено 25 февраля 2019 г.
  17. ^ План институциональных исследований MSM0021620838 - Современные методы, структуры и системы информатики (2005-2011, МСМ)
  18. ^ Исследования @ D3S
  19. Защитил диссертацию по HelenOS на факультете математики и физики Карлова университета в Праге. [ постоянная мертвая ссылка ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 002b37083299f99b077b2b8366c5f77f__1721885580
URL1:https://arc.ask3.ru/arc/aa/00/7f/002b37083299f99b077b2b8366c5f77f.html
Заголовок, (Title) документа по адресу, URL1:
HelenOS - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)