544 Poznaj Linux
Listę modułów w systemie można uzyskać w bardzo prosty sposób wprowadzając polecenie:
/sbin/lsmod
W efekcie na ekranie pojawi się coś takiego:
lroot2jansmachine jwalter]4 /sbin/lsmod
Module ppa |
Pages 1 |
tJsed by 1 |
(autoclean) |
sd mod |
4 |
1 |
(autoclean) |
scsi_mud |
7 |
(ppa sd |
mod] 2 (autoclean) |
vfat |
3 |
1 |
(autoclean) |
lat |
6 |
[vfatl |
1 (autoclean) |
ne |
2 |
1 |
(autoclean) |
8.190 |
2 |
* |
0 (autoclean) |
sound |
19 |
0 |
Moduły opisane na końcu wiersza jako autoclean są zarządzane przez demona ker-neld. Warto zauważyć, że moduł sound nie jest oznaczony w ten sposób, mimo iż znajduje się w wykorzystywanym przez demona pliku /etc/modules. coni, Jest tak dlatego, że moduł ten jest ładowany do pamięci przez jeden ze skryptów init podczas uruchamiania systemu.
W wielu przypadkach niektóre z modułów potrzebują do poprawnego działania innych modułów. Na przykład sterownik SCSI napędu CD-ROM wymaga wcześniejszego sterownika adaptera SCSI, po prostu po to, aby móc połączyć się z CD-ROM-em. Jest to kluczowa sprawa dla poprawnego działania systemu, musi on przechowywać szczegółowe informacje o tym, który z modułów należy załadować do pamięci jako pierwszy. Zaletą wprowadzenia zależności między modułami jest możliwość udostępnienia bardziej wyrafinowanym modułom ładowanym później pewnych możliwości bardziej podstawowych modułów ładowanych wcześniej. W ten sposób działają moduły SCSI, systemy modułów muzycznych i niektóre z systemów plików. Dla przykładu, obsługujący długie nazwy plików system Windows 95, vfat, jest w większej części po prostu rozbudowaną wersją systemu DOS. Dlatego vfat może bez większych problemów korzystać z większości funkcji zawartych w msdos. Korzyść ze zdefiniowania systemu Windows 95 jako zależnego od DOS-u polega na tym, że stosunkowo nowy system plików, jakim jest vfat może korzystać z solidnie przetestowanego kodu starszego systemu, a jeśli dodatkowo standardowy system plików msdos jest już podmontowany w systemie, powtarzające się w vfat elementy jego kodu nie muszą już być ładowane do pamięci komputera.