sistemas operativos

Páginas: 19 (4641 palabras) Publicado: 12 de septiembre de 2014


Resumen

Todos los programas, cuya ejecución solicitan los usuarios al sistema operativo, se ejecutan en forma de procesos.

Palabras claves

Driver, MaRTE OS, kernel, sistemas empotrados, tiempo real, Ada 95, C, POSIX.13, bus serie I2C, arranque por red, Linux, software libre, GNU.
I. INTRODUCCIÓN

El proceso se un programa en ejecución y, de una forma un poco más precisa, como launidad de procesamiento gestionada por el sistema operativo. Además mantiene una serie de estructuras de información por cada proceso, estructuras que permiten identificar al proceso y conocer sus características, así como los recursos que tienen asignados.
II. CONCLUCIONES

Comunicar procesos entre sí mediante primitivas de comunicación (que se utilizan para garantizar que dos procesos no seencuentren jamás al mismo tiempo dentro de sus regiones críticas).

Calcular las prioridades de los procesos y organizarlos en niveles de prioridad en función de dichos valores.

Seleccionar el proceso que tenga máxima prioridad y asignar tiempo de CPU.



III. ¿Qué es un proceso en un sistema operativo?

Un proceso es un concepto manejado por el sistema operativo que consiste en elconjunto formado por:

Las instrucciones de un programa destinadas a ser ejecutadas por el microprocesador.
Su estado de ejecución en un momento dado, esto es, los valores de los registros de la CPU para dicho programa.
Su memoria de trabajo, es decir, la memoria que ha reservado y sus contenidos.
Otra información que permite al sistema operativo su planificación.

Esta definición varíaligeramente en el caso de sistemas operativos multihilo, donde un proceso consta de uno o más hilos, la memoria de trabajo (compartida por todos los hilos) y la información de planificación. Cada hilo consta de instrucciones y estado de ejecución.
Los procesos son creados y destruidos por el sistema operativo, así como también este se debe hacer cargo de la comunicación entre procesos, pero lo hace apetición de otros procesos. El mecanismo por el cual un proceso crea otro proceso se denomina bifurcación (fork). Los nuevos procesos son independientes y no comparten memoria (es decir, información) con el proceso que los ha creado.
En los sistemas operativos multihilo es posible crear tanto hilos como procesos. La diferencia estriba en que un proceso solamente puede crear hilos para sí mismo yen que dichos hilos comparten toda la memoria reservada para el proceso

IV. ¿Cuáles son los estados de un proceso?

Estados de un proceso

Un proceso pasa por varios estados durante su ejecución. Los estados posibles para un proceso se muestran en la figura siguiente:



En la figura anterior los nodos (nuevo, listo, etc.) representan los estados y los arcos, las acciones o eventos quellevan a un cambio de estado.

- Definición de los estados:

- Nuevo:
El proceso se acaba de crear, pero aún no ha sido admitido en el grupo de procesos ejecutables por el sistema operativo.
Habitualmente en un sistema operativo multitarea como Windows, nada más que un proceso se crea, éste resulta admitido, pasando al estado listo. Sin embargo, esto no tiene por qué ser siempre así. Porejemplo, en una situación de sobrecarga temporal del sistema, el SO puede decidir retardar la admisión de los procesos nuevos. Así se alivia la carga del sistema, ya que hasta que un proceso no es admitido, éste no compite por los recursos del sistema.

- Listo: El proceso está esperando ser asignado al procesador para su ejecución.
Una CPU clásica (con un solo núcleo) solo se puede dedicar encada momento a un proceso. Los procesos que están preparados para ejecutarse permanecen en estado listo hasta que se les concede la CPU. Entonces pasan al estado “En ejecución”.

• En ejecución: El proceso tiene la CPU y ésta ejecuta sus instrucciones.
• En espera: El proceso está esperando a que ocurra algún suceso, como por ejemplo la terminación de una operación de E/S.
• Terminado: El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistema Operativo Y Tipos De Sistemas Operativos
  • Atomicidad de operaciones
  • operaciones basicas del sistema operativo
  • Sistemas Operativos
  • Sistema operativo
  • Sistema operativo
  • Sistemas operativos
  • Sistema Operativo

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS