Вверх ↑
Этот топик читают: Гость
Ответов: 9906
Рейтинг: 351
#16: 2007-09-25 18:30:53 ЛС | профиль | цитата
Вячеслав писал(а):
мало верится

В чем проблема
карма: 9

0
Ответов: 3655
Рейтинг: 69
#17: 2007-09-25 19:49:13 ЛС | профиль | цитата
Galkov писал(а):
В чем проблема

Ну думаю если несколько процессоров значит моё приложение должно работать в реальном времени(на 1 процессоре)(если мне это надо)
А все остальное на другом.
карма: 0

0
Ответов: 3851
Рейтинг: 159
#18: 2007-09-25 20:02:34 ЛС | профиль | цитата
Вячеслав, чем тебе не нравится система приоритетов? Может система решит, что твоей задаче нужно выделить не 1 проц а 1,99 и только 0,01 - на всё остальное?
карма: 0
начавший
0
Ответов: 9906
Рейтинг: 351
#19: 2007-09-25 20:11:34 ЛС | профиль | цитата
Вячеслав писал(а):
если несколько процессоров значит моё приложение должно работать в реальном времени

Абсолютно необоснованное предположение
Если несколько процессоров, то для твоего однопоточного приложения это не значит НИЧЕГО.
Кроме того, что когда при продаже тебе парили про "эффективную частоту", то - вешели лапшу на уши.
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#20: 2007-09-25 23:06:59 ЛС | профиль | цитата
Вячеслав писал(а):
мало верится.

не такой великий ум нужен, чтобы решить эту задачу

Вячеслав писал(а):
Ну думаю если несколько процессоров значит моё приложение должно работать в реальном времени

это невозвожно даже в теории будь хоть на борту сто процессоров. Есть специальные ОС реально времени, гарантирующие подобное поведение процессов.
карма: 27
0
Ответов: 3655
Рейтинг: 69
#21: 2007-09-26 01:17:09 ЛС | профиль | цитата
Dilma писал(а):
Есть специальные ОС реально времени

Так я и говорю миллионы баксов втюхали в ОС, а функцию реального времени не сделали.
карма: 0

0
Главный модератор
Ответов: 2999
Рейтинг: 396
#22: 2007-09-26 08:19:28 ЛС | профиль | цитата
В DOS'e можно было запретить все аппаратные прерывания, запрограммировав контроллер прерываний, и получить процессор в своё личное пользование, но при этом никакая переферия не работала кроме твоей программы.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15295
Рейтинг: 1519
#23: 2007-09-26 08:37:09 ЛС | профиль | цитата
Вячеслав писал(а):
Так я и говорю миллионы баксов втюхали в ОС, а функцию реального времени не сделали.

зачем в Windows нужна возможность работы в режиме реального времении? и нужно ли говорить, чем это чревато для нормальной многозадачной оси?
карма: 27
0
Ответов: 3655
Рейтинг: 69
#24: 2007-09-26 17:09:55 ЛС | профиль | цитата
Dilma писал(а):
зачем в Windows нужна возможность работы в режиме реального времении?

Ну сейчас мне ненадо ,а вдруг завтра понадобится.
Получается покупай ещё одну ось.
карма: 0

0
Ответов: 9906
Рейтинг: 351
#25: 2007-09-26 17:50:23 ЛС | профиль | цитата
Dilma писал(а):
зачем в Windows нужна возможность работы в режиме реального времении?

А windows и сейчас пытается выполнять задачи реального времени.
Звук, видео, да и работа с CD - еще та история, по предыдущему творчеству Билла помню...
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#26: 2007-09-26 18:05:58 ЛС | профиль | цитата
Ну проигрывание звука и видео работы в реальном времени вовсе не требует Этак если критерием RealTime брать такие промежутки времени, то любую ОС можно наградить таким качеством.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#27: 2007-09-26 19:52:00 ЛС | профиль | цитата
Dilma писал(а):
Ну проигрывание звука и видео работы в реальном времени вовсе не требует

Смотря что называть словом "проигрывание"
Если считать, что при проигрывании паузы в звуке - "допустимы", тогда конечно...
Я, к примеру, такую "допустимость" не воспринимаю.

Для меня это просто один из примеров, к чему может привести "допустимо"
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#28: 2007-09-26 23:32:39 ЛС | профиль | цитата
Galkov, работа в реальном времени это гарантия того, что от инструкции номер 1 до инструкции номер 2 поцессор выполнит ровно N тактов(при известной тактовой частоте при этом пройдет ровно t времени). Не больше и не меньше. Определять режим реального времени как проигрывание MP3 или Video без пауз - это я вижу впервые.
карма: 27
0
Ответов: 9906
Рейтинг: 351
#29: 2007-09-27 06:40:19 ЛС | профиль | цитата
А и я не определяю это именно как музыку.
Музыка и видео, это просто примеры, которыми занимается именно сама винда, персонально.
А не я запускаю задачи, для которой ось не предзначается.
Мне совершенно достаточно того, что на вопрос: "какие есть временные гарантии для конкретного приложения", ответ - НИКАКИХ
Например: какие гарантии, что событие таймера, заряженного на 100мс, придет раньше чем через 1сек - тоже НИКАКИХ.
Вот и все.

Ну скажем про упомянутые выше контроллеры координат. Они, естественно, слежением и регулированием занимаются сами, с частотой 16КГц. Для 3-х ГГц-вого проца эта задача не по зубам - совершенно.
А вот для 16 МГц-вого камня - легко, оказывается
С компа они просто получают "траекторию движения", которую тот генерирует на основании неких графических файлов
И имеют свой буфер FIFO секунды эдак на 4
Вопрос: какие гарантии, что в производстве это будет работать без сбоев.
Опять же - никаких, даже в рассчете на устойчивость к 2-х секундным катаклизмам в оси

То есть, многого и не надо-то.
Но даже это немногое - должно называться гарантиями, а не обещаниями.
Не то что: "от 1 до 2 именно N", а хотя бы что-то, но гарантированное...
И нет даже этого не многого
карма: 9

0
Ответов: 899
Рейтинг: 43
#30: 2007-09-27 15:52:06 ЛС | профиль | цитата
Galkov писал(а):
Ну скажем про упомянутые выше контроллеры координат. Они, естественно, слежением и регулированием занимаются сами, с частотой 16КГц. Для 3-х ГГц-вого проца эта задача не по зубам - совершенно.


Многозадачность-с с реалтаймом не есть хорошо, вот если бы этот 3-х ГГц занимался бы только слежением и регулированием то он бы тоже справился на ура
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)