Форум на Берлоге инженера
Май 17, 2012, 02:31:44 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
Новости: Уважаемые пользователи. В процессе переезда сюда удалось сохранить почти всё, кроме опросов - с ними конвертер не справился. Если заметите ещё какие-нибудь неприятные вещи, пишите мне в личку.
DeddXey
 
   Начало   Помощь Поиск Календарь Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Сайты RTOS, OS, filesys, stacks и прочего  (Прочитано 4612 раз)
Vladimir
Администратор
Профессионал
****

Карма: 3
Offline Offline

Сообщений: 453


Просмотр профиля WWW
« : Октябрь 05, 2006, 01:14:54 »

Предлагаю складывать ЗДЕСЬ ссылки на ресурсы и сайты, посвящённые операционным системам (реального времени), файловым системам, стекам протоколов и тому подобных.

Пенрвый камень в фундамент: Quadros Systems - операционные системы реального времени (RTOS), стеки, файловые системы, GUI. Сайт коммерческий. Хорошо документирован.
« Последнее редактирование: Октябрь 05, 2006, 01:15:16 от Vladimir » Записан
DeddXey
Администратор
Профессионал
****

Карма: 4
Offline Offline

Сообщений: 378


Ем грибы, смотрю ковёр...


Просмотр профиля WWW
« Ответ #1 : Октябрь 05, 2006, 02:50:42 »

Внесу свои пять копеек.

RTEMS- операционная система реального времени. Раньше использовалась ненашими военными для управления всякими убойными штуками, ныне доступна на уровне исходников.

Имеются порты под Motorola Power PC и Intel x86 а также еще под множество платформ.

Само ядро - стабильное и надежное. Прочие вещи, например, стек TCP/IP, (которые были портированы бог знает откуда) требуют некоторого доковыривания.

В комплекте имеется кросс-платформенная среда разработки (GCC)
Записан

Алексей
Vladimir
Администратор
Профессионал
****

Карма: 3
Offline Offline

Сообщений: 453


Просмотр профиля WWW
« Ответ #2 : Октябрь 06, 2006, 12:23:20 »

Ещё один ресурс - Микролинукс - uClinux.

Ещё год-два назад представлял собой печальное зрелище. Сейчас его, говорят, поддерживает Analog Devices. В последнее время проект хорошо разросся. Появились порты на множество различных платформ и устройств (смотреть здесь). Теперь работает не только на Blackfin, но ещё и на ARM7 (процессоры и отладочные платы Atmel), Motorola (работает теперь и в устройствах Cisco).
Записан
DeddXey
Администратор
Профессионал
****

Карма: 4
Offline Offline

Сообщений: 378


Ем грибы, смотрю ковёр...


Просмотр профиля WWW
« Ответ #3 : Октябрь 06, 2006, 04:03:24 »

Есть такая библиотечка - picoTK для красивого вывода на экран для всяческих встраиваемых систем.
Она хорошо работатет с уже упомянутой RTEMS.

Так вот, там есть примерчик - бинарник размером 80 кБ, залив который на дискету и загрузившись с нее, можно посмотреть демонстрацию. В эти 80 кб входит операционная система реального времени, сама библиотека и две задачи  Shocked.

Это даже не Линукс...  Wink
Записан

Алексей
Vladimir
Администратор
Профессионал
****

Карма: 3
Offline Offline

Сообщений: 453


Просмотр профиля WWW
« Ответ #4 : Ноябрь 11, 2006, 12:53:59 »

Наверное самая популярная и массовая система реального времени, о которой мы здесь не упомянули, - WinCE.

Посмотрите только список поддерживаемых процессоров.

В общем-то использование этой системы дешевле, наверное, любой из перечисленных выше.

Посудите сами. Средство разработки - $1000. Да за такие или за бОльшие деньги программист только будет "въезжать" в особенности конкретного Linux или RTEMS. А программистов под Windows раз 10 больше, чем всех остальных. И стоят они дешевле.

Лицензия на одно устройство - около $6. По сравнению со стоимостью железа - жалкие проценты. ($15 стоит система с Outlook, поддержкой потокового мультимедиа, распознаванием речи и проч.)

[size=10]Все цены приведены для России. С НДС!!!  Smiley
Не кидайтесь в меня камнями. Я не работаю на Microsoft!
Поделился только тем, что знаю, с чем столкнулся.
[/size]
Записан
Vladimir
Администратор
Профессионал
****

Карма: 3
Offline Offline

Сообщений: 453


Просмотр профиля WWW
« Ответ #5 : Ноябрь 16, 2006, 08:09:22 »

Есть такая Embest lxRTOS для камней с ядрами ARM7 и ARM9. Free для некоммерческого использования.

Цитировать
Supports all ARM7 and ARM9 microcontrollers.
Single-Process, Multi-Thread structure with high real-time performance.
Preemptive kernel, always execute task, which is ready and has highest priority. Task that has the same priority adopts time-slice scheduling method.
Low interrupt latency times with definability , without restriction of the amount of tasks.
The ARM kernel will switch between tasks quickly only with simple assemble code.
Simple and high-efficiency task scheduling algorithm, supporting 32 task priorities (the system reserves 0 to 3rd priorities).
Without restriction of created tasks, number of tasks is only subjected to the memory space.
The kernel is written in ANSI C, and is able to support various C compilers, few parts of codes are written in assembly language and is with high portability.
Size of kernel is customizable .
Easy-to-use Application Programming Interfaces (APIs) with powerful functions and flexible operations.
Записан
Vladimir
Администратор
Профессионал
****

Карма: 3
Offline Offline

Сообщений: 453


Просмотр профиля WWW
« Ответ #6 : Январь 19, 2007, 08:57:28 »

Стек протоколов uIP (микро АйПи).

Цитировать
# Well documented and well commented source code - nearly every other code line is a comment.
# Very small code size.
# Very low RAM usage, configurable at compile time.
# ARP, SLIP, IP, UDP, ICMP (ping) and TCP protocols.
# Includes a set of example applications: web server, web client, e-mail sender (SMTP client), Telnet server, DNS hostname resolver.
# Any number of concurrently active TCP connections, maxium amount configurable at compile time.
# Any number of passively listening (server) TCP connections, maximum amount configurable at compile time.
# Free for both commercial and non-commercial use.
# RFC compliant TCP and IP protocol implementations, including flow control, fragment reassembly and retransmission time-out estimation.

Стек протоколов IP предназначен для использования в 8-ми и 16-битных микроконтроллерных системах. Обратите внимание на code size и RAM usage. Впечатляет. Проект очень хорошо документирован.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!