The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

23.01.2015 08:06  Представлен набор патчей для асинхронной инициализации устройств в Linux

Некоторое время назад в Chrome OS была реализована техника ускорения загрузки системы, основанная на асинхронной инициализации (probe) устройств. Теперь механизм асинхронной инициализации устройств предложен для включения в состав основного ядра Linux.

Суть проблемы состоит в том, что некоторые устройства работают достаточно медленно. Поэтому вызов probe() при сканировании и инициализации устройств может занимать весьма ощутимое время. В этот момент загрузка системы приостанавливается и система не делает ничего полезного вплоть до завершения инициализации устройства, что является неоптимальным с точки зрения времени запуска системы.

Предложенный патч отличается от предыдущих вариантов подобных патчей тем, что старается сохранить точки синхронизации, используемые драйверами в процессе загрузки, что минимизирует побочные эффекты от перехода на асинхронный режим. Кроме того, реализован интерфейс, через который драйвер может отказаться от асинхронной инициализации.

Для экспериментаторов доступен дополнительный, "бескомпромиссный" вариант патча, когда все драйверы принудительно используют асинхронный режим инициализации. Автор смог успешно загрузить систему на основе RockChip в полностью асинхронном режиме. Тем не менее, эксперименты показали, что некоторые драйверы не работают корректно в таком режиме и использовать данный вариант патча можно только на свой страх и риск.

  1. Главная ссылка к новости (https://lkml.org/lkml/2015/1/1...)
Автор новости: Аноним
Тип: К сведению
Ключевые слова: kernel, boot, speed, probe
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Анонимус_б6, 09:28, 23/01/2015 [ответить] [смотреть все]
  • –13 +/
    Линус покажет фак, инфа 146 ... весь текст скрыт [показать]
     
     
  • 2.3, torvn77, 09:51, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +4 +/
    Действительно,длящаяся десяток секунд инициализация выглядит довольно странно П... весь текст скрыт [показать] [показать ветку]
     
     
     
    Часть нити удалена модератором

  • 4.31, alx333, 13:37, 23/01/2015 [ответить] [смотреть все]  
  • +3 +/
    В этом есть смысл Как показывает практика - в регистрах может оказаться не дефо... весь текст скрыт [показать]
     
     
  • 5.8, llolik, 10:38, 23/01/2015 [^] [ответить] [смотреть все]  
  • +5 +/
    Справедливости ради, kdbus, вроде как, ведёт не Лёня
     
     
  • 6.12, Аноним, 11:32, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    kdbus ведет Грег КХ. Давайте теперь и его хейтить, че.
     
     
  • 7.73, Аноним, 21:29, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    А Грег КХ учитель и наставник Поттеринга и Сайверса - старый друг Торвальдса ... весь текст скрыт [показать]
     
  • 6.13, Какаянахренразница, 11:34, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Ведёт не Леннарт, а его жена Кей Зиверс Именно о ней Линус сказал всегда одна ... весь текст скрыт [показать]
     
     
  • 7.15, Аноним, 11:38, 23/01/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Кроа-Хартман вообще-то И если он кому-то жена - то у вас женой наверное выступа... весь текст скрыт [показать]
     
     
  • 8.23, Какаянахренразница, 11:51, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    К Грэгу никаких претензий нет ... весь текст скрыт [показать]
     
     
  • 9.36, Аноним, 13:51, 23/01/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    > К Грэгу никаких претензий нет.

    Мы очень рады за вас.

     
  • 9.64, Аноним, 21:14, 23/01/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    Тогда можете уже угомониться Все-равно свое у K-H вы не отспорите калибр не то... весь текст скрыт [показать]
     
     
  • 10.66, Аноним, 21:21, 23/01/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    Специально для таких чуваков, как комментатор выше, в сортирах вешают надписи Н... весь текст скрыт [показать]
     
     
  • 11.75, Аноним, 21:30, 23/01/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    Да тут половине ресурса такой комент надо Они почему-то думают что Торвальдс, K... весь текст скрыт [показать]
     
     
  • 12.81, Аноним, 21:37, 23/01/2015 [^] [ответить] [смотреть все]  
  • –4 +/
    Ну как же, если вы не будете исполнять мои хотелки, я я соберу денег вам ... весь текст скрыт [показать]
     
  • 8.55, Аноним, 16:15, 23/01/2015 [^] [ответить] [смотреть все]  
  • +4 +/
    Кроа-Хартман - нормальный пацан В стане Linux с этим нормально Не путайте это... весь текст скрыт [показать]
     
     
  • 9.72, Аноним, 21:27, 23/01/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    BSDшники вообще переживают за Linux и systemd больше, чем сами линуксоиды ... весь текст скрыт [показать]
     
     
  • 10.77, Аноним, 21:33, 23/01/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Боятся подорожания вазелина Нуачо, DRM KMS пришлось экстренно копипастить Боят... весь текст скрыт [показать]
     
     
  • 11.83, Аноним, 21:41, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Поздняк уже бояться, процесс пошел http www opennet ru opennews art shtml num ... весь текст скрыт [показать]
     
  • 10.90, Волкот, 22:31, 23/01/2015 [^] [ответить] [смотреть все]  
  • –3 +/
    Именно поэтому в каждой новости о БСД набегают линуксодети и начинают полыхать п... весь текст скрыт [показать]
     
     
  • 11.104, Аноним, 05:09, 24/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    А вот и взрослые дяденьки от бояздэ подтянулись, с серьезными научными и инжен... весь текст скрыт [показать]
     
  • 3.33, Аноним, 13:46, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Не альсы, а V4L, и обматюкал очень по делу Этот Mauro вообще псих какой-то, пос... весь текст скрыт [показать]
     
     
  • 4.114, count0krsk, 05:58, 28/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Может он просто ЕНОТ? )) Кто пустил енота в сорцы?!
     
  • 1.7, Аноним, 10:32, 23/01/2015 [ответить] [смотреть все]  
  • –2 +/
    Они его портировали с асинхронной DragonFly BSD или Haiku?
     
     
  • 2.16, Аноним, 11:39, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Они его запилили сами и не с 1 попытки Внутренности линя не являются копипастой... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.76, Аноним, 21:33, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Когда речь идет о достоинствах и новых возможностях линукса - все его внутреннос... весь текст скрыт [показать]
     
     
  • 4.79, Аноним, 21:35, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Тем временем фрибздельники копипастнули GPLный код из ядра линуха 8).
     
     
  • 5.87, Аноним, 21:55, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    FreeBSD - истинно свободная ОС Что хотим, то и делаем ... весь текст скрыт [показать]
     
     
  • 6.97, Аноним, 23:27, 23/01/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    OS легкого поведения.
     
     
  • 7.102, Уже другой Аноним, 01:34, 24/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Если BSD - OS свободного поведения то Линь - абы как-то да работало, кос... весь текст скрыт [показать]
     
  • 5.108, anonym0use, 18:49, 24/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну да, это же бздуны -- извернуться, сделать финт ушами и изобрести на ровном ме... весь текст скрыт [показать]
     
  • 5.110, Аноним, 17:17, 25/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Так и напиши об этом в бздовый мейллист Чего здесь каждый топик этим засорять ... весь текст скрыт [показать]
     
     
  • 6.111, arisu, 21:11, 25/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    а кто тебе сказал, что он горит желанием помогать может, он просто ждёт начала ... весь текст скрыт [показать]
     
     
  • 7.112, Аноним, 21:24, 25/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Так мы на опеннете Тут все горят желанием помогать друг-другу Особенно в темах... весь текст скрыт [показать]
     
  • 1.9, Baz, 11:15, 23/01/2015 [ответить] [смотреть все]  
  • +/
    дадим слово ведущему монстру, простите, специалисту - SystemD
     
     
  • 2.18, Аноним, 11:41, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ведущий монстр сказал что им это тоже пригодится У них там какие-то виды на тай... весь текст скрыт [показать] [показать ветку]
     
  • 1.10, Аноним, 11:16, 23/01/2015 [ответить] [смотреть все]  
  • +6 +/
    пропатчил ядро 3.18.3. В итоге изменение скорости загрузки ядра на моей конфигурации (обычный десктоп) вообще не заметно, но пара модулей не загрузилась, вывалив трейс в dmesg. Вывод: ждем, когда допилят и оттестируют
     
     
  • 2.26, EuPhobos, 12:19, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Ну вот, система явно на пару модулей стала меньше жрать ресурсов и на пару модул... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.38, Аноним, 13:55, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Гентушники для этого ядро пересобирают А теперь все это можно сделать доступным... весь текст скрыт [показать]
     
     
  • 4.47, Andrey Mitrofanov, 14:14, 23/01/2015 [^] [ответить] [смотреть все]  
  • +4 +/
    echo blacklist 1st-module etc modprobe d 1st-module echo blacklist 2nd-... весь текст скрыт [показать]
     
     
  • 5.50, pavlinux, 14:24, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    а ещё rm есть ... весь текст скрыт [показать]
     
  • 5.78, Аноним, 21:35, 23/01/2015 [^] [ответить] [смотреть все]  
  • –2 +/
    Это недостаточно радикально Лучше вообще собрать минимальное ядро без поддержки... весь текст скрыт [показать]
     
     
  • 6.80, Аноним, 21:37, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Это недостаточно радикально Хватит с вас grub и его shell ... весь текст скрыт [показать]
     
     
  • 7.85, Аноним, 21:52, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Правильно Запустил grub shell, потыкал кнопочки, почувствовал себя офигенный ха... весь текст скрыт [показать]
     
     
  • 8.98, Аноним, 23:28, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Офигенный хакер - это тот кто сможет запустить под grub ом крысис ... весь текст скрыт [показать]
     
  • 8.115, count0krsk, 06:03, 28/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Так эта Recovery console от Микрософт на загрузочных дисках давно Это для те... весь текст скрыт [показать]
     
     ....нить скрыта, показать (9)

  • 1.11, Нанобот, 11:27, 23/01/2015 [ответить] [смотреть все]  
  • –3 +/
    так а какой прирост в скорости 0 001с 1с 30с хотя бы для сферического компа ... весь текст скрыт [показать]
     
     
  • 2.14, Аноним, 11:38, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    эта фича в основном для серверов с кучей всяких рейд-контроллеров, которые могут... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.20, Аноним, 11:49, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Они там черт знает сколько секунд загружаются на этапе запуска биоса, а не в мом... весь текст скрыт [показать]
     
     
  • 4.39, Аноним, 13:58, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Спорно Биос может занимать по пять минут, пробинг - гораздо больше ... весь текст скрыт [показать]
     
  • 4.106, Аноним, 05:19, 24/01/2015 [^] [ответить] [смотреть все]  
  • +/
    В bios большинство дряни можно отключить А зафига вам вообще BIOS на всяких там... весь текст скрыт [показать]
     
  • 3.21, Аноним, 11:49, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    На серверах с кучей всяких рейд-контроллеров от включения, до загрузки ядра, п... весь текст скрыт [показать]
     
     
  • 4.34, Аноним, 13:48, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    По сравнению со временем пробинга большого SAS-массива скажем, сто винтов, кажд... весь текст скрыт [показать]
     
  • 2.19, Аноним, 11:42, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Весьма зависит от конкретики железа И твой ссaный сферический писюк в вакууме -... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, Andrey Mitrofanov, 12:19, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Ни от чего это не зависит _Не _будет никакого прироста Это такой же гидрант, к... весь текст скрыт [показать]
     
     
  • 4.37, Аноним, 13:53, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Конечно С sysvinit мой дебианчик грузился почти минуту, с systemd - меньше деся... весь текст скрыт [показать]
     
     
  • 5.40, pavlinux, 13:58, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    У меня грузится 5 сек , так что поттеринговая поделка для лохов ... весь текст скрыт [показать]
     
     
  • 6.44, Аноним, 14:02, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    А у меня -5 сек - еще за 5 секунд до того, как включаю питание, уже все загружен... весь текст скрыт [показать]
     
  • 4.82, Аноним, 21:39, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Ну да, гугл с хромой осью лохи и только опеннетчики в скорости загрузки знают то... весь текст скрыт [показать]
     
  • 2.25, Аноним, 12:09, 23/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    клоун епты
    загрузка android/мобильных устройств будет быстрее например
     
     
  • 3.30, Аноним, 13:15, 23/01/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    и сколько раз в день ты ведрофон выключаешь?
     
     
  • 4.84, Аноним, 21:41, 23/01/2015 [^] [ответить] [смотреть все]  
  • +2 +/
    Юзеру хватит первой загрузки в 5 минут чтобы положить девайс обратно на полочку ... весь текст скрыт [показать]
     
     
  • 5.109, Vkni, 10:10, 25/01/2015 [^] [ответить] [смотреть все]  
  • +/
    iPhone грузится минуту, только об этом мало кто знает ... весь текст скрыт [показать]
     
  • 3.45, Аноним, 14:04, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    сон используется не только и не столько ради ускорения включения
     
  • 3.46, pavlinux, 14:10, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    > В идеале, компьютер должен

    Сам идеалы придумываешь?

     
     
  • 4.52, Mihail Zenkov, 14:44, 23/01/2015 [^] [ответить] [смотреть все]  
  • +3 +/
    ИМХО время реакции компьютера на любое действие пользователя должно быть меньше ... весь текст скрыт [показать]
     
     
  • 5.58, Crazy Alex, 17:33, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Именно. Но это мало до кого доходит. Попривыкали к тормозам...
     
     
  • 6.74, Аноним, 21:30, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    У многих это уже вопрос фанатизма Моя любимая система тормозит - значит, скоро... весь текст скрыт [показать]
     
  • 5.99, Аноним, 23:37, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну вот мой первый компьютер на горячую перезагружался за 2 секунды В промпт CP ... весь текст скрыт [показать]
     
  • 4.67, Аноним, 21:23, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Конечно Спросите любого далекого от компьютерного задpотства человека - и с вер... весь текст скрыт [показать]
     
     
  • 5.86, pavlinux, 21:53, 23/01/2015 [^] [ответить] [смотреть все]  
  • –1 +/
    Угу, сижу и вижу как народ минуту вдупляет как Гуглу правильно вопрос задать ... весь текст скрыт [показать]
     
     
  • 6.100, Аноним, 23:38, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Даже их бесит ждать 10 секунд загрузки ответов Проверено ... весь текст скрыт [показать]
     
  • 3.57, Аноним, 17:17, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Что, и все офисные документы, сотня страниц в фаерфоксе, куча софта тут же досту... весь текст скрыт [показать]
     
     
  • 4.61, pkdr, 18:18, 23/01/2015 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну в кедах и локальные офисные документы, и сотня страниц в фаерфоксе, куча софт... весь текст скрыт [показать]
     
  • 4.69, Аноним, 21:25, 23/01/2015 [^] [ответить] [смотреть все]  
  • +/
    Вы не поверите, таки да, доступны, причем без участия системд Системд нужен раз... весь текст скрыт [показать]
     
  • 2.113, fi, 18:17, 26/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    В свое время мы сэкономили 25сек, что примерно половина времени загрузки, когда... весь текст скрыт [показать] [показать ветку]
     
  • 1.29, Аноним, 13:13, 23/01/2015 [ответить] [смотреть все]  
  • +2 +/
    Загрузка не нужна.
     
  • 1.53, KinderSurprise, 15:17, 23/01/2015 [ответить] [смотреть все]  
  • +1 +/
    Что-то помнится уже довольно давно асинхронная инициализация в ядре...
     
     
  • 2.101, Michael Shigorin, 00:34, 24/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Для SATA, помнится ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.107, pavlinux, 15:38, 24/01/2015 [^] [ответить] [смотреть все]  
  • +/
    SATA, SCSI, USB, SND_HDA, WIFI не все ,RAID5 6, DMA, NFS, ваще линь довольн... весь текст скрыт [показать]
     
  • 1.88, pavlinux, 22:20, 23/01/2015 [ответить] [смотреть все]  
  • +1 +/
    Ну и последний вопрос к всем отписавшимся оналитегам, - кто уже бенчмарки, тесты проделал?

    Давайте сравнивать.

     
  • 1.103, arisu, 01:42, 24/01/2015 [ответить] [смотреть все]  
  • –1 +/
    некоторые люди просто не могут уснуть, пока не насрут в ядро.
     
     
  • 2.105, Аноним, 05:16, 24/01/2015 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Пользуйся ядром 1 0 - там никто гадить уже не будет Хотя если авангардизм дол... весь текст скрыт [показать] [показать ветку]
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor