Является ли задержка от аппаратного обеспечения прерывает проблему с оборудованием, драйвером или ядром?
Будучи опытным пользователем, я провел бесчисленные часы, настраивая системы, проверяя задержку DPC-бла-бла
Все это вызывает вопрос, почему мы до сих пор имеем дело с этими проблемами? Лично я не могу сказать, является ли это исключительно для Windows или также является проблемой в Linux. Я только когда-либо замечал это, потому что именно там я делаю большую часть своей тяжелой работы, и мое использование Linux - это просто web или biz dev.
Так что я сижу здесь с моей хорошей установкой Win10, использующей Hyper-V с парой окружений разработчиков. У меня больше памяти процессора и SSD, вы можете знать, что делать. Я просто сбросил рабочую станцию VMware для Hyper-V, поэтому я перемещаю все свои старые образы дисков по сети для архивации. Чтобы добавить к миксу, я слушаю музыку и пытаюсь работать в своей среде разработки и ее поп-музыки, и снова нажимаю. Я знаю почему и как, но мне интересно
На первый взгляд, это проблема с драйверами ... однако я видел, как эта проблема поднимает голову во многих различных средах, это не могут быть просто драйверы
Является ли это ядром, ядро Windows просто отстойно работает с процессором, решая, что важно, а что нет ... или это просто ставит в очередь все неправильно ...
Наконец, это только аппаратное обеспечение? Я помню свои дни в Амиге, и был чип для всего. Теперь мы действительно полагаемся на этот общий процессор. Конечно, у нас есть GPU и DSP. Но когда дело доходит до перемещения данных, все, что у нас есть, это DMA, и это все еще требует внимания со стороны процессора. Внимание, которое расходится со всем остальным в системе.
Как насчет
- Выделенные пути сигналов и ресурсы ЦП для видео и аудио подсистем
- Разгрузка перемещения данных между хранилищем и памятью на выделенный блок, который имеет свои собственные регистры и ресурсы обработки, которые программное обеспечение может вызывать минимально для выполнения задачи, и освобождает ЦП для других задач.
Какова проблема с достижением какого-либо приоритета в реальном времени для процессов, которые в нем нуждаются (аудио, видео) и балансирования использования ресурсов с задержкой и многозадачностью?
--- дополнительная информация: это не встроенное аудио, это аудиоинтерфейс, работающий на Fire-wire ... и я не ищу решения проблемы. Я задаю более философский вопрос ... почему потоки данных в системе, требующие приоритета в реальном времени, не могут получить его на современных аппаратных платформах, и это слишком сложно реализовать?
0 ответов на вопрос
Похожие вопросы
-
2
Что означают тайминги памяти и оперативная память?
-
2
Рекомендации по устранению неполадок с высокой частотой прерываний
-
1
Пиковые значения задержки DPC каждые 60 секунд, связанные с беспроводной сетью Dell 1515 (atheros)
-
-
2
High Packet Loss - проблема с моим модемом, или это провайдер?
-
3
Как TTL влияет на мое интернет-соединение?
-
2
Компьютер работает очень медленно. Прерывает через крышу
-
1
Проблемы с аудио с низкой задержкой ASIO в беспроводных сетях
-
1
Должно ли использование удлинительных USB-кабелей вызывать опасения по поводу задержки / производите...
-
3
Что такое ключ прерывания для команды Linux «меньше»
-
15
Как мне синхронизировать две папки в реальном времени в Windows 7?