Avatar billede cybermike Nybegynder
03. marts 2002 - 00:42 Der er 6 kommentarer og
1 løsning

Moduler i kernen

Hvordan finder jeg ud af hvilke moduler der er kompillet ind i kernen?
Avatar billede dex_dexter Nybegynder
03. marts 2002 - 06:56 #1
modconf
Avatar billede langbein Nybegynder
03. marts 2002 - 15:20 #2
lsmod viser hvilke moduler som er "dynamisk lastet". Dette vil si at de er merket av med "M" for "Modules" under kompileringen. (I motsetning til "Y" (Yes) som gjør at de inkluderes i Kjernen på "fast basis" ikke som lastbare moduler.) Moduler kan altså være lastet "statisk" det vil si "hele tiden" eller dynamisk, når det er bruk for dem.
Avatar billede langbein Nybegynder
03. marts 2002 - 18:06 #3
Du kan videre kjøre kommando "modinfo" for den enkelte modul du får fram gjennom kommando "lsmod". Det er imidlertid som sagt bare de de dynamisk lastede modulene du ser. Dersom du for eksempel ser modulen sb så står dette for "sound blaster". Modulen kunne imidlertid godt ha vært der som kompilert inn i kjernen på "permanent basis". Da ville du ikke kunne se den med kommando "lsmod", men funksjonaliteten ville stadig vekk være der. Har gått gjennom man sidene ganske grundig. Finner ingen kommando som kan gi oversikt over de modulene inne i kjernen som ikke er lastet som dynamiske moduler. Noen som har en løsning på dette ??
Avatar billede cybermike Nybegynder
03. marts 2002 - 20:38 #4
dex> modconf er det ikke en redhat ting, el lign. ? Jeg har den ihvertfald ikke.


Langbein> Modinfo kendte jeg ikke, dog løste det ikke mit problem eftersom jeg kendte lsmod i forvejen, og det er simpelthen dem INDE i kernen jeg skal have en liste over. Elle også bare mulighed for at kunne sige (IF <MODULE> in <KERNEL> do {./crash} You  name it :o)
Avatar billede langbein Nybegynder
04. marts 2002 - 09:50 #5
Jeg tror ikke det finnes noen kommando som gir noen dirrekte listing av de modulene som er kompilert til å ligge inne i kjernen. (Har lett en del for å finne ut av dette men har ikke funnet noen.) Ved kompilering av kjernen så blir det laget en liste, for eksempel /boot/System.map-2.4.2-2 Jeg lurer på om ikke denne listen inneholder en slags fortegnelse over de programmoduler som har vært kjørt ved kompilering av kjernen, slik at man ut fra denne listen indirekte kan finne ut litt om hvilke moduler som går inn. Man kan se på denne listen via en tekst editor. Kanskje ikke særlig lettvint, men det er den eneste oversikten som jeg kjenner til.
Modinfo virker vel ellers bare på "løse moduler" (?).
Avatar billede langbein Nybegynder
04. marts 2002 - 09:52 #6
Dette løser jo ellers ikke ditt problem hvis du ønksker å lage et program som tester på egenskaper ved kjernen ..
Avatar billede cybermike Nybegynder
21. marts 2002 - 18:07 #7
Ok, vi lukker.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester