Sistema Operatiu Linux

Unitat: Administració del sistema

Tema: El kernel (nucli)


Versions del kernel

num1.num2.revisió

Per exemple: 2.4.7-10 significa versió principal 2, versió secundaria 4, revisió 7-10


Actualització del kernel

Les actualitzacions del kernel serveixen per a :

  1. controlar nous dispositius que abans no es reconeixien
  2. millorar la gestió dels processos
  3. accelerar l'execució
  4. més estabilitat
  5. més seguretat, etc.

L'actualització del kernel la podem fer segons tres camins, de mensy a més complexitat:

En qualsevol dels casos caldrà reiniciar la màquina.


Els paràmetres del kernel

 

fitxer en /proc contingut
cmdline paràmetres d'inici del kernel
cpuinfo dades del processador del sistema
devices els diferents tipus de dispositius que reconeix el kernel
dma canals de DMA (accés directe a memòria)
ide configuració de les controladores IDE
filesystems tipus de sistemes de fitxers que el kernel reconeix
interrupts líneas IRQ assignades a dispositius
ioports ports d'E/S assignats a dispositius
kcore representa el contingut de la memòria RAM
meminfo ús de la memòria principal i de la swap
modules mòduls del kernel carregats actualment
swaps localització de les àrees de swap del sistema
uptime temps que porta encés el sistema
version identificació del kernel
directori en /proc/sys

informació que conté

dev dispositius detectats per el kernel
fs paràmetres dels sistemes de fitxers
kernel paràmetres globals del nucli
net paràmetres de la xarxa
sunrpc paràmetres dels serveis de fitxers NFS
vm paràmetres de gestió de memòria

Red Hat Linux consulta, durant l'arranc del sistema, el fitxer de configuració /etc/sysctl.conf . Un exemple de contingut d'aquest fitxer:

#Enables source route verification
net.ipv4.conf.default.rp_filter = 1
#disables the magic-sysrq key
kernel.sysrq = 0

Exemple de modifcació de paràmetres del kernel: activa la tecla SysRq

El kernel permet apagar de forma correcta un sistema bloquejat amb la combinació de tecles Alt + SysRq + un altre tecla de les de la següent llista:

Comandament per Alt + SysRq + tecla Significat
k Aturar tots el programes (mode text)
b reiniciar immediatament
o apagar immediatament
s intenta tancar tots els fitxers oberts sense perdre els canvis realitzats
u intenta pasar tots els sistemes de fitxers muntats a només lectura
e Atura tots els processos

Per defecte aquesta funcionalitat està desactivada. Per activar-la, modifiqueu el fitxer /etc/sysctl.conf , concretament la línia

kernel.sysrq = 1

Haureu de reiniciar el sistema per que s'activi l'opció. Després verifiqueu que està activa.