RHD236 - Red Hat Linux Kernel Internals

  • Precio:

    Si usted se encuentra en algunos de los siguientes países, consulte a nuestros socios de negocios para mayor asistencia:

  • Chile
  • Colombia
  • Ecuador
  • Perú
  • México
  • Brasil

    Si usted se encuentra en Bolivia, Paraguay, Uruguay, Venezuela o en algún país de Centro América, consulte precios y fechas aquí. training-latam@redhat.com

  • Carga horaria: 40hs
  • Fechas e inscripció
  n

Resumen del curso
RHD236 Red Hat Linux Kernel Internals es un curso práctico intensivo destinado a brindar un análisis detallado de la arquitectura kernel de Linux, incluyendo el programa del proceso, administración de memoria, sistemas de archivo, y dispositivos periféricos. RHD236 se enseña en un aula con computadoras equipadas con la distribución Linux actual. Este curso de 5 días ofrece capacitación práctica, conceptos y demostraciones, enfatizando los laboratorios realistas y los ejercicios de programación.

RHD236 Red Hat Linux Kernel Internals Description

Objetivo:
Al finalizar la clase, los alumnos deben poder sentirse con la comodidad de modificar el Linux kernel para satisfacer las necesidades de su hardware o aplicaciones, y desarrollar dispositivos. También tendrán las herramientas necesarias para conectar el puerto de las aplicaciones existentes y los dispositivos a Linux, ante todo de los sistemas tipo Unix.

Audiencia:
Esta clase está orientada a programadores experimentados que desean adquirir una completa comprensión de la arquitectura Linux, incluyendo los kernels más recientes.

Los alumnos obtendrán un análisis detallado de la arquitectura kernel de Linux, incluyendo el programa de procesos, administración de memoria, sistemas de archivos y dispositivos periféricos. Al finalizar la clase, los alumnos se sentirán capaces de modificar el Linux kernel para satisfacer las necesidades de su hardware o aplicaciones, y desarrollar dispositivos. También tendrán las herramientas necesarias para conectar el puerto de las aplicaciones existentes y los dispositivos a Linux, ante todo de los sistemas tipo Unix. Esta clase no cubre networking.

Requisitos previos:
Finalización del RHD221 (Linux Device Drivers) o experiencia equivalente, incluyendo:

Destreza en programación C.

Familiaridad con las herramientas básicas tales como vi, emacs y utilidades de archivo.

Es requisito poseer conocimientos de programación de sistemas en un entorno Unix o Linux; se recomienda poseer conocimientos de programación de hardware a nivel registro.

Comprensión de los conceptos básicos de Sistema Operativo.

Alguna experiencia previa en la ejecución de Linux, compilación e instalación de kernels, etc.

No es esencial la experiencia en la escritura de dispositivos y módulos kernel, aunque es muy útil.

Precio:
EUR + VAT
GBP + VAT

Unidades de capacitación (TU):
12 TU

Duración:
40 días
Hora de inicio de la capacitación: 9:00 a.m.
Hora de finalización de la capacitación: 4:30-5:00PM (depende del progreso de la clase)

Usted aprenderá:

  • Arquitectura Kernel
  • Configuración y disposición Kernel
  • Estilo Kernel y consideraciones generales
  • Módulos
  • Métodos de sincronización
  • Inicialización de Kernel
  • Mediciones de tiempo
  • Cronómetros Kernel Dinámicos
  • Colas de espera
  • Colas de tarea
  • Tasklets
  • Técnicas de depuración
  • El Sistema de archivos /proc
  • La interfaz seq_file
  • Procesos
  • Capacidades y límites de proceso
  • Programación del proceso
  • Interrupciones y excepciones
  • Llamadas del sistema
  • Signals
  • Linux incluido
  • Dispositivos
  • Espacio usuario <;-> Kernel
  • Dispositivos de carácter
  • Modos de direccionamiento de la memoria
  • Administración de memoria
  • Espacio de direccionamiento de proceso
  • Caches de disco
  • Swapping
  • Raw I/O y Kernel I/O
  • Mapeo de memoria
  • I/O asíncrono
  • El Sistema de archivo virtual
  • El Sistema de archivo ext2/ext3
  • Journalling Filesystems