![]() |
|
NuWiki | Регистрация | Новые сообщения | Правила форума | Справка | Пользователи | Календарь | Поиск | Сообщения за день | Все разделы прочитаны |
Практика по SQ Головные устройства, акустика, кроссоверы, процессоры и много-много других страшных слов |
|
Опции темы | Опции просмотра |
![]() |
#11 |
Штырлиц
Регистрация: 09.04.2007
Адрес: Ирпень
Сообщений: 4,912
Вы сказали Спасибо: 136
Поблагодарили 355 раз(а) в 191 сообщениях
Репутация: 673
|
![]() ![]() Ответь на простой вопрос: если ситема реального времени не существует, тогда о чем та статья в википедии? А если они существуют, то чем отличается система реального времени от других систем? И ты поймешь, что отвечать на все остальные твои пункты нет никакого смысла, ибо они абсурдны и написаны по незнанию того, что такое "система реального времени". Сразу скажу, что система реального времени это не система, где "вход сразу идет на выход" (как ты написал и как ты думаешь ![]() Например, как работает система жесткого реального времени. На вход процессора поступает задача и дается жесткий квант времени на ее выполнение, и в момент вычислений процессор полностью игнорирует все другие задачи, пока не закончится этот квант времени. Поэтому программист, четко знает сколько времени тратится на каждую операцию и поэтому может легко внести корректировку в результат вычислений и при этом получит точный результат вычислений, т.е. даже если сделать тысячу раз одну и туже операцию, то все тысячу раз эта операция будет сделана за один и тот же квант времени. Как работает система не реального времени. На вход поступает задача и процессор запускается процесс (выполняет задачу) пока не получит прерывание от другого процесса. И когда, от какого процесса и сколько поступит прерываний во время выполнения этой задачи процессором - никому не известно, Скрытый текстПриведем достаточно типичный пример. Разработчик перенес свою программу из DOS в Unix. Программа должна сохранять на диске снятую с видеокамеры информацию, а также управлять работой камеры. В DOS все шло гладко, но при переходе в среду Unix появились задержки в передаче на камеру управляющих сигналов. В результате анализа ситуации выяснилось, что задачи пользователя простаивают из-за процесса sync, который призван синхронизировать кэш файловой системы при обращении к диску. Попытки отключить подкачку и установить программе управления камерой наивысших приоритетов результатов не дали.
т.е. время потраченное процессором на выполнение данной задачи не известно и кроме того, оно всегда будет разное, т.е. делаешь десять измерений, и все десять раз ты получаешь разное время на выполнение одной и той же операции. А что такое "плавающее" время при динамических измерениях, где опорной базой измерений является время надеюсь объяснять не надо? P.S. Хотя не удержусь и отвечу на некоторые пункты: И вот тут наступает самое интересное. Система занята выполнением других задач, например выполнением поступившего прерывания от мышки, реакцией на нажатие клавиши, кешированием данных с ОЗУ, и еще бог весть сколько процессов там болтается в процессоре (если не веришь, нажми CTRL+ALT+DEL и то ты не увидишь всех процессов, а только верхушку того айсберга, которая доступна для пользователя). И поэтому в момент записи сигнала в буфер, твоя система будет "отвелекатся" на другие задачи и соответственно терять часть информации, так как сигнал с микрофона ждать ее не будет. В системе же реального времени будет выделен определеный квант времени для записи сигнала и в этот промежуток времени, никакая собака ![]() Улавливаешь разницу? ![]() Последний раз редактировалось Cobox; 20.12.2011 в 19:37. |
![]() |
![]() ![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Согласование гейна | Dromstic | Бюджетный автозвук и песочница. | 0 | 29.08.2012 19:43 |
Фазовое и временнóе согласование динамиков на частоте раздела полос. | KAMIKAZE | Избранное - практика | 0 | 09.12.2011 21:19 |
Лубителям погудеть на частоте 1кГц посвящется. | Cobox | О форуме | 10 | 02.02.2010 19:55 |
Поехали!!! (с) Ю.А.Гагарин и темка про согласование полос... | Olddad | Практика по SQ | 48 | 26.03.2007 17:31 |