Conociendo el Kernel

by Ing. Fernando Marroquín

Sistemas Operativos II

Versiones del kernel

Compuesto por 4 partes:

A. B. C. D.

Cambios menores al núcleo

Nuevas características o drivers

Grandes cambios + anteriores

Nueva versión del kernel

rc1= Release candidate (beta)

Sistema de archivos

  • Robusto
  • Organizado
  • Control de fallas
  • Independiente del sector del disco
  • Ext4 soporta archivos independientes de gran tamaño
  • Soporta hasta 32,000 subdirectorios
  • Desfragmentación en tiempo real

Identificación

  • hd -- Discos IDE
  • hda1
    • Primera partición
    • Disco Maestro de IDE1
    • Tipo de dispositivo
  • sd -- Disco SCSI
  • scd -- Unidad DVD/CD SCSI
  • st -- Unidad de cinta SCSI
  • ht -- Unidad de cinta IDE
  • FD -- Unidad de floppy
  • Ip -- Puerto paralelo

Identificación

  • tty  -- Terminales o consola
  • pty  -- Terminales remotas
  • eth  -- Puerto Ethernet
  • br  --  Interfaz virtual tipo puente
  • tap  -- Interfaz virtual VPN

Estructura de directorios

Tipos de archivos

Todo en Linux es un archivo

  • Archivos ordinarios
  • Archivos vínculos
  • Archivos directorios
  • Especiales
  • Archivos que maneja y contiene la información del usuario

 

  • Simbólicos y hardlinks

 

  • Contiene información de otros archivos

 

  • Son los encargados de representar los dispositivos

Archivos/Directorios especiales

Todo en Linux es un archivo

  • /dev/null
  • /dev/zero
  • /proc/cpuinfo
  • /swap
  • Todo enviado acá desaparece

 

  • Provee tantos caracteres null como le sean solicitados

 

  • Información del procesador

 

  • Memoria de intercambio

Kernel panic

  • Falla de software
  • Falla de hardware

Alt + PetSis + R E I S U B  (reinicio subnormal)

Inversión/Gasto al migrar a Linux

Característica Software privativo Software libre
Licencia Si
Capacitación Si Si
Implementación Si Si
Soporte Si Si
Renovación Si

Versiones

Stable: antiguos paquetes, no genera bloqueos

 

Testing: paquetes de prueba

Unstable: paquetes que no se han publicado, se encuentran en revisión.

Conociendo el kernel

By Ing. Fernando Marroquín

Conociendo el kernel

Información general sobre el kernel de Linux

  • 535