kernel y variables de ambiente

Anuncio
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
Descargar