|
Vladimir
|
 |
« : Октябрь 05, 2006, 01:14:54 » |
|
Предлагаю складывать ЗДЕСЬ ссылки на ресурсы и сайты, посвящённые операционным системам (реального времени), файловым системам, стекам протоколов и тому подобных. Пенрвый камень в фундамент: Quadros Systems - операционные системы реального времени (RTOS), стеки, файловые системы, GUI. Сайт коммерческий. Хорошо документирован.
|
|
|
|
« Последнее редактирование: Октябрь 05, 2006, 01:15:16 от Vladimir »
|
Записан
|
|
|
|
DeddXey
Администратор
Профессионал
  
Карма: 4
Offline
Сообщений: 378
Ем грибы, смотрю ковёр...
|
 |
« Ответ #1 : Октябрь 05, 2006, 02:50:42 » |
|
Внесу свои пять копеек. RTEMS- операционная система реального времени. Раньше использовалась ненашими военными для управления всякими убойными штуками, ныне доступна на уровне исходников. Имеются порты под Motorola Power PC и Intel x86 а также еще под множество платформ. Само ядро - стабильное и надежное. Прочие вещи, например, стек TCP/IP, (которые были портированы бог знает откуда) требуют некоторого доковыривания. В комплекте имеется кросс-платформенная среда разработки (GCC)
|
|
|
|
|
Записан
|
Алексей
|
|
|
|
Vladimir
|
 |
« Ответ #2 : Октябрь 06, 2006, 12:23:20 » |
|
Ещё один ресурс - Микролинукс - uClinux. Ещё год-два назад представлял собой печальное зрелище. Сейчас его, говорят, поддерживает Analog Devices. В последнее время проект хорошо разросся. Появились порты на множество различных платформ и устройств (смотреть здесь). Теперь работает не только на Blackfin, но ещё и на ARM7 (процессоры и отладочные платы Atmel), Motorola (работает теперь и в устройствах Cisco).
|
|
|
|
|
Записан
|
|
|
|
DeddXey
Администратор
Профессионал
  
Карма: 4
Offline
Сообщений: 378
Ем грибы, смотрю ковёр...
|
 |
« Ответ #3 : Октябрь 06, 2006, 04:03:24 » |
|
Есть такая библиотечка - picoTK для красивого вывода на экран для всяческих встраиваемых систем. Она хорошо работатет с уже упомянутой RTEMS. Так вот, там есть примерчик - бинарник размером 80 кБ, залив который на дискету и загрузившись с нее, можно посмотреть демонстрацию. В эти 80 кб входит операционная система реального времени, сама библиотека и две задачи  . Это даже не Линукс... 
|
|
|
|
|
Записан
|
Алексей
|
|
|
|
Vladimir
|
 |
« Ответ #4 : Ноябрь 11, 2006, 12:53:59 » |
|
Наверное самая популярная и массовая система реального времени, о которой мы здесь не упомянули, - WinCE. Посмотрите только список поддерживаемых процессоров. В общем-то использование этой системы дешевле, наверное, любой из перечисленных выше. Посудите сами. Средство разработки - $1000. Да за такие или за бОльшие деньги программист только будет "въезжать" в особенности конкретного Linux или RTEMS. А программистов под Windows раз 10 больше, чем всех остальных. И стоят они дешевле. Лицензия на одно устройство - около $6. По сравнению со стоимостью железа - жалкие проценты. ($15 стоит система с Outlook, поддержкой потокового мультимедиа, распознаванием речи и проч.) [size=10]Все цены приведены для России. С НДС!!!  Не кидайтесь в меня камнями. Я не работаю на Microsoft! Поделился только тем, что знаю, с чем столкнулся.[/size]
|
|
|
|
|
Записан
|
|
|
|
|
Vladimir
|
 |
« Ответ #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
|
 |
« Ответ #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. Впечатляет. Проект очень хорошо документирован.
|
|
|
|
|
Записан
|
|
|
|
|