Investigación so

Páginas: 6 (1370 palabras) Publicado: 15 de noviembre de 2011
1. KERNEL DEL SISTEMA OPERATIVO UNIX

A nivel general el kernel es la parte más importante de un sistema operativo. Es un programa encargado de asignar tareas y manejar el almacenamiento de los datos. Es decir, se convierte en un asignador de recursos para los procesos.
La ventaja de contar con un kernel es que permite esconder la complejidad, y permite brindar una interfaz limpia y uniformeal hardware.
Se puede resumir que el Kernel se encarga de lo siguiente:
* La comunicación entre los programas que solicitan recursos y hardware
* Gestionar los distintos programas
* Gestionar el hardware

1.1. CARACTERÍSTICAS

Algunas características generales del kernel de Unix son las siguientes:
* En el caso de Unix, el kernel se encuentra escrito en el lenguaje C, exceptola parte que maneja las interrupciones, la cual se encuentra escrita en ensamblador.
* Está formado por dos partes: la parte que controla los procesos y la que controla los dispositivos.
* La parte que controla los procesos se encarga de asignar los recursos, programas, procesos y atiende sus requerimientos de servicio.
* La parte que controla los dispositivos, se encarga de supervisarla transferencia de datos entre la memoria principal y los diferentes dispositivos de la computadora.
* El directorio donde se compila el kernel es /usr/src/Linux, y el kernel se ubica en el directorio /vmlinux o /boot/vmlinuz.
* Una CPU puede ejecutarse en dos modos: modo usuario y modo kernel. Los kernel estándar de Unix utilizan estos dos modos.

1.2. FUNCIONES

El Kernel se encargade permitir que existan varios usuarios y que por lo tanto, existan muchas tareas que se ejecuten de forma concurrente, repartiendo el procesador entre todas estas tareas, pero a su vez tratando de mantener un grado óptimo la atención individual.
Dentro de las principales funciones tenemos las siguientes:
* Creación de procesos, asignación de tiempos de atención y sincronización
*Asignación de la atención del procesador a los procesos que lo requieren
* Administración del espacio del sistema de archivos, lo cual incluye administrar el acceso, la protección y la administración de los usuarios,
* Controlar la comunicación entre los usuarios y sus procesos
* Manipular los dispositivos E/S y periféricos
* Supervisar la transmisión de datos entre la memoria principaly los dispositivos periféricos
Las rutinas de un kernel pueden ser activadas de diferentes maneras:
* Cuando un proceso invoca una llamada al sistema
* La CPU recibe una excepción mientras ejecuta un proceso, lo cual es una condición inusual así como una instrucción no válida. En este caso, el kernel gestiona la excepción en nombre del proceso que la causó
* Cuando un hilo kernel esejecutado. Para este caso, como el hilo kernel se ejecuta en modo kernel, el programa correspondiente debe ser considerado como parte del kernel.
El kernel de Unix está formado por varios subsistemas, los cuales se encargan de la gestión de: procesos, memoria, archivos, dispositivos y red.
El subsistema de archivos es el encargado de controlar los recursos del sistema de archivos, y dentro desus funciones se encuentra: reservar espacio para los archivos, gestionar el espacio libre, controlar el acceso a los archivos, permitir el intercambio de datos entre los archivos y el usuario, entre otros.
El subsistema de control de procesos es el responsable de la planificación de los procesos, su sincronización, comunicación entre estos y el control de la memoria principal.
El módulo degestión de memoria se encarga de controlar qué procesos están cargados en memoria principal en cada instante.
El módulo de control de hardware es la parte del kernel que se encarga del manejo de las interrupciones y de la comunicación con la máquina.

1.3. SUBSISTEMA DE ARCHIVOS

Con respecto a este subsistema, el kernel trata a nivel lógico con los sistemas de archivos y no trata directamente...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Investigacion 2 SO
  • mi que so
  • Eso so
  • El So
  • So Suse
  • So
  • la so
  • Que so

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS