Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam.
1) W pliku /etc/modules mam tylko 6 modułów do załadowania na starcie. To znacznie mniej niż pokazuje lsmod. Czy nazwy pozostałych załadowanych modułów znajdują się w innym pliku konfiguracyjnym? Na jakiej podstawie system decyduje które moduły załadować?
2) Czy w przypadku kernela dostępnego z pakietów repozytorium Debianakonfiguracja jest taka sama jak domyślna dla jądra z kernel.org?
Offline
Witam.
1) W pliku /etc/modules mam tylko 6 modułów do załadowania na starcie. To znacznie mniej niż pokazuje lsmod. Czy nazwy pozostałych załadowanych modułów znajdują się w innym pliku konfiguracyjnym? Na jakiej podstawie system decyduje które moduły załadować?
[/quote]
Jest kilka mechanizmów.
Przy starcie udev ładuje wszystkie moduły, uruchamia się programik udevtrigger, który generuje zdarzenia odbierane przez udevd, który dalej jakoś tam ładuje odpowiednie moduły. Jakoś tak to działa.
Innym mechanizmem jest "Automatic kernel module loading" w jądrze, który działa np. przy montowaniu systemu plików, np. vfat, tak że nie trzeba sie martwić o ładowanie modułu vfat. Jeśli jądro potrzebuje jakiejś funkcjonalności to samo ją sobie zapewnia.
Moduły mają także zależności, które są tworzone przy instalacji modułów poleceniem depmod, dzięki czemu ładujemy moduł docelowy (modprobe), nie martwiąc się modułami, których nasz moduł wymaga, a które nie są załadowane.
2) Czy w przypadku kernela dostępnego z pakietów repozytorium Debianakonfiguracja jest taka sama jak domyślna dla jądra z kernel.org?[/quote]
To zależy jakie patch są nałożone, opcje mogą sie nieco różnić, ale to zapewne kosmetyka. Sama konfiguracja na pewno jest inna.
[url=http://www.debian.org/][img]http://www.debian.org/logos/openlogo-nd-50.png[/img][/url]Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00108 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.149.24.9' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.149.24.9', 1731813559) |
0.00076 | SELECT * FROM punbb_online WHERE logged<1731813259 |
0.00106 | SELECT topic_id FROM punbb_posts WHERE id=52247 |
0.00069 | SELECT id FROM punbb_posts WHERE topic_id=6790 ORDER BY posted |
0.00078 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=6790 AND t.moved_to IS NULL |
0.00008 | SELECT search_for, replace_with FROM punbb_censoring |
0.00100 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=6790 ORDER BY p.id LIMIT 0,25 |
0.00441 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=6790 |
Total query time: 0.01085 s |