BITACORA Tema: Discos de inicio/Imagen del sistema operativo. (kernel y Variables de ambiente). Objetivo: Recuperación del sistema, Administración del sistema, Administración de los periféricos con los drivers. 1. Desarrollo: KERNEL Es una parte del procesador que se encarga de administrar los recursos del sistema que tienen que ver con perfiles ocultos o automáticos y manejar variables de ambiente. Administra tareas y cuenta con controladores de variables. Los perfiles ocultos se manejas de esta manera: Los permisos pueden ser de lectura (r), escritura (w) o ejecución (x) y son empleados para carpetas, dispositivos, programas, permisos de acceso, entré otros… El núcleo (también conocido en español con el anglicismo kernel, de raíces germánicas como kern) es la parte fundamental de un sistema operativo. Es el software responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el acceso al hardware es limitado, el núcleo también se encarga de decidir qué programa podrá hacer uso de un dispositivo de hardware y durante cuánto tiempo, lo que se conoce como multiplexado. Acceder al hardware directamente puede ser realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al hardware subyacente, lo que facilita su uso para el programador. Las funciones más importantes del mismo, aunque no las únicas, son: Administración de la memoria para todos los programas y procesos en ejecución. Administración del tiempo de procesador que los programas y procesos en ejecución utilizan. Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda. Tipos de Kernel : No necesariamente se necesita un núcleo para usar una computadora. Los programas pueden cargarse y ejecutarse directamente en una computadora «vacía», siempre que sus autores quieran desarrollarlos sin usar ninguna abstracción del hardware ni ninguna ayuda del sistema operativo. Ésta era la forma normal de usar muchas de las primeras computadoras: para usar distintos programas se tenía que reiniciar y reconfigurar la computadora cada vez. Con el tiempo, se empezó a dejar en memoria (aún entre distintas ejecuciones) pequeños programas auxiliares, como el cargador y el depurador, o se cargaban desde memoria de sólo lectura. A medida que se fueron desarrollando, se convirtieron en los fundamentos de lo que llegarían a ser los primeros núcleos de sistema operativo. Hay cuatro grandes tipos de núcleos: Los núcleos monolíticos facilitan abstracciones del hardware subyacente realmente potentes y variadas. Los micronúcleos (en inglés microkernel) proporcionan un pequeño conjunto de abstracciones simples del hardware, y usan las aplicaciones llamadas servidores para ofrecer mayor funcionalidad. Los híbridos (micronúcleos modificados) son muy parecidos a los micronúcleos puros, excepto porque incluyen código adicional en el espacio de núcleo para que se ejecute más rápidamente. Los exonúcleos no facilitan ninguna abstracción, pero permiten el uso de bibliotecas que proporcionan mayor funcionalidad gracias al acceso directo o casi directo al hardware. VARIABLES DE AMBIENTE Las variables son utilizadas para almacenar números, secuencias de caracteres e informaciones en general. una variables de ambiente es una variable establecida por el sistema o por el usuario. Las variables de ambiente son utilizadas para personalizar el manejo de los programas y la comunicación entre ellos. En general, el usuario no configura su ambiente de trabajo por medio de comandos de línea sino escribiendo sobre los archivos de configuración. Las instrucciones que aparecen como variables de ambiente son aplicadas a todos los programas que se ejecutan y el usuario puede ver el estado actual de la configuración de las variables de ambiente utilizando el comando printenv. Maneja por ejemplo el tiempo máximo del procesador por usuario. Estas se pueden manipular por comandos. Existes variables de ambiente por ejemplo para: Prompt (cursor) Explorador Windows Explorador internet Bibliografía: Notas tomas durante la exposición http://www.google.com.co/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4 &ved=0CHUQFjAD&url=http%3A%2F%2Fusuarios.multimania.es%2Fyo tamoliga20%2Fdescargas%2Fkernel.doc&ei=v6TjT6adO6-M6QHKJWYCg&usg=AFQjCNHiZOzQdAjjCNbrhXzyOsuwcw8fjA&sig2=7k8UlGf a_RHPdSrCpARZCQ