Планировщик ЦП ядра Linux вводит «ленивую вытеснение», новую концепцию, предназначенную для упрощения планирования и улучшения производительности системы.
Ленивая предвыборка направлена на замену существующих режимов PREEMPT_NONE и PREEMPT_VOLUNTARY на PREEMPT_LAZY, используя новый фл аг TIF_NEED_RESCHED_LAZY, чтобы позволить задачам выполняться дольше, если немедленная предвыборка не требуется.
Это изменение направлено на то, чтобы сделать ядро более компактным и простым, с более предсказуемыми задержками, хотя оно требует обширного тестирования и корректировок перед полной реализацией.
Планировщик процессора Linux изучает ленивую вытеснение, чтобы упростить ядро и достичь более предсказуемых задержек, аналогично модели EEVDF (Earliest Eligible Virtual Deadline First).
Предварительное вытеснение, которое позволяет системам быстро реагировать на события, может негативно сказаться на общей пропускной способности и увеличить конкуренцию за блокировки, что требует баланса между различными режимами предварительного вытеснения для различных рабочих нагрузок.
Первоначальное тестирование показывает, что ленивое вытеснение слегка снижает пропускную способность по сравнению с существующим режимо м PREEMPT_VOLUNTARY, что подчеркивает сложность управления приоритетом событий и уровнями вытеснения в ядре.
Соединенные Штаты проводят расследование в отношении программного обеспечения Tesla Full Self-Driving (FSD), установле нного в 2,4 миллиона автомобилей, из-за смертельного происшествия.
Это расследование подчеркивает продолжающиеся опасения по поводу безопасности и надежности технологий автономного вождения.
Тщательное изучение программного обеспечения FSD от Tesla может иметь значительные последствия для будущего регулирования и развития самоуправляемых автомобилей.
Выпущена версия Express v5, что ознаменовало значительное обновление для фреймворка Node.js, сосредоточенное на стабильности, безопасности и упрощении обслуживания.
Ключевые обновления включают прекращение поддержки старых версий Node.js, улучшенное сопоставление путей, повышенную безопасность, поддержку промисов и изменения в парсере тела.
Устаревшие сигнатуры методов были удалены для обеспечения согласованности API, и доступно подробное руководство по миграции для тех, кто обновляется с версии v4.
Express v5 был выпущен спустя десятилетие, предлагая значительные обновления, такие как улучшенная безопасность и поддержка асинхронных обработчиков. Выпуск был отложен, чтобы уделить приоритетное внимание проверкам безопасности и обеспечить стабильную версию, что отражает приверженность команды надежности. Хотя некоторые пользователи сталкиваются с трудностями при обновлении, команда Express получает похвалу за свои усилия, и проводятся сравнения с другими фреймворками, такими как Fastify и Koa.