LINUX.ORG.RU

Prex 0.8.0

 ,


0

0

Prex — это портативная операционная система реального времени для встраиваемых систем, предназначенная специально для маленьких, с ограниченными ресурсами, платформ. Небольшая, надежная, написана на языке C на основе микроядра традиционной архитектуры. Микроядро Prex предоставляет только основные функции для выполнения задач, потоки, управление памятью, IPC, исключения и синхронизации. Другие основные функции ОС — процессы, файловую систему, загрузку приложений и сетей — предоставляют сервисы пользовательского режима. Кроме того, Prex предусматривает слой эмуляции POSIX в целях использования существующих *nix приложений. Эта конструкция системы позволяет выполнять одновременно как родные задачи реального времени, так и общие POSIX-процессы, не уменьшая производительности в режиме реального времени.

Минимальные системные требования:

  • процессор: 32-bit,
  • память: 128KB RAM (ядро < 25k байт),
  • таймер: таймер с программируемыми интервалами.
MMU и устройства постоянного хранения данных не являются обязательными компонентами. Они могут присутствовать опционально.

Изменения: Добавлена поддержка файловой системы FAT и функции FIFO/pipe.

Распространяется под лицензией BSD.

>>> Подробности

★★★★

Проверено: Shaman007 ()

Q. Does it support multi-processor systems?
No. Currently, Prex is designed only for uni-processor systems because of its performance and simplicity. OK, we know recent processor trend is moving to multi-core. This is one of our discussion item.

ыыы

dimon555 ★★★★★
()

Q. Does it support MMU-less system?
Yes. It is designed for both of MMU and MMU-less system. If the processor does not have MMU, the memory protection is not provided. In that case, __any application bug can stop the entire system__. There is no difference about the kernel API between MMU and NOMMU system.

собственно говоря... не айс

p.s. в кэш каждого ядра процессора по копии системы :))

dimon555 ★★★★★
()
Ответ на: комментарий от Stalin

У qnx нет конкурентов - раньше модно было использовать, теперь он мало кому нужен, ну может нашим воякам...

anonymous
()
Ответ на: комментарий от Metallic

кто бы для начала написао howto скомпилть helloworld

anonymous
()

Интересный проект, судя по всему.

MiracleMan ★★★★★
()

>таймер: таймер с программируемыми интервалами.

И механические часы с приводом ?

srgaz
()
Ответ на: комментарий от dimon555

> i386-pc > i386-nommu > arm-gba (ARM7TDMI)

в топку, лучше уж QNX или NetBSD.

phasma ★☆
()
Ответ на: комментарий от Metallic

Нормально. Черным по белому написано - для систем с ограниченными ресурсами. Очевидно что система достаточно "тонкая" и в то же время предоставляет удобства *nix OS с соотв. прикладным интерфейсом. Вобщем для чайников, часов и говорящих унитазов, да и в прибор/ракету засунуть можно, т.к. рилтайм, вобщем Ъ

PETER ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.