roboforum.ru

Технический форум по робототехнике.

Библиотеки под ПК

Обсуждаем рождающиеся мысли и результаты экспериментов.

Re: Библиотеки под ПК

Сообщение =DeaD= » 18 фев 2009, 10:02

Виталий писал(а):Принципиальная проблема в том, что зачастую отключение одного модуля ведет к веерному отключению других, что делает систему неработоспособной.

Ну дык это IMHO как написать :) в целом то у них сервисы независимо работают и запросы на запуск\останов сервисов можно через какой-то спец-сервис делать, и у него же спрашивать - работает какой-то сервис или нет.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Библиотеки под ПК

Сообщение Виталий » 18 фев 2009, 10:29

Я все это понимаю, но дело в том, что в сложной системе отключение модуля приводит к останову всей системы. Как ни напиши.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Библиотеки под ПК

Сообщение Vorral » 18 фев 2009, 12:21

Если будет время на этих выходных, то составлю план ядра системы. Нужно хитрым образом вплести туда пункт "мотивации".
Vorral
 
Сообщения: 873
Зарегистрирован: 11 сен 2008, 17:18
Откуда: Москва
прог. языки: Delphi
ФИО: Владислав

Re: Библиотеки под ПК

Сообщение =DeaD= » 18 фев 2009, 12:33

Виталий писал(а):Я все это понимаю, но дело в том, что в сложной системе отключение модуля приводит к останову всей системы. Как ни напиши.

Сервер - сложная система? Горячая замена дисков - отключение модуля? Система останавливается вся?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Библиотеки под ПК

Сообщение RoboTok » 18 фев 2009, 12:37

Ещё смена памяти, БП и почти всего остального без останова системы...
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Библиотеки под ПК

Сообщение Виталий » 18 фев 2009, 13:09

Сервер - сложная система?

Нет.
Но пример рассмотрим. Мы можем отключить диск только в том случае, когда он не нужен для работы системы в данный конкретный момент времени. В роботе скорее всего таких частей не будет.
Например фирма Siemens в свое время отказалась от работы в области авиации, но продолжила в области создания локомотивов для железных дорог. Основная причина - отсутствие в авиации особого состояния "safety stop". Об этом я и говорил.

Я не буду спорить о сложности систем, скажу лишь, что сложность для меня определяется количеством и неоднородностью связей.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Библиотеки под ПК

Сообщение RoboTok » 18 фев 2009, 13:19

Мы можем отключить диск в зависимости от режима работы массива и его избыточности...
(я админом был 10 лет назад...)
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Библиотеки под ПК

Сообщение =DeaD= » 18 фев 2009, 13:30

Виталий писал(а):
Сервер - сложная система?

Нет.

Зашибись, тогда давай пример сложной системы.

Виталий писал(а):Но пример рассмотрим. Мы можем отключить диск только в том случае, когда он не нужен для работы системы в данный конкретный момент времени. В роботе скорее всего таких частей не будет.

Неожиданное допущение. По моему это конкретное осознанное решение - делать любой сложности систему отказоустойчивой или нет. Можно сделать сервер неотказоустойчивый, в котором всего 1 винт и его нельзя выдергивать, а можно сделать Интернет с огромным количеством серверов, связей и т.п. который не умрёт, если не вывести из строя существенное количество ключевых серверов.

Виталий писал(а):Я не буду спорить о сложности систем, скажу лишь, что сложность для меня определяется количеством и неоднородностью связей.

Дык давай пример хотябы, спорить пока никто и не начинал? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Библиотеки под ПК

Сообщение RoboTok » 18 фев 2009, 13:40

По поводу интернета не уверен в надежности т.к. метеорит в диаметре 150 км выведет большинство серверов...
Аватара пользователя
RoboTok
 
Сообщения: 1060
Зарегистрирован: 04 фев 2008, 13:18
Откуда: Москва
прог. языки: PHP

Re: Библиотеки под ПК

Сообщение Виталий » 18 фев 2009, 14:17

Мы можем отключить диск в зависимости от режима работы массива и его избыточности...

Именно, т.е. за ненадобностью на некоторое время.

Неожиданное допущение. По моему это конкретное осознанное решение - делать любой сложности систему отказоустойчивой или нет.

Да, конечно ты прав, в том, что это конкретное осознанное решение. В то же время отказоустойчивость программной системы - вещь очень интересная, с одним немаловажным вопросом: кто будет сторожить сторожа? Иными словами, кто (что) будет контролировать того, кто управляет отказами?

Дык давай пример хотябы, спорить пока никто и не начинал?

Пример выдумать - сложно и долго. Может что-то простенькое выдумаю для раскачки... а пока вот: ПИД-регулятор мотора по сигналам с энкодера и система одометрической навигации и управления связанная с ним. Все это вместе "одна большая формула" и если выкинуть из нее хоть один член, то система не сможет обеспечивать заданных характеристик.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Библиотеки под ПК

Сообщение bolt » 18 фев 2009, 14:59

О! Начали с перечисления библиотек к некой виртуальной системе, а скатились до ее устойчивости. Можно ведь просто объявить, что система не убиваемая и допускает "горячую" замену/отключение любого из модулей без потери работоспособности.
Не бум ограничивать полет фантазии мелкими реальными заморочками :lol:
bolt
 
Сообщения: 281
Зарегистрирован: 01 дек 2008, 19:21

Re: Библиотеки под ПК

Сообщение realsystem » 18 фев 2009, 15:07

RoboTok писал(а):Ещё смена памяти, БП и почти всего остального без останова системы...

Легко, если использовать виртуальные серверы :) Они позволяют мигрировать без прекращения работы сервера :) (vmware esx server) - rulezz

Добавлено спустя 2 минуты 16 секунд:
Да и еще, народ а зачем изобретать велосипед? Зачем писать свой шедулер? Почему нельзя взять уже готовый: ядро linux/qnx/linux_rtos(нужное подчеркнуть) и заставить его работать с вашими приложениями.
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Re: Библиотеки под ПК

Сообщение bolt » 18 фев 2009, 15:28

Придумать мы можем любую систему, в т.ч. и с использованием готовых операционок под МК. Можем и резервное питание игрушечного бота предусмотреть и еще что-нибудь бесполезное. Все это хорошо пока не нужно воплощать все эти излишества в ПО или железе
bolt
 
Сообщения: 281
Зарегистрирован: 01 дек 2008, 19:21

Re: Библиотеки под ПК

Сообщение Виталий » 18 фев 2009, 15:34

..., а скатились до ее устойчивости.

Пока еще нет, но это последний и самый суровый аргумент объективной реальности данной нам в ощущениях.
Но еще раз хочется повторить, что это существенно лишь для системы для которой ее динамические характеристики - не играют такой роли, например для робота-игрушки.

Все это хорошо пока не нужно воплощать все эти излишества в ПО или железе.

Согласен.
Все новости о моих проектах http://savethebest.ru
Аватара пользователя
Виталий
 
Сообщения: 2114
Зарегистрирован: 08 окт 2004, 16:43
Откуда: St. Petersburg
Skype: quark-bot
ФИО: Клебан Виталий

Re: Библиотеки под ПК

Сообщение realsystem » 18 фев 2009, 15:38

Ну так а чо трепаться то? Надо писать ТЗ и делать железку\софт :)В чем сложности? В этой теме привести описание задачи что должны обеспечивать библиотеки. А то как обычно всё куда-то скатится и цель темы уйдет в небытие
realsystem
 
Сообщения: 629
Зарегистрирован: 01 фев 2009, 01:32
Откуда: Саратов
Skype: realsystem_stas
прог. языки: C, Bash, Perl
ФИО: Станислав

Пред.След.

Вернуться в Идеи

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 45