The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

RMoX - свободная ОС, написанная на языке Occam-pi

08.06.2009 20:23

Вышла новая сборка RMoX, свободной операционной системы (GPL) написанной на языке occam-pi в рамках исследовательского проекта по изучению новых подходов к разработке ОС и методов программирования для систем способных обрабатывать большого число параллельных потоков.

В отличие от традиционных техник, основанных на нитях и блокировках, программа на occam-pi оперирует абстракциями "процесс" и "обмен сообщениями между процессами", при этом процессы организуются в разделенные на уровни сети, функционирующие параллельно. Таким образом типичное приложение может состоять из нескольких тысяч взаимодействующих между собой процессов.

Особенности ОС:

  • Легковесный планировщик процессов, поддерживающий одновременное выполнение миллионов процессов, и легковесная система коммуникации и синхронизации между процессами;
  • Планировщик, базовая прослойка и часть драйверов написаны на ассемблере и Си, остальная часть ядра написана на языке occam-pi;
  • Базовая прослойка включает в себя загрузчик, код для инициализации оборудования, систему управления памятью, обработки прерываний и организации ввода/вывода.
  • Уровень абстракции базовой прослойки позволяет запускать ОС RMoX как в виде первичной ОС, так и в виде пользовательского приложения в Linux. Ведется работа по поддержке Xen, RMoX сможет работать в гостевом и хост режимах;
  • Поддержка MP 1.4 совместимых многопроцессорных платформ;
  • Набор драйверов для стандартного оборудования;
  • Поддержка PCI и USB;
  • Поддержка загружаемых модулей ядра;
  • Поддержка выполнения программ на пользовательском уровне.

Тестовую сборку RMoX можно опробовать в виртуальной машине QEMU, бинарная сборка дискового образа занимает около 24 Мб.

  1. Главная ссылка к новости (http://rmox.net/download.html...)
Лицензия: CC BY 3.0
Источник: osnews.com
Короткая ссылка: https://opennet.ru/22069-occam
Ключевые слова: occam
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:10, 08/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    erlang идея.
     
     
  • 2.3, Alex Ott (?), 21:34, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    occam был тогда, когда эрланга еще и в планах не было :-)
     
     
  • 3.4, fresco (??), 21:59, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    разница между ними всего пара лет
     
  • 3.5, booter (??), 22:05, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Алекс, ты про ученого? :)
     

  • 1.9, Аноним (-), 22:26, 08/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Можете объяснить, какого черта у нее интерфейс из стартрека?
     
     
  • 2.10, Anonymousapiens (ok), 23:14, 08/06/2009 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Можете объяснить, какого черта у нее интерфейс из стартрека?

    Ну дык все "Энтерпрайзы" летали под ее управлением. Стыдно не знать.

     

  • 1.14, Аноним (-), 07:05, 09/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Набор драйверов для стандартного оборудования;

    Интересно, имеется ли поддержка AHCI?..

     
  • 1.16, User294 (ok), 08:48, 09/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    У меня вопрос: кто первый напишет ОС на замечательном языке программирования brainfuck?Чертовски уверен: это будет абсолютно новый подход к созданию операционных систем :)
     
     
  • 2.17, fresco (??), 09:50, 09/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    на HQ9+ можно попробовать
     
  • 2.20, nickelodeon (?), 16:18, 09/06/2009 [^] [^^] [^^^] [ответить]  
  • +/
    а что, на базе LLVM сейчас модно быстро компиляторы ваять. С бекендом в виде GCC вполне можно написать (с вкраплениями ассемблера).
     

  • 1.19, Учительница русск. яз. (?), 11:59, 09/06/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ОМГ: occam/OCaml - названия можно поразнообразнее выбирать
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру