+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 91.78 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

В ядре Линукс обнаружили довольно смешной баг, который отключает устройства USB

20.09.2013 15:33

В ядре Линукс обнаружили довольно смешной баг, который отключает устройства USB

Сара Шарп, одна из разработчиков ядра для Линукс, посыпает голову пеплом. За все восемь лет, когда она и ее коллеги сталкивались с самыми разными проблемными ситуациями, но чаще всего устройства USB почему-то всегда выключались постоянно после того, как выходишь из режима ожидания и когда включена функция auto-suspend. Тогда эту проблему списали на китайских производителей, которые делают дешевые флешки, клавиатуру и мышки. Даже серьезно обсуждали идею внедрить в ядро черный список моделей этих устройств, чтобы именно для них не происходила активация режима энергосбережения. Но от идеи пришлось отказаться, поскольку список был бы просто огромен.

Но теперь стало известно, что сбои были аппаратными далеко не всегда.
Когда проходил хост-контроллер Интел, то там есть строчка, в котором содержится весьма лаконичный комментарий TRSMRCY = 10 msec. Согласно пункту 7.1.7.7. система USB System Software непременно должна обеспечивать восстановление работы устройства за десять миллисекунд. В течение этого времени никаких запросов отправлять нельзя. Таким образом, ядро Линукс просто-напросто вставили тайм-аут на этот промежуток времени. Однако специалисты, которые занимались программным обеспечением, наверное, не поставили в известность разработчиков ядра о том, что перерыв должен быть минимум десять миллисекунд, а никак не максимум. Другими словами, устройство может потребовать больше времени на установку, чем установлено сейчас в строчке TRSMRCY в Linux USB.

Тесты показали, что устройства из спящего режима не выходят более семнадцати милисекунд, что в восьми процентах превышает десять. И чтобы исправить баг, достаточно будет увеличить тайм-аут с десяти до двадцати милисекунд, и проблема может быть решана.

Ссылки по теме

  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Бестселлеры
Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Проверить аттестат
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года