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
- 529