История изменений
Исправление
Legioner,
(текущая версия)
:
Но многим нужна общая производительность, а не низкая задержка, поэтому в массах и системы с оптимизацией на «throughput», а не на «latency»
На десктопах нужна именно низкая задержка, а не общая производительность. ОСРВ может и не нужна, но её элементы не помешали бы.
Простой пример: в старых версиях iOS, когда айфоны были маленькие и куцые, когда пользователь начинал тащить скроллящийся элемент, ОС прекращала выделять время всем процессам кроме активного приложения. Смысл в том, чтобы не возникало ситуации, когда какой-нибудь фоновый сервис получит несколько миллисекунд на работу и у пользователя возникнет неприятный рывок в интерфейсе.
Вот что-то такое было бы неплохо иметь в десктопных ОС. В теории приоритеты процессов должны с этим как-то справляться, но на практике этого не происходит. Возможно нужна более продвинутая интеграция между ядром и DE, к примеру выдавать foreground-приложению приоритет выше тех приложений, которые в фоне, каким-то приложениям вроде музыкального плеера даже в фоне проставлять максимальный приоритет и тд.
Исходная версия
Legioner,
:
Но многим нужна общая производительность, а не низкая задержка, поэтому в массах и системы с оптимизацией на «throughput», а не на «latency»
На десктопах нужна именно низкая задержка, а не общая производительность. ОСРВ может и не нужна, но её элементы не помешали бы.
Простой пример: в старых версиях iOS, когда айфоны были маленькие и куцые, когда пользователь начинал тащить скроллящийся элемент, ОС прекращала выделять время всем процессам кроме активного приложения. Смысл в том, чтобы не возникало ситуации, когда какой-нибудь фоновый сервис получит несколько миллисекунд на работу и у пользователя возникнет неприятный рывок в интерфейсе.
Вот что-то такое было бы неплохо иметь в десктопных ОС. В теории приоритеты процессов должны с этим как-то справляться, но на практике этого не происходит.