Sistemas

Páginas: 37 (9180 palabras) Publicado: 23 de septiembre de 2014
Unidad

3

Gestión de los recursos
de un sistema operativo

En esta unidad aprenderemos a:
• Identificar los procesos y sus estados.
• Determinar las características
y elementos de los procesos.
• Planificar la ejecución de procesos.
• Interpretar las técnicas de gestión
de memoria.
• Diferenciar las técnicas de gestión
de memoria.
• Conocer la gestión de
entrada/salida delsistema
operativo.

Y estudiaremos:
• Los procesos.
• La memoria RAM y su estructura.
• La forma de almacenar
los procesos en memoria.
• Cómo se planifica la ejecución
de procesos en el sistema
informático.
• Los diferentes tipos de
periféricos de un sistema
informático.

3

Gestión de los recursos de un sistema operativo

1. Procesos y flujos
Vocabulario
Un procesoes un conjunto de
instrucciones correspondientes a
un programa que son ejecutadas por la UCP.

Un proceso es un concepto manejado por el sistema operativo y que referencia un programa en ejecución.
A los procesos, dependiendo especialmente del sistema operativo utilizado, se les denomina flujos de control, tareas, threads o hilos, según el contexto.
Cuando se ejecuta más de unproceso de forma concurrente en un sistema, todos necesitan que el propio sistema les suministre una serie de recursos. Para ello, el sistema operativo, gracias a la UCP (Unidad Central de Proceso), se encarga de asignar estos recursos
en un orden adecuado y atendiendo a unas prioridades. También realiza funciones de
sincronización de todos los procesos, para que se ejecuten en el ordenadecuado y
según la prioridad decidida.
Cada vez que un programa se convierte en proceso, es decir, cada vez que se ejecuta
un programa, además de ubicar en memoria las instrucciones que lo componen y sus
datos asociados, a dicho proceso se le asocia una estructura de datos.
Esta estructura de datos, que es única para cada proceso, identifica el proceso respecto
de los demás y sirvepara controlar su correcta ejecución. Es lo que se llama el bloque
de control del proceso o BCP, y contendrá para cada proceso la siguiente información:
estado actual del proceso, identificador del proceso, prioridad del proceso, ubicación
en memoria y recursos utilizados.

2. Hebras y estados de los procesos
Una hebra es un punto de ejecución de un proceso. Un proceso tendrá siempre unahebra, en la que corre el propio programa, pero puede tener más hebras.

Vocabulario
Una hebra o hilo es un subproceso de un proceso que consume
recursos propios pero que depende del proceso padre que lo ha
ejecutado.

Las hebras representan un método software para mejorar el rendimiento y eficacia de
los sistemas operativos. Las hebras de un mismo proceso compartirán recursos, comomemoria, archivos, recursos hardware, etc.
Un proceso clásico será aquel que solo posea una hebra. Pongamos un ejemplo. Si
ejecutamos el procesador de textos Word, con un solo documento abierto, el programa
Word convertido en proceso estará ejecutándose en un único espacio de memoria, tendrá acceso a determinados archivos (galerías de imágenes, corrector ortográfico, etc.),tendrá acceso al hardware (impresora, disquetera), etc. En definitiva, este proceso, de
momento, solamente tiene una hebra.
Si en esta situación, sin cerrar Word, abrimos un nuevo documento, Word no se vuelve
a cargar como proceso. Simplemente el programa, convertido en proceso, tendrá a su
disposición dos hebras o hilos diferentes, de tal forma que el proceso sigue siendo el
mismo (eloriginal).
Word se está ejecutando una sola vez y el resto de documentos de texto que abramos
en esta misma sesión de trabajo no serán procesos propiamente dichos. Serán hilos o
hebras del proceso principal, que es el propio procesador de textos.
Antes de hablar de prioridades, y teniendo muy en cuenta lo comentado anteriormente,
vamos a ver los diferentes estados en los que pueden estar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS