Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Проблемы со звуком в freebsd 04.10.01 15:34 Число просмотров: 966
Автор: z0 <z0> Статус: Member
|
> запустил KDE, при старте проигрывается мелодия, но > захотел послушать mp3 и обломался. > Файл проигрывается ОООООЧЧЧЧЕЕЕНННЬЬЬ медленно
а что TOP говорил в это время про загрузку CPU?
теоретическое отступление - речь идет о НЕ_РИАЛ_ТАЙМ-овых unux-ах
так вот там очень медленное переключение задач - ядро так сделано
а таких вкусных штучек как EnterCriticalSection etc. нету
насколько я помню выделение времени процессору на таких OS практически нельзя синхронизировать по какому-нибудь хардварному евенту например таймеру, я имею в виду естественно точность достаточную например для распаковки аудио-видео
грубо говоря нельзя без использования своих kernel-mode драйверов (использование которых в свою очередь может вывести из строя другие сервисы т.к. им видимо придется-таки блокировать прерывания) гарантировать что пакет N килобайтов необходимое количество раз в секунду будет доставлен процессу его ожидающему - ну нет таких функий в ядре. ведь это фактически означало бы монополизацию процессора приложением и соответственно устойчивость работы теперь зависит не от OS а от проикладной программы. еще раз подчеркну что это не закон физики а особенности строения планировщика задач. в нормальных RT OS (QNX etc) все это работает на ура
в виндах 9.x этого в готовом виде тоже нет но там можно весь процессор себе захапать во всяком случае это сделать на порядки легче, отсюда их падучесть в основном
NT 4 в этом смысле (вот уж чье ядро я смею надеяться хорошо знаю) почти как уних - отсюда ее устойчивость и невозможность запускать большинство игрушек
выводы делайте сами
|
|
|