Kernel.

Slides:



Advertisements
Presentaciones similares
Algunos Sistemas Operativos
Advertisements

TEMA1. Introducción a los servicios de red e Internet Sistemas GNU/Linux. Distribuciones. JORGE DE NOVA SEGUNDO.
Sistema operativo Componentes de un sistema operativo
INICIALIZACION Y APAGADO
Estructuras en Sistemas Operativos
Instalacion de paquetes
Utilidades de monitorización y optimización del sistema (en Linux)
Raúl García Cortés ( Noviembre de 2013.
Instalación y Configuración del Kernel Realizado por Kepa Bengoetxea.
Introducción al Sistema Operativo LINUX
Daniel E. Coletti CaFeLUG / LUGAr LTSP – Linux Terminal Server Proyect 1era Charla Técnica Trimestral CaFeLUG – Capital Federal GNU/Linux Users Group.
Introducción a Sistemas de Tiempo Real Rodrigo Camacho I Gabriel Sepúlveda V Programación de Sistemas Segundo Semestre 2005.
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (LA DECANA DE AMERICA)
SISTEMA OPERATIVO DEBIAN RAUL FRANCISCO OTERO GUTIERREZ
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Integrante: Yohandry Cueto Carnet: # Contenido Kernel Linux Limitaciones del Kernel Linux Kernel Mach Que es Hurd Arquitectura Ventajas Distribuciones.
Kernel de Linux.
El árbol de directorios
INTRODUCCION A SISTEMAS OPERATIVOS
Programación de Clientes Especialidad en Base de Datos.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Kernel Introduccion al funcionamiento del Kernel Compilacion Kernel Sistema de Archivos procfs y sysfs Herramientas de Hardware Utilizacion de Modulos.
ELEMENTO DE COMPETENCIA 3
Por: Viridiana Fernández Carreón
OPEN BSD DIEZ GUTIERREZ GONZALEZ RAFAEL MORALES ANAYA NORMAN RODRIGO SISTEMAS OPERATIVOS.
Threads Introducción Modelos Multi-Threading Problemas con Threads Pthreads Threads en Solaris 2 Threads en Windows 2000 Threads en Linux Threads en Java.
SISTEMAS OPERATIVOS ROBERTO LEDESMA ITTE-1031L
Comandos Sistema de Archivos Linux deberias-conocer/#info.
Procesos Un proceso es un programa en ejecución. Modelo de procesos secuenciales. Abstracción del SO.
El sistema de archivos de Linux. 1. Un tratamiento consistente de la información. 2. Una estructura jerárquica. 3. Protección de los archivos. El sistema.
Sesión 1 Sistemas de Archivos. Agenda (1) Particionamiento (2) Sistemas de archivos (3) Árbol de directorios.
Introducción a Linux Jornadas Noviembre 2009 GUL – UC3M Tania Pérez.
Kernel. Agenda ● Introducción. ● Kernel del sistema GNU/Linux. ● Personalizar o actualizar el kernel. ● Proceso de configuración. ● Parchear el kernel.
© Wilmer Jaramillo M. - - Conference, Fedora™ Directory Server Bienvenidos a FDS Conference 2006 Wilmer Jaramillo Murcia.
WINE ¿Qué es Wine? Wine es una reimplementación de software libre del API de Windows (Win16 y Win32) para sistemas operativos basados en Unix bajo plataformas.
GRUB (UBUNTU). ● Definicion de GRUB ● Arranque de S.O ● Configuracion del GRUB – Para Linux – Para Windows Agenda.
JoomlaDay 2009 Taller avanzado de programación. JoomlaDay - Taller Avanzado de Desarrollo - Índice ● Introducción: Presentación ● Introducción: Objetivos.
Curso de Linex (V) Antonio Durán Terrés. Usuarios del sistema ● Linex es un sistema multiusuario – Por eso es necesario introducir usuario y contraseña:
Fernando Rincón 1 Distribuciones LIVE basadas en Molinux Fernando Rincón ( ) CrySoL Ciudad Real y Software.
Macromedia Flash ROSA HILDA ARROYO NAVARRO.  DEFINICIÓN  CARACTERÍSTICAS  APLICACIONES  ENTORNO DE TRABAJO ÍNDICE.
Linux como Firewall. Agenda ● Historia. ● Netfilter. ● Características. ● Filtrado. ● NAT. ● Network Stack. ● Estructura Netfilter.
Vania Mora Velázquez Sistemas operativos aplicados.
REGISTRO DE WINDOWS. . El registro del sistema, o registro de Windows, es una base de datos que almacena las configuraciones y opciones del sistema operativo.
Sistemas operativos Linux
Conociendo un Ubuntu: Una distribución diferente a Linux
TERMINOLOGÍA BÁSICA Informática: conjunto de conocimientos científicos y técnicas que hacen posible el tratamiento automático y racional de la información,
Tema 2: Los Sistemas Operativos de texto (MS-DOS) y gráficos (Windows). Informática, Escuela Técnica Superior Forestal, Facultad de Ciencias Forestales.
“Los Sistemas Operativos”
Dispositivos de entrada
Comandos Sistema de Archivos
Servidores GNU/.
Windows NT PRESENTADO POR: AURA CRISTINA PULGARÍN FRANCO.
SISTEMAS OPERATIVOS: PROPIETARIOs Y LIBREs.
INSTALACION LINUX UBUNTU
TARJETAS.
Windows.
Introducción a Visual Studio .NET
Presentamos.
El Impacto del Software Libre en Gobierno
Actividad 2 de junio por: ANDRÉS FELIPE IDÁRRAGA VÉLEZ
Instalación de Ubuntu, disco raid y algunos comandos Linux
Tema2. Instalación y administración de DHCP
Microprocesadores y monitores
DISEÑO DE SERVICIOS DIGITALES
Estudio Técnico o de Ingeniería
SISTEMAS OPERATIVOS. El sistema operativo es un conjunto de programas que: ■Inicializa el hardware del ordenador. ■Suministra rutinas básicas para controlar.
Requerimientos de salida.
Routers y WAN Función, Partes
Introducción a los sistemas operativos en red
ARRANQUE DUAL REPARACIÓN DE EQUIPOS DE COMPUTO DOCENTE: ING. LEON DIAZ EDWIN EDER.
Transcripción de la presentación:

Kernel

Agenda Funciones. Diseño. Versiones. Obtener. Árbol. Construcción. Instalar.

Funciones Administración del hardware. Distribución de los recursos del sistema. Brinda servicios básicos a todas las partes del sistema.

Diseño Microkernel. Kernel Monolítico. Exokernel.

Kernel Monolítico

Kernel 2.6 Carga dinámica de módulos. Soporte SMP. Preemptive. Interesante manejo de hebras. Modelo de dispositivos OO & sysfs. Ignora características de diseño de sistemas UNIX tradicionales.

Versiones Estable. Desarrollo. Nivel de Producción. Release. Solución bugs. Incorporan nuevos drivers. Desarrollo. Nivel Experimental. Experimentos. Grandes hacks.

Obtener Kernel Repositorio. http://www.kernel.org/pub ftp://ftp.kernel.org/pub rsync://rsync.kernel.org/pub ¿Donde instalar? /usr/src/linux Instalar. Archivos fuentes en formato bzip2. Archivos fuentes en formato gzip. Archivos Patchs.

Obtener Kernel Instalando. BZIP2. linux-x.y.z.tar.bz2 $ tar jxvf linux-x.y.tar.bz2 GZIP. linux-x.y.z.tar.gz $ tar zxvf linux-x.y.tar.gz Patch. patch p1 < ../patch-x.y.z

Árbol del Kernel(1/3) arch/ Fuentes de cada arquitectura. crypto/ API criptografía. Documentation/ Documentación del código fuente del kernel. drivers/ Drivers de dispositivos. fs/ VFS & sistemas de archivos.

Árbol del Kernel(2/3) include/ init/ ipc/ kernel/ lib/ Headers del kernel. init/ Inicialización del kernel. ipc/ Código de comunicación de los procesos. kernel/ Kernel y subsistemas. lib/ Rutinas.

Árbol del Kernel(3/3) mm/ net/ scripts/ security/ sound/ user/ Administración de memoria. net/ Subsistema de red. scripts/ Scripts para construcción del kernel. security/ Modulo de seguridad. sound/ Subsistema de sonido. user/ Código user-space.

Construcción del kernel(1/6) Wizard job. Almacenamiento de configuraciones. Archivo .config .config Opciones poseen prefijo CONFIG_ Opciones. Booleanas. Triestado.

Construcción del kernel(2/6) Opciones boleanas. Acepta: y (yes) o n (no) Ejemplo: CONFIG_PREEMPT=y Opciones triestado. Acepta: y (yes), n (no) o m (modulo) Ejemplo: CONFIG_BLK_DEV_LOOP=m

Construcción del kernel(3/6) Utilidad comando de texto. $ make config Utilidad gráfica c/s n-curses. $ make menuconfig Utilidad gráfica c/s X11(xorg). $ make xconfig Utilidad gráfica c/s GTK+. $ make gconfig

Construcción del kernel(4/6) Utilidad defconfig Iniciados. $ make defconfig Utilidad oldconfig Avanzados. Validar la configuración. $ make oldconfig

Construcción del kernel(5/6) Correr MAKE. Una vez configuradas y validadas las opciones. $ make Salida MAKE. Capturar en archivo. $ make > algun_archivo_de_texto.txt Desechar salida. $ make > /dev/null

Construcción del kernel(6/6) MAKE y Multiples tareas. $ make –jn Ejemplo de máquina con dual core. $ make –j 4 Aprovechar sistemas SMP. Rapidez en la construcción.

Instalar:: Kernel Bajo el supuesto de una arquitectura i386. Buscar imagen en arch/i386/boot/bzImage Copiar imagen en directorio /boot Renombrar a vmlinuz-version Cargar nueva entrada en gestor de arranque. LILO /etc/lilo.conf lilo -v GRUB /boot/grub/menu.lst

Instalar :: Módulos $ make modules_install Instala y compila los módulos. Ubicación /lib Crea archivo System.map Contiene tabla de símbolos del kernel. Mapea símbolos del kernel a direcciones de memoria. Utilizado durante depuración.

Preguntas y Respuestas