Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 2 3 [Все]   Вниз
  Печать  
Автор Тема: RTOS  (Прочитано 89850 раз)
0 Пользователей и 1 Гость смотрят эту тему.
kosmax
Гость
« : 14-08-2003 06:51 » 

Очень хотелось бы развернуть дискуссию по особенностям различных ОСРВ. Например, услышать отзывы о применении их в реальных проектах (чем обусловлена необходимость применения ОСРВ, почему именно эту ОС выбрали, с какими багами столкнулись, какие плюсы). Я имею достаточно большой опыт разработки под VxWorks и STLite/OS20 , однако, для меня остаётся секретом, почему первая относится к классу ОС "жёсткого реального времени", а вторая к обычным ОСРВ. Хотелось бы услышать мнения по этому вопросу Улыбаюсь
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #1 : 14-08-2003 08:18 » 

Перечитай две статьи 1. моя второая не моя на сайте.
Обе посвящены RTOS.

Дело в том, что там как раз 1 статья - мнение - вторая обзор перевод.
А то получится повторение.

Я оттебя впервые слышу о жесткой и не жесткой - раздление ОСРВ таким образом не видел....
Записан

А птичку нашу прошу не обижать!!!
kosmax
Гость
« Ответ #2 : 15-08-2003 07:33 » 

Занимательный обзор, но достаточно общий. Гром описал real-time программирование с точки зрения реализации под ОС, которые с большой натяжкой можно назвать RTOS Улыбаюсь  Однако в реальной embedded системе, чаще всего приходится действовать в условиях серьёзных ограничений на ресурсы, которые должны оптимально разделяться несколькими процессами или потоками, поэтому появление дополнительных процессов или потоков бывает крайне нежелательно (особенно если "железо" не поддерживает их должным образом). В случае полноценной RTOS, на прерывание от COMа можно повесить собственный обрабочик, который семафорит приложению, что пришли данные. При высокой интенсивности передачи можно использовать кольцовой буфер, размер которого зависит от интенсивности. Обработчик в него пишет, а приложение из него читает. В этом случае отпадает необходимость дополнительных потоков  Улыбаюсь  Кстати, а WinCE позволяет работать с прерываниями?
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #3 : 15-08-2003 08:15 » 

Цитата

Кстати, а WinCE позволяет работать с прерываниями?


А как же - обязательно

Цитата

В случае полноценной RTOS, на прерывание от COMа можно повесить собственный обрабочик, который семафорит приложению, что пришли данные. При высокой интенсивности передачи можно использовать кольцовой буфер, размер которого зависит от интенсивности. Обработчик в него пишет, а приложение из него читает. В этом случае отпадает необходимость дополнительных потоков

Я даже в DOS могу сделать это...  А в апликации иметь петлю , которая периодически опрашивает функцию состояния COM порта.

В Виновс тем более.

В общем мне не понятен наверное вопрос дисскуссии, какова цель, что мы пытаемся выяснить?
Записан

А птичку нашу прошу не обижать!!!
kosmax
Гость
« Ответ #4 : 15-08-2003 11:59 » 

Цитата

Я даже в DOS могу сделать это... А в апликации иметь петлю , которая периодически опрашивает функцию состояния COM порта.


Согласен, только тогда не понятно зачем нужны навороты для real-time?  

Цитата

В общем мне не понятен наверное вопрос дисскуссии, какова цель, что мы пытаемся выяснить?


Термин дискуссия наверное здесь не очень уместен, просто хотелось бы пообщаться с людьми, работающими в этой области или которым просто это интересно, обсудить текущие проблемы. Вообще интересно, насколько у нас развито это напрвление.
Записан
NeilPryde
Гость
« Ответ #5 : 19-08-2003 09:32 » 

У меня опыт работы не большой - всего одна операционка, и та оказалась какашкой. А вообще мне эта тема очень интересна! И не только мне. Вот кто-то даже обзорчик небольшой на эту тему написал: http://www.uspensky.com/os/RTOS.doc
HRT – не HRT я думаю определяется по максимальному времени реакции. Где оно большое – то не HRT. Но конкретного общепризнанного руководства по тому что называть системой HRT а что нет, мне встречать не приходилось, но очень хочется.
Иногда под этим скрываются всяческие маркетинговые уловки. Улыбаюсь
Записан
kosmax
Гость
« Ответ #6 : 20-08-2003 07:11 » 

Вообще, в мануале по VxWorks, HRT определяется гарантированным временем на обработку события в целом. Т.е. типа HRTОS гарантирует, что событие будет обработано в течении определённого кванта времени от его возникновения. Однако опыт  Жаль  и здравый смысл  Отлично  подсказывают, что глючное приложение может свести на нет любые гарантии любой операционки будь-то HRT или SRT. Кстати, время реакции на прерывание и время переключения контекста у VxWorks больше чем у некоторых SRTOS (см. обзор http://www.uspensky.com/os/RTOS.doc) . А вообще действительно похоже на маркетинг.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #7 : 20-08-2003 07:56 » 

Ссылка у меня не работает...
Кстати обзор твой лежит на этом сайте.

https://club.shelek.ru/viewart.php?id=46

Чего сам забыл Улыбаюсь

По теме, по моему слишком акцентировано слишком в системах RTOS скидка на RT а не на ОS .
Имею ввиду, что по моему вся бодяга раздута Реал тайм ....

Я умудрялся в свое время, рабротая с РОМ ДОС писать псевдо мультитрединг, и обработку входящих сетевых коннектов (до 10 одновременно) эмулируя временное разделение ресурсов не трогая ни защищенный ни расширенный режимы процессора.

А сам чинил программки написанные под PocketPC и WinCE которые вешали девайс одним потоком!!!

То ли я не понимаю столь мощного отличия, то ли не такое уж сильное отличие...

Тут уже спорили что делать с RTOS кого к ним относить - основным считалось критическое время реакции.
Записан

А птичку нашу прошу не обижать!!!
NeilPryde
Гость
« Ответ #8 : 20-08-2003 08:27 » 

Хэх! А это не мой обзор… Это еще один, другой! Отлично Странно... Все работало, но вчера. Вот так понадеешься что ссылка еще долго просуществует, и потом обломишся. Что делать-то? Не копировать же весь инет к себе на диск??
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #9 : 20-08-2003 08:41 » 

Копируй к нам на сайт - и почему твоего обзора нет до сих пор у нас???

Надеюсь он у тебя остался???
Записан

А птичку нашу прошу не обижать!!!
NeilPryde
Гость
« Ответ #10 : 20-08-2003 11:35 » 

Как нет обзора? Улыбаюсь А тот, что ты указал в ссылке не тот что-ли?? Если да, так он вроде уже на вашем сайте лежит. Или я чего-то не допонимаю? Улыбаюсь
Ссылка, кстати, работает. Тычь по моей, а не по kosmax’ской – у него скобка вставляется.

Насчет отличий. Они есть. В RT – гарантировано, что событие будет обработано в течении определённого кванта времени от его возникновения. Но вот утверждать что это и есть Hard RT – скорее всего не верно. И если в обзоре указаны реальные цифры а не с потолка, то он это только подтверждает.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #11 : 20-08-2003 11:51 » 

Цитата

Хэх! А это не мой обзор… Это еще один, другой!


Т.е. есть два обзора - ты указал на свой я на твой на этом сайте, ты сказал, что это не тот, а где тот ...
Что-то не пойму.
Записан

А птичку нашу прошу не обижать!!!
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #12 : 20-08-2003 11:56 » 

Не не работает у меня ссылка - хоть убей и пинг не проходит.
Записан

А птичку нашу прошу не обижать!!!
NeilPryde
Гость
« Ответ #13 : 20-08-2003 11:59 » 

Отлично Есть 2 обзора по RTOS – один я перевел. И еще один – «другой обзор» написал другой дядька какой-то. А я его в сети нашел (не дядьку, а обзор) и ссылочку указал вот она: http://www.uspensky.com/os/RTOS.doc . Надеюсь ситуация теперь прояснилась. Улыбаюсь
Можно было - бы его и к нам на сайт положить, но для этого надо разрешения у того дядьки-автора спросить.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #14 : 20-08-2003 16:46 » 

Понял - я решил, что это твой обзор тоже...

А ссылка все равно не работает.
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #15 : 21-08-2003 06:58 » 

Гром, если ты о http://www.uspensky.com/os/RTOS.doc , то это работает. Наверно от тебя доступ не работает. Можно переслать (~400k).
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #16 : 21-08-2003 09:12 » 

Странно у меня домен сам не виден...
Ок - присылай на почту.
Надо посмотреть.

И куда подевался kosmax?
Записан

А птичку нашу прошу не обижать!!!
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #17 : 21-08-2003 10:03 » 

Цитата: Гром
Странно у меня домен сам не виден...
Ок - присылай на почту.
Надо посмотреть.

А какой имейл-то?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
kosmax
Гость
« Ответ #18 : 21-08-2003 11:27 » 

А вот и я!   Отлично  Интересная ситуация: перерыл кучу статей и обзоров по ОСРВ, однако, везде разные цифры времён переключения контекста и разные цифры времён реакции на прерывание для одних и тех же ОС, причём разброс достаточно большой. А в фирменной документации на ОСы я вообще этих цифирей не нашёл  :? Откуда их авторы берут?
Кстати,  вот на мой взгляд более-менее вразумительная статейка - http://www.pcweek.ru/year1999/N8/CP1251/Industrial&built-in/chapt1.htm
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #19 : 21-08-2003 11:34 » 

Боюсь все это фикция - так как на разном железе цифры будут разными.

ИМХО конечно - но время реакции не стоит мерять только абсолютными цифрами, важна конкретная задача и ее удовлетворение.

Скажем при критичности времени реакции на железе А в размере < Х секунд придется тестировать ОС - и смотреть какие условиям удовлетворят наилушим образом...
Записан

А птичку нашу прошу не обижать!!!
Olej
Гость
« Ответ #20 : 22-08-2003 14:11 » 

Цитата: kosmax
Интересная ситуация: перерыл кучу статей и обзоров по ОСРВ, однако, везде разные цифры времён переключения контекста и разные цифры времён реакции на прерывание для одних и тех же ОС, причём разброс достаточно большой.

Абсолютные значения времён - практически не имеют значения для характеристики realtime. Более того - HRTOS будут, как правило, иметь бОльшие времена на выполнение тех же самых операций, чем OS не realtime: т.е. одно и то-же действие будет быстрее в Win98 чем QNX... (за счёт более корректных переключений контекстов!). Посмотрите здесь, кое-что:
http://qnx.org.ru/forum/viewtopic.php?topic=1690&forum=7&71

Цитата

А в фирменной документации на ОСы я вообще этих цифирей не нашёл  :? Откуда их авторы берут?

Пожалуй, наиболее квалифицированные отчёты тестирования с фактическим материалом и сравнениями - можете найти здесь:

Dedicated Systems Experts sa
Engineering Audit & Expert Services
Bergensesteenweg 421, bus 12
B-1600 St-Pieters-Leeuw, Belgium
http://www.dedicated-systems.com
Записан
Кот
Гость
« Ответ #21 : 12-09-2003 10:19 » 

А всетаки интересно было бы узнать кто какие реальные задачи решал под ОСРВ и с какими специфическими трудностями столкнулся и как их решал
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #22 : 12-09-2003 10:22 » 

Я работал с этим - могу рассказать Улыбаюсь
Что именно интересует - проблемы организации, алгоритмирования, какие решения принимались или как???
Записан

А птичку нашу прошу не обижать!!!
Кот
Гость
« Ответ #23 : 15-09-2003 02:51 » 

Вот собираюсь засесть за MicroPC там ROM DOS стоит. Вот мне интересно хватит мне ентой Досы или есть смысл перейти на QNX. Задача впринципе линейная опросить входы и по запросу от мастера выкинуть данные.Ну пару сигналов завести на прерывание.Единственное жесткое требование скорость опроса 10 мс.
Записан
NeilPryde
Гость
« Ответ #24 : 07-10-2003 12:59 » 

Сколько у вас опрашиваемых датчиков? Какой способ связи с мастером использовать собираетесь? И почему вы решили использовать OC в своей разработке? Может быть можно вообще без нее обойтись?
Записан
Кот
Гость
« Ответ #25 : 08-10-2003 03:15 » 

Датчиков за сотню на объекте.Связь либо Ethernet либо РРЛ. Критичным является время опроса и реакции на изменение состояния сигналов на самом объекте порядка 10 - 50 мс. Потому и решено было использовать MicroPC. Ресурсов у нее много опятьже архитектура хорошо знакома. Вот только надо гарантировать временные параметры.
Реализация проекта только в перспективе на след. год вот и сижу думаю хватит ДОСа и QNX поставить или использовать RTKernel поверх доса (у него вроде многопоточность есть и гарантии по времени реакции).

Кстати мож кто юзал RTKernel.
Записан
NeilPryde
Гость
« Ответ #26 : 09-10-2003 09:32 » 

Возможно, я тебя не так понял. Насколько мне известно, MicroPC – это стандарт такой, типа ISA. Что за проц./контроллер на ней стоит? Нельзя  ли поподробнее?
Насчет систем… Ни с той ни с другой не работал. По QNX здесь Olej специалист. На первый взгляд требования у тебя вполне выполнимые. Все RTOSины должны гарантировать определенное время реакции. Я бы на твоем месте на QNX остановился. Улыбаюсь
Записан
Кот
Гость
« Ответ #27 : 10-10-2003 02:50 » 

На сколько я вкурсе MicroPC это стандарт который разработал Octagon и он практически единственный кто его поддерживает. В России Fastwell выпускает платы этого формата. Формат ISA. А архитектура x86. Процы стоят 386, 486, Пни и АМдшники. Факт что архитектура х86 и софт мона писать соответственно как под обычный писюк.
QNX только в глаза видел потому переход на него малость затруднен. А библиотека RTKernel как раз расчитана чтобы вставать по верх ДОС.
Записан
CaptHowdy
Гость
« Ответ #28 : 07-11-2003 13:34 » 

Всем привет!
Читал - читал... 8)
Хочется сказать, что наилучшей ОСРВ по моему мнению является ОС QNX Momentics 6.2.1. Вы спросите почему? Я отвечу: потому как это единственная ОС, которую очень широко применяют в Military практике - самолеты, ракеты, космические корабли... Многие из них работают на базе QNX. Еще можно добавить, что это очень гибкая система. И очень маленькая по объему. Напрмер, я написал ПО для системы управления асфальто-смесительными агрегатами производства КРЕДМАШ (http://www.kredmash.com). Все это поставил на DiskOnModule и заняло это все у меня 21Мб. Все - это имеется ввиду следующее: собственно ОС (Embeded QNX), GUI-интерфейс (Photon), основная программа, программы работы с базами данных, сеть и интернет.

В некоммерческий пакет входят средства разработки GUI-приложений (PhAB)

Так что всем советую попробовать. Скачать образы некоммерческих версий можно здесь:
http://www.openqnx.сom/Downloads+index-req-viewdownload-cid-1.html
предварительно надо зарегистрироваться здесь:
http://www.openqnx.com/user.php?op=check_age&module=NS-NewUser
иначе вы не сможете ничего увидеть и закачать по ссылке выше.
Зайдя по ссылке, надобно качать образы:

QNX 6.1 ISO  
Description: This is the full version of the ISO image of the QNX RTP version 6.1
cksum: 2313332395 463765504 qnxrtp61.iso
md5sum: 8d2db8bef362f61cdc0a19d9e8963024 qnxrtp61.iso
Version: 6.1 | Filesize: 442.28 MB
этот образ позволит вам создавать встраиваемые системы.

А вот это - последняя версия этой ОС:
QNX 6.2.1 NC ISO image  
Description: This free download contains the version 6.2.1 of the QNX Neutrino RTOS with the QNX Photon microGUI. This ISO is a complete realtime development platform with a comprehensive suite of tools and software. For non commercial user only.
cksum qnxnc621.iso 179511721 248741888 qnxnc621.iso
md5sum qnxnc621.iso 0489c116af49f3aca814df33a6a3e13e qnxnc621.iso
Thanks to the recent coverage of QNX on various medias, there is a renewed interested in QNX download. Following this discussion if you have problems/questions in downloading: http://www.openqnx.com/PNphpBB2-viewtopic-t190-.html
Version: 6.2.1 | Filesize: 237.22 MB

P.S. Описание взято напрямую с сайта http://www.openqnx.com
Записан
CaptHowdy
Гость
« Ответ #29 : 07-11-2003 14:10 » 

Цитата

Кот пишет:
Вот собираюсь засесть за MicroPC там ROM DOS стоит. Вот мне интересно хватит мне ентой Досы или есть смысл перейти на QNX. Задача впринципе линейная опросить входы и по запросу от мастера выкинуть данные.Ну пару сигналов завести на прерывание.Единственное жесткое требование скорость опроса 10 мс


Используйте QNX. Если вам не нужна визуализация на уровне GUI всю вашу задачу вместе с системой можно запихнуть в модуль не более 4Мб. С GUI соответственно увеличатся размеры. На счет времмени 10 мс. У QNX существует так называемый системный тик 1 мс по умолчанию (который, кстати можно уменьшить или увеличить). Это означает, что все потоки и процессы отрабатываются ядром за такой временной интервал (1 мс). Вам это подходит. В первом приближении это можно построить на таймерах в одной программе (RtTimer) или играться с многопоточностью (pthread_create) или через Resource Manager или сделать многопроцессовую систему (под процессом понимается отдельно запущенная программа параллельно другим программам). в общем, советую перейти на QNX.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #30 : 07-11-2003 16:44 » 

CaptHowdy, хорошо агитируешь - верим - у нас недавно еще был свой спец по QNX да пока пропал - занят.
Есть у нас и статейки по QNX - то имеешь предложить?
Записан

А птичку нашу прошу не обижать!!!
kosmax
Гость
« Ответ #31 : 10-11-2003 08:34 » 

ИМНО, 4 Мб это очень много для решения данной задачи, конечно если ресурсы ограничены  Улыбаюсь  Я думаю, что ДОСа + RTKernel вполне хватит, тем более если есть опыт работы с ними. Насчёт наилучшести QNX я бы не был так категоричен, поскольку в некоторых случаях лучше одно, а в некоторых другое. В Military не только QNX используется, насколько мне известно. CaptHowdy, а что такое  DiskOnModule ? :oops:
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #32 : 10-11-2003 11:03 » 

Цитата

а что такое DiskOnModule ?

На сколько я понимаю это отдельная платка с Flash-памятью и контроллером какой-нить шины, например IDE. Неакая нразнавидность CompactFlah или подобных карт.
Записан

Megabyte be with you!
Кот
Гость
« Ответ #33 : 12-11-2003 03:18 » 

Привет всем.

4 метра софта это многовато. Я всегда думал что QNX на дискетку можно упихать. А сама софтина ну ни больше 350 кило будет весить.

P.S. хоть какое то оживление на форуме
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #34 : 12-11-2003 05:27 » 

Кот, заходи почаще, будет еще большее оживление...
Записан

А птичку нашу прошу не обижать!!!
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #35 : 12-11-2003 10:15 » 

Цитата

4 метра софта это многовато. Я всегда думал что QNX на дискетку можно упихать. А сама софтина ну ни больше 350 кило будет весить.


Упихать то можно. Но нужно хорошо занть, что тебе надо, а что нет.

У нас на работе используют ecos? так сама система занимает 200К-300К вместе с TCP/IP стеком и поддержкое USB, правда без GUI. Думаю с QNX можно сделать так же. Только надо будет выкинуть все лишнее, когда ее будешь собирать.
Записан

Megabyte be with you!
Zerg
Гость
« Ответ #36 : 12-11-2003 21:45 » 

Интересно по поводу ecos.
На какой аппаратуре вы ее используете?

А есть здесь люди связанные с отечественной ОСРВ? Называется ОСРВ Багет, или ОС2000.
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #37 : 12-11-2003 22:09 » 

Цитата

А есть здесь люди связанные с отечественной ОСРВ? Называется ОСРВ Багет, или ОС2000

Что- то не припомню я их ...
Цитата

 Таганрог


Земляк - привет.!!!
Записан

А птичку нашу прошу не обижать!!!
kosmax
Гость
« Ответ #38 : 13-11-2003 07:45 » 

Цитата

так сама система занимает 200К-300К вместе с TCP/IP стеком и поддержкое USB, правда без GUI. Думаю с QNX можно сделать так же. Только надо будет выкинуть все лишнее, когда ее будешь собирать.

Я думаю, что даже эту цифру можно уменьшить, тем более как я понял ГУИ вообще не требуется. Кот, а как часто мастер будет запросы выдавать и каким образом он будет их генерить. Может вообще можно без ОСРВ обойтись? насколько я понял ведь задачу можно свести к линейному опросу датчиков переодически прерываемому запросами от мастера. Если грамотно просчитать частоту возникновения запросов от мастера, а следовательно и передаваемый за один раз объём информации, то можно прикинуть время обработки одного запроса. Зная это время и время на опрос датчиков можно получить время одной итерации линейного алгоритма, которое вполне может тебя устроить, тем более ресурсы железа хорошие.
Lex, а что за зверь ecos? Где по нему можно что-нибудь почитать?
Записан
Кот
Гость
« Ответ #39 : 13-11-2003 09:07 » 

kosmax, Как часто мастер будет опрашивать объекты неизвестно соответственно от этого зависит и объем передаваемых данных либо это будут текущие значения либо архив за некий период. Самое важное это опрос датчиков с интервалом 10-50 мс большинство из них аналоговые. Соответственно система должна отреагировать в течении порядка 5-10 мс при определенном значении параметра. Ну и архивчик долбить надо на контроллере а потом по запросу сверху скинуть ему данные. Можно и в досе все это сделать но есть одно большое но это стабильность доса. Хотя конечно если руки ни оттуда растут то я думаю и QNX завесить не вопрос (QNX я незнаю поэтому утверждать не буду). в общем на волне влюбленности манагеров в QNX возможно придется делать на нем. Собственно поэтому и поднимал тему что бы узнать мнение народа.
Записан
Lex
Специалист

ru
Offline Offline

WWW
« Ответ #40 : 13-11-2003 10:53 » 

kosmax, eCos это фришная ОСРВ. Чего-то сейчас ссылки на нее не могу найти. У нас она работает в ASIC с двумя ARM7 ядрами.
Записан

Megabyte be with you!
Zerg
Гость
« Ответ #41 : 14-11-2003 20:58 » 

Цитата: Гром

А есть здесь люди связанные с отечественной ОСРВ? Называется ОСРВ Багет, или ОС2000

Что- то не припомню я их ...


Это операционка утвержденная министерством обороны для применения в военных встроенных системах. Пока еще монополисты на этом "рынке".
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #42 : 14-11-2003 21:29 » 

Zerg, в какой стране?
Записан

А птичку нашу прошу не обижать!!!
Anonymous
Гость
« Ответ #43 : 21-11-2003 22:03 » 

Цитата: Гром
Zerg, в какой стране?

Сегодня узнал что вы живете не в России Улыбаюсь
ОСРВ Багет - это операционная система реального времени
разработанная (скорее слизанная) на основе vxWorks.
Разработку ведёт Научно Исследовательский Институт Системных
Исследований Российской Академии Наук (НИИ СИ РАН). Работает
на IDT процессорах MIPS R3081. Есть версия под Intel, но её,
кажется, не развивают. Принята российскими военными в качестве
стандарта для встроенных систем.

Реализация выполнена отвратительно Жаль Поддержки никакой.
Приходится писать прикладное ПО, работающее под этим чудом.
Хотел вот найти товарищей по несчастью...
Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #44 : 21-11-2003 22:07 » 

Гость,   Так больше нельзя... сожалею
Записан

А птичку нашу прошу не обижать!!!
Elena
Гость
« Ответ #45 : 20-06-2004 07:36 » 

Насчет ОС2000: товарищи по несчастью есть - это весь наш институт ЦН
ИИ Электроприбор в Питере. Кое-кто уже написал работающие программы, но долго кувыркались. Интерфейс с пользователем вышел корявый. Мне тоже предстоит кувыркаться начиная с осени
Записан
anonimus_secretus
Гость
« Ответ #46 : 10-08-2004 15:51 » 

Цитата: Anonymous
Насчет ОС2000: товарищи по несчастью есть - это весь наш институт ЦН
ИИ Электроприбор в Питере. Кое-кто уже написал работающие программы, но долго кувыркались. Интерфейс с пользователем вышел корявый. Мне тоже предстоит кувыркаться начиная с осени
А мне ОСРВ Багет v2.0 даже нравиться начала уже. Пишешь себе на xlib Улыбаюсь и имеешь счастье в шустрых приложениях. Правда с nfs у нее глюки Жаль
Записан
sergeydr
Гость
« Ответ #47 : 04-07-2005 12:59 » 

Привет всем!

С интересом просмотрел всю переписку и удивился. Почему-то никто не вспомнил о Linux RTAI (Real-Time Application Interface) или о других Linux RT / Embedded !!! Странно ..., а ведь Linux 2.6 + RTAI  - гораздо шустрее и детерминированнее чем QNX6 ! Внимание, QNX4 - RTOS вне всякой конуренции ...

Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #48 : 04-07-2005 18:50 » 

sergeydr, видимо никто из участников дискуссии не пользуется им.
Если не лень, расскажи в кратце, что там особенного. Ссылочки то же не помешели бы.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sergeydr
Гость
« Ответ #49 : 05-07-2005 10:19 » 

Ничего особенного там нет, просто очень удобно использовать б/п многоплатформенную 32-х разрядную ОС с возможностями HRT/SRT и б/п средства разработки ... и результаты неплохие (лучше чем в QNX6). В общих чертах архитектура RTAI  выглядит так (фрагмент перевода из DIAPM RTAI - Beginner's Guide):

" ... Linux недостаёт поддержки реального времени. Для получения поведения, отвечающего различным временным ограничениям, необходимо произвести изменения в ядре: в процедурах обработки прерываний и политиках планирования. Следуя этому пути можно получить систему реального времени с малой задержкой и высокой предсказуемостью, размещённую внутри обычного Linux окружения (предоставляющего доступ к TCP/IP сервисам, графическим системам, системам баз данных и т.д.).
RTAI предоставляет все функции ядра Linux с добавлением функций индустриальной системы ОС реального времени. Он представляет собой диспетчер прерываний: RTAI перехватывает прерывания от периферии и, в случае необходимости, перенаправляет их в Linux. RTAI не требует серьёзной модификацией ядра – используется концепция HAL (hardware abstraction layer – уровень аппаратной абстракции) для получения информации из ядра и для перехвата основных функций. Такой подход ведёт к небольшой зависимости от ядра. Это ведёт к простой адаптации к ядру Linux, простому переносу RTAI на новые версии Linux и более простому использованию других ОС вместо RTAI. RTAI представляет Linux фоновой задачей, которая запускается, когда не происходит никакой активности, требующей выполнения в реальном времени ..."

Основные ссылки:

http://www.rtai.org/ и http://www.aero.polimi.it/~rtai/
« Последнее редактирование: 20-12-2007 16:47 от Алексей1153++ » Записан
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #50 : 05-07-2005 10:27 » 

Я сижу на VxWorks сейчас...
А по поводу Линукс РТОС - eCos на базе Редната я ей пользовался одно время - жутко не понравилась, с одной стороны - все проблему Линукса у нее есть, с другой стороны нет ничего точно и подробно описанного и сделанного - много кустарщины и багов - Жаль
Записан

А птичку нашу прошу не обижать!!!
sergeydr
Гость
« Ответ #51 : 05-07-2005 10:35 » 

NB! Я прошу прощения, но eCos отноится к классу "компонентной" ОС и к Linux (другая архитектура) отношение имеет только постольку, поскольку ... Это был проект фирмы Red Hat, который позже вылился в самостоятельное направление (см. www.ecoscentric.com), котоорое активно развивается сейчас. Например, насколько мне известно, один из контроллеров фирмы ТЕКОН, Москва, использует как раз eCos 2.0... BTW! Как сейчас в eCos с драйверами для Ethernet?
Записан
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #52 : 05-07-2005 14:19 » 

... и результаты неплохие (лучше чем в QNX6)
Это сильно напоминает анекдот (из КВН-а кажется)
- Армяне лучше чем грузины!
- Чем лучше???
- Чем грузины!...
В чем лучше? Доводы и цифры в студию! Я так вот лично наоборот считаю. Доводы о цене в расчет не принимаются Улыбаюсь
Если я не ошибаюсь, на том же сайте dedicated system - ссылку см. выше, где-то в этой же теме - есть сравнение QNX c RTLinux.
Впрочем поискать - можно найти еще минимум 1-2 сравнения. Просто у меня нет ссылок под руками, увы. Но в свое время я этим занимался - так вот у меня как раз сложилось абсолютно обратное мнение. Linux лучше только в одном - условно бесплатный. Точнее дешевый. Бесплатного уже ничего нет Улыбаюсь Но спорить не буду. Аргументировать на ДАННЫЙ момент нечем. Если не лень - поищите сами Улыбаюсь
« Последнее редактирование: 05-07-2005 14:25 от Михалыч » Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
Гром
Птычк. Тьфу, птычник... Вот!
Готовлюсь к пенсии

il
Offline Offline
Пол: Мужской
Бодрый птах


« Ответ #53 : 05-07-2005 14:27 » 

eCos: http://sources.redhat.com/ecos/ как видно из ссылки по прежнему под Красной шапкой.

Как видно из новостей - ОС продолжает развиваться.
С сетевыми драйверами я там не работал, ибо было направление совершенно иное. Однако по структуре ИКось по прежнему Линукс. И по структуре и по всему остальному, конфигурится вполне нормально и имеет поддержку от посикса до различных расширений и множества типов проессоров.

По приведенной тобой ссылке пройдя далее можно попасть сюды http://www.ecoscentric.com/ecos/index.shtml где есть ссылка на http://ecos.sourceware.org/ которая пересылает на мою.
Никуда он из под эгиды красной шапки не вышел....

А фраза "но eCos отноится к классу "компонентной" ОС и к Linux (другая архитектура) отношение имеет только постольку, поскольку" меня несколько рассмешила Улыбаюсь
« Последнее редактирование: 05-07-2005 14:29 от Гром » Записан

А птичку нашу прошу не обижать!!!
sergeydr
Гость
« Ответ #54 : 05-07-2005 14:27 » 

Ну, для начала объявите _свои_ доводы и цифры ("в студию") ...

NB! Ваше _личное_ мнение в расчет не принимается!
Записан
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #55 : 05-07-2005 14:51 » 

Цитата
Ну, для начала объявите _свои_ доводы и цифры ("в студию") ...
NB! Ваше _личное_ мнение в расчет не принимается!
Нет уж, нет уж... Лучше Вы...
Оригинальный метод отвечать. Улыбаюсь
А Ваше мнение - не ЛИЧНОЕ?
Не могу пока найти сравнения с RTLinux, но вот, например, то, что есть.
Пожалуйста - "с цифирями"
http://www.cniil.org/QNX_NEUTRINO_RTOS_V6_2_0.html
http://www.qnx.com/download/download/8122/QNX_Neutrino_62_vs_RedHat_Embedded_Linux.pdf
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #56 : 05-07-2005 15:12 » 

Впрочем RTAI и RTLinux не есть одно и тоже Улыбаюсь
http://bernia.disca.upv.es/rtportal/comparative/rtl_vs_rtai.html
Так что мои доводы легко можно оспорить Улыбаюсь
Впрочем, можно посмотреть вот тут - доводов и материалов навалом.
http://www.qnxclub.net/modules.php?name=Forums&file=viewforum&f=11&sid=3c28a653bb7fc7ab212032370591f986

http://www.qnxclub.net/modules.php?name=Forums&file=viewtopic&t=36&start=0&postdays=0&postorder=asc&highlight=&sid=3c28a653bb7fc7ab212032370591f986

http://www.qnxclub.net/modules.php?name=Forums&file=viewtopic&t=158&start=0&postdays=0&postorder=asc&highlight=&sid=3c28a653bb7fc7ab212032370591f986

http://www.qnxclub.net/modules.php?name=Forums&file=viewtopic&t=233&start=0&postdays=0&postorder=asc&highlight=&sid=3c28a653bb7fc7ab212032370591f986

А вообще-то, IMHO, такие сравнения (аналогично linux vs windows) неконструктивны. Инструмент хорош только в нормальных руках, кривым никакой распрекрасный инструмент не поможет. (Боже упаси, я ни о ком из присутствующих - не поймите неправильно Улыбаюсь ) А по сему критерии выбора могут быть и такими: Нравится - и ради бога. По деньгам - ну и хорошо. Руководство одобряет выбор - дык чего еще желать?
А так - сравнивать что блестит ярче и где цацек больше - странно. До сих пор уйма проектов разрабатывается и работает просто под МС ДОС. И ведь работает! Дводов приводить не стану, отошлю опять же на qnxclub.net там об этом спорили не раз и аргументированно. Можно и не повторяться Улыбаюсь
« Последнее редактирование: 05-07-2005 15:23 от Михалыч » Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #57 : 05-07-2005 18:17 » 

Только не надо распаляться! Знаю: сначала жаркий спор, затем битье посуды и разложение мебели на части...


Хотелось бы услышать любое (об- или суб-ективное) сравнение RTAI и VxWorks. Я ни на одном из них не программивал, но много работал с оборудованием под управлением VxWorks и скажу, что сервис у нее на уровне MSDOS, и нежная стабильность: если не дышать, то работает годами.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sergeydr
Гость
« Ответ #58 : 06-07-2005 10:23 » 

...


Хотелось бы услышать любое (об- или суб-ективное) сравнение RTAI и VxWorks. Я ни на одном из них не программивал, но много работал с оборудованием под управлением VxWorks и скажу, что сервис у нее на уровне MSDOS, и нежная стабильность: если не дышать, то работает годами.

Собственного опыта работы с VxWorks нет, поэтому я здесь "пас"  ...

В дополнение могу лишь добавить, что наша команда работает с QNX4 начиная с 1994 г., с появлением в 2000 г QNX RTP (ныне QNX6.3) мы серьезно задумались ... и в результате (несколько лет проб и ошибок) прешли в Linux Debian/GNU+RTAI. Но при этом от QNX4 не отказались.
Записан
sergeydr
Гость
« Ответ #59 : 06-07-2005 10:38 » 

...
А вообще-то, IMHO, такие сравнения (аналогично linux vs windows) неконструктивны. Инструмент хорош только в нормальных руках, кривым никакой распрекрасный инструмент не поможет. (Боже упаси, я ни о ком из присутствующих - не поймите неправильно Улыбаюсь ) А по сему критерии выбора могут быть и такими: Нравится - и ради бога. По деньгам - ну и хорошо. Руководство одобряет выбор - дык чего еще желать?
А так - сравнивать что блестит ярче и где цацек больше - странно. До сих пор уйма проектов разрабатывается и работает просто под МС ДОС. И ведь работает! Дводов приводить не стану, отошлю опять же на qnxclub.net там об этом спорили не раз и аргументированно. Можно и не повторяться Улыбаюсь
Не побоюсь банальности - "в спорах рождается истина" ... (-:]
А если серьезно, сравнительный анализ нужен только для принятия собственного решения (выбора платформы), а не для убеждения кого-бы то ни было (в координатах "а можно лучше"). 
Записан
sergeydr
Гость
« Ответ #60 : 06-07-2005 11:06 » 

В продолжение темы "встраиваемый Linux и реальное время": многие производители электронных модулей PC/104 и др. дополняют свой "железный ряд":

1. Diamond Systems: RTLinux Pro

http://www.diamondsystems.com/products/rtlinuxpro.php3

2. CompuLab Ltd: RH Linux

http://www.compulab.co.il/linux.htm

3. Ampro - используют TimeSys Linux

http://www.timesys.com/products/

(но не афишируют)

и др.
 
Записан
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #61 : 06-07-2005 12:46 » 

Кстати, стоит упомянуть, что фирмы, делающие модифицированные ядра Linux-а, частенько не предоставляют исходников, чем нарушают GPL.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sergeydr
Гость
« Ответ #62 : 06-07-2005 13:00 » 

Кстати, стоит упомянуть, что фирмы, делающие модифицированные ядра Linux-а, частенько не предоставляют исходников, чем нарушают GPL.

Есть такое дело ... Однако, GPL требует только:

"... обеспечить получение новыми обладателями программы ее исходного текста или возможность его получить..." (автор перевода Елена Тяпкина,  tiapkina@hotmail.com , 09 -Aug-2001

BTW! В большинстве случаев конечный потребитель не нуждается в исходниках, а партнеры при необходимости такой "доступ к телу" получают.
 
Записан
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #63 : 06-07-2005 15:00 » 

to sergeydr
Да, конечно, я и не собирался никого убеждать что это лучше - а это хуже... Эмоционален - да! Что есть, того не отнять Улыбаюсь
А у Вас солидный опыт работы. С 94 года с QNX - это действительно серьезный опыт. Наша контора пришла к QNX-у примерно 4 года назад. Правда сейчас мы серьезно используем QNX6.2.1 а не 6.3. Ввиду новой ценовой политики QSSL. Конечно, 6.0 и 6.1 это были вообще не системы. Экспериментальный образец, скорее. А сейчас - вполне ничего. В этом отношении мне было бы крайне интересно (если не трудно Вам конечно) услышать Ваше мнение о том - почему конкретно вы ушли на Linux+RTAI. Т.е. именно о тех самых пробах и ошибках. Нам-то с этим еще жить и жить Улыбаюсь Можно не в форум - в мыло. Буду очень благодарен.
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #64 : 06-07-2005 18:37 » 

Протестую! Почему же не в форуме? Конечно, если в том какая информация не для всех, то понятно, а так - лучше здесь. Думаю не только мне было бы интересно почитать.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #65 : 07-07-2005 13:07 » 

 Отлично ничего против не имею...
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #66 : 07-07-2005 13:18 » 

ж)
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
sergeydr
Гость
« Ответ #67 : 08-07-2005 10:32 » 

...

В этом отношении мне было бы крайне интересно (если не трудно Вам конечно) услышать Ваше мнение о том - почему конкретно вы ушли на Linux+RTAI.
...


Кратко:

1. Начиная с версии 4.25 QNX4 стал "беднеть" в части поддержки "продвинутых" девайсов (драйверы)
2. Отсутствие в QNX RTP (2000 г.) любимого Watcom C/C++
3. Несовместимость приложений версий 4 и 6 (кстати, такая же ситуация была, когда появилась QNX4, a QNX2 была "жива" (1991)
4. Явное стремление QSSL интегрироваться в Linux-коммьюнити (GCC)
5. Неудовлетворительные результаты тестов на производительность (пузырьковая сортировка, например) по сравнению с QNX4.25
6. Очень дорогие средства разработки и графическая среда
7. Сомнения в рыночных перспективах этого продукта в РФ
8. Привлекательность философии "open source" в среде программистов, заинтересованность ряда заказчиков в ОС с открытыми исходными текстами (сертифицируемость)
9. Положительные результаты собственных работ с Linux RH 6, 7, 9, Madrake 8, Witedwarf Linux, Embedded Linux Development Kit (ELDK) 2.1.0, Debian/GNU Linux (Woody, Sarge).

и др.

Итог: в качестве базовой программной платформы выбран Debian/GNU Linux (Woody, Sarge), RTAI.

Но QNX4 и QNX6 мы не "закрыли" для себя окончательно ... (-:] 
Записан
Михалыч
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #68 : 08-07-2005 13:40 » 

Ну, да... С пунктами 1-3 не согласится невозможно. Особенно с первым Улыбаюсь Собственно это был один из определяющих моментов отказа от 4.25 в пользу 6. Пункты 2 и 4 под вопросом. Тут м.б. и неизвестно - хорошо это, или плохо. Скорее хорошо, по-моему Улыбаюсь Пункт 6 - не просто да, а ДА!!! Не дешево, но платить то можно один раз, а пользоваться "до посинения", то бишь до окупаемости. В наших (специфичных) условиях об окупаемости речь не шла изначально. Бо не ширпотреб делаем (наверное к сожалению Улыбаюсь ). Скорее о предсказуемости, надежности и гарантиях реактивности. Отсюда и пункт 7 для нас как бы не очень актуален, хотя, никто не скажет, как может жизнь завтра повернуться Улыбаюсь
Записан

Поживем - увидим... Доживем - узнаем... Выживу - учту  Улыбаюсь
sergeydr
Гость
« Ответ #69 : 08-07-2005 14:06 » 

...
В наших (специфичных) условиях об окупаемости речь не шла изначально. Бо не ширпотреб делаем (наверное к сожалению Улыбаюсь ). Скорее о предсказуемости, надежности и гарантиях реактивности.
...

Насчет окупаемости - в наших условиях (РФ) эб этом редко задумываются. Это правда. Тем более, что речь идет, прежде всего, о стоимости средств разработки (самая "тяжелая" составляющая сметы нового проекта), что сложно просчитываются.

Что-же до "предсказуемости, надежности и гарантиях реактивности" - по моему разумению (и по хронологии выхода версий QNX4 за 10 лет) для того, чтобы ОСРВ дошла до полностью заявляемых кондиций необходимо мин. 5 лет тяжелого труда пользователей (программеров-разработчиков) - т.к. вычерпать все баги на этапе разработки и тестирования невозможно!!!

Т.о. сечас можно приступать к QNX 6.3 с большими гарантиями "предсказуемости, надежности и гарантиях реактивности" (-:]
Записан
sergeydr
Гость
« Ответ #70 : 08-07-2005 15:59 » 

...
А фраза "но eCos отноится к классу "компонентной" ОС и к Linux (другая архитектура) отношение имеет только постольку, поскольку" меня несколько рассмешила Улыбаюсь

Ответ Грому поводу отличий eCos от Linux:

Цитирую "доктора геббельса" (Anthony J. Massa Embedded Software Development with eCos™ Chapter 1, Pg. 3):
" ...
One method to control software components is at run time. In this method, no up-front configuration of the component is done. The code linked to the application provides support for all behaviors of the component whether it is required by the application or not, causing the code size to be much larger. An example of run-time control is an application that runs on a desktop. When the application is executed from the disk drive, the shared libraries (Dynamic Link Libraries [DLL], etc.) needed by the application are loaded when the application starts.

Another method for component control is at link time. In this case, the code can use only the specific functions of a component that it needs, and the code that supports functionality not needed by the application is left out. Many linkers, such as the GNU linker (ld), offer link-time control, or commonly called, selective linking. With selective linking, unreferenced functions and data are removed from the application image. However, this is still insufficient because only entire functions can be removed—an all-or-nothing approach

eCos uses compile-time control methods for its software components, along with selective linking provided by the GNU linker. Using compile-time control or source-level configuration is achieved by using the C preprocessor. An example of source-level configuration is shown in Code Listing 1.1. The flag INCLUDE_FUNCTIONALITY is either enabled or disabled by the developer. When this section of the code is compiled, only the code that is needed is included in the application image.Listing 1.1 Example code of source-level configuration.1  #ifdef INCLUDE_FUNCTIONALITY23  ...45  #else67  ...89  #endifWith source-level configuration, very specific options can be applied in the code, which is appropriate for embedded systems since the majority of embedded applications compile into static images."

Надеюсь дополнения излишни ... (-:]!

Записан
Narg
Гость
« Ответ #71 : 20-03-2006 13:07 » 

Интересно по поводу ecos.
На какой аппаратуре вы ее используете?

А есть здесь люди связанные с отечественной ОСРВ? Называется ОСРВ Багет, или ОС2000.

Есть. ос2000 разрабатывается у нас в отделе системного программирования НИИСИ РАН. Вводную информацию о системе можно получить здесь:

http://www.niisi.ru/intro1.htm
« Последнее редактирование: 21-03-2006 14:52 от Narg » Записан
Страниц: 1 2 3 [Все]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines