Software

Páginas: 10 (2322 palabras) Publicado: 27 de junio de 2012
Núcleo o Kernel

El Kernel consiste en la parte principal del código del sistema operativo, el cual se encargan de controlar y administrar los servicios y peticiones de recursos y de hardware con respecto a uno o varios procesos, este se divide en 5 capas:
Nivel 1. Gestión de Memoria: que proporciona las facilidades para la gestión de memoria secundaria necesaria para la ejecución de procesos.Nivel 2. Procesador:  Se encarga de activar los quantums de tiempo para cada uno de los procesos, creando interrupciones de hardware cuando no son respetadas.

Nivel 3. Entrada/Salida: Proporciona las facilidades para poder utilizar los dispositivos de E/S requeridos por procesos.

Nivel 4. Información o Aplicación o Interprete  de Lenguajes: Facilita la comunicación con los lenguajes y el sistemaoperativo para aceptar las ordenes en cada una de las aplicaciones. Cuando se solicitan ejecutando un programa el software de este nivel crea el ambiente de trabajo e invoca a los procesos correspondientes.

Nivel 5. Control de Archivos: Proporciona la facilidad para el almacenamiento a largo plazo y manipulación de archivos con nombre, va asignando espacio y acceso de datos en memoria.Procesos  

Uno de los conceptos mas importantes que gira entorno a un sistema operativo es el de proceso. Un proceso es un programa en ejecución junto con el entorno asociado (registros, variables ,etc.).
El corazón de un sistema operativo es el núcleo, un programa de control que reacciona ante cualquier interrupción de eventos externos y que da servicio a los procesos, creándolos, terminándolos yrespondiendo a cualquier petición de servicio por parte de los mismos.
 
Un proceso es una actividad que se apoya en datos, recursos, un estado en cada momento y un programa.

Estados de un Proceso:
Según como el programa en ejecución (proceso) se va ejecutando, su estado va cambiando


El Bloque de Control de Procesos (PCB)  

Un proceso se representa desde el punto de vista del sistema operativo,por un conjunto de datos donde se incluyen el estado en cada momento, recursos utilizados, registros, etc., denominado Bloque de Control de Procesos (PCB).
Es un registro especial donde el sistema operativo agrupa toda la información que necesita conocer respecto a un proceso particular. Cada vez que se crea un proceso el sistema operativo crea el BCP correspondiente para que sirva comodescripción en tiempo de ejecución durante toda la vida del proceso.
Los objetivos del bloque de control de procesos son los siguientes:
 
• Localización de la información sobre el proceso por parte del sistema operativo.

• Mantener registrados los datos del proceso en caso de tener que suspender temporalmente su ejecución o reanudarla.

información contenida en el bloque de control es lasiguiente:
 
• Estado del proceso. Información relativa al contenido del controlador del programa (Program Counter, PC), estado de procesador en cuanto a prioridad del proceso, modo de ejecución, etc., y por ultimo el estado de los registros internos de la computadora.

• Estadísticas de tiempo y ocupación de recursos para la gestión de la planificación del procesador.

• Ocupación de memoriainterna y externa.

• Recursos en uso (normalmente unidades de entrada/salida).

• Archivos en uso.

• Privilegios.

Estas informaciones se encuentran en memoria principal y se accede a ellas en los momentos en que se hace necesaria su actualización o consulta. Los datos relativos al estado del proceso siempre se encuentran en memoria principal.

Estado de los procesos  

Losbloques de control de los procesos se almacenan en colas, cada una de las cuales representa un estado particular de los procesos, existiendo en cada bloque, entre otras informaciones. Los estados de los procesos son internos del sistema operativo y transparentes al usuario.


Los estados de los procesos se pueden dividir en dos tipos: activos e inactivos.
 
1.- Estados activos:  Son aquellos que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Software
  • Software
  • Software
  • Software
  • Software
  • el software
  • El Software
  • Que Es El Software

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS