Santjago, камрад, твои "объяснения", пмсм, касательно LTU по какой-то причине лишь подтверждают очевидное - эта приблуда "меряет" сама себя и полученные/нарисованные цифры к "реальной жизни" имеют лишь приблизительное отношение (если имеют вообще какое-либо...).
давай так... предположу, что с realtime оськами тут если кто и знаком - то лишь поверхностно. попробую нарисовать некую "памятку молодого бойца". все дополнения, замечания, вопросы и предложения постараюсь учесть. может что-то в моих словах кому покажется некорректным - такое возможно, ибо ... чтобы не потерять нить разговора, напомню с чего всё начиналось:
1) камрад sda00 посетовал, что с IR-loader-ами в *никсах не очень, зато с realtime - хорошо.
2) камрады Santjago, wilyams и r3d0ut как-бэ смело намекнули, что M$ тоже магёт realtime. причём указание камрадом sda00 на очевидное:
https://en.wikipedia.org/wiki/List_of_real-time_operating_systemsт.е. что собсно нету в "винде" realtime-а, если это не WinCE, камрадов как-то лишь раззадорило...
3) в результате очевидные вопросы, типа "кстати, подскажите пожалуйста, какое отношение ASIO имеет к realtime?" остались без столь же очевидных ответов (типа, да, камрад, ASIO - это круто, но таки не realtime...)
4) от камрада r3d0ut поступило предложение, подкупающее своей новизной: "sda00, не лей воду, озвучь, в чем на практике выражается преимущество при работе со звуком. Очень желательно с пруфами". в результате чего и "родилась" эта тема.
итак, если поставить раком вопрос: "что такое realtime operating system?" - то ответов на него может быть много. и все будут корректными, применимо к ситуации. вариант, который нравится больше всего:
- представьте себе некую трубу, сделанную из неизвестного пока материала. у трубы есть начало и есть конец. если влить в трубу какое-то количество воды, или песка сыпануть или камень в дырку кинуть, то, через некоторый промежуток времени это же количество воды, песка или этот же камень выльется/высыпется/вылетит с другой стороны. всё.
т.е. грубо говоря вне зависимости от обстоятельств/нагрузки "труба" за чётко указанный интервал времени обработает всё, что ей сунули на "вход" без потерь. если обработка по времени превышает указанный порог - то труба не может считать себя realtime. при этом по большому счёту ограничений на "время" - нет. т.е. "труба" не обязана быть "быстрой". ключ в том, что "обработка" должна занимать чётко определённый и конечный промежуток времени. при этом расчёт оптимальной нагрузки для realtime системы крайне важен! считать, что сама собой realtime operating system превратит любой драный i486DX в "кору-дуру" - большая ошибка. даже в плане "выжать максимум из железа" - не стоит. хотя именно в динамике так и получается, поскольку "average load" для "риалтайма" обычно считают где-то в 70% от пиковой нагрузки (можно сказать, что 70% - цифирь с потолка, ибо при нормальных раскладах жёстко считают нагрузку для каждого конкретного случая с тестированием, бэкапами и т.п. и т.д.).
умные и грамотные люди ессно могут сказать много более полезногодалее можно попробовать в форме вопрос <-> ответ.
В: - распишите хоть, что это и с чем его едят
О: суть вроде выше худо-бедно изложена. любой (цифровой) гитарный проц или любая цифровая педаль (дилэй например) есть суть железяка, в которой работает realtime operating system. кроме того, можно realtime систему вкорячить себе на домашний комп. нужно ли? - хз. в 90% случаев проще купить какую-то другую железяку, чем развлекать себя изучением новой ОСьки. если Вы хотите свою "винду" превратить в Ъ крутой realtime - то вам сюда:
http://www.intervalzero.com/В: - это операционная система (если вместо винды предлагается) ?
О: QNX - да, это очень хорошая RTOS (real time operating system). можно её попробовать при условии некоммерческого использования. но смысл? если всё устраивает в "винде" - не стоит создавать себе трудности на пустом месте
В: - как же в ней работают драйвера всех устройств, как на ней пойдет привычный муз софт?
О: на QNX, если железо поддерживантся системой, то оно работает збс! иначе не скажешь. собсно с Linux/*nix история та же самая, как правило. ессно не без исключений/нюансов. "привычный муз софт" скорее всего никак работать не будет. если не портирован для той или иной RTOS. т.е. грубо говоря надо взять исходники "привычного софта", допилить их, обучив работать в/с RTOS, компильнуть, проверить тщательно (трижды найденная "бага" - уже не "бага", а "фича"!) и собсно "вэлкам"... делов-то...
В: - в чем на практике выражается преимущество при работе со звуком?
О: если тупо и в двух словах - не будет потерь. точка. абзац. т.е. если вас и так всё устраивает - то и ладно. частный случай, очень опосредованно относящийся к сабжу - у Вас драная (встроенная) звуковая карточка и asio4all не спасают (опять же, проще - купить новую железяку, толку будет больше). ещё раз: если всё устраивает, если нет "потерь", если у Вас не "high load", если в заду не свербит экспериментировать (простите мой французский) - то realtime Вам не нужен.