Procesos

Clasificado en Informática

Escrito el en español con un tamaño de 7,16 KB

Un proceso es un programa en ejecución, incluyendo el valor actual del program counter (PC), registros y variables

es un programa en ejecución, los procesos son gestionados por el sistema operativo y están formados 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.

Ejecutando. El proceso está siendo ejecutado en la CPU. Por lo tanto a lo más un proceso puede estar en este estado en un computador uniprocesador.

Listo. El proceso está en condiciones de ejecutarse, pero debe esperar su turno de CPU.

Bloqueado. El proceso no está en condiciones de ejecutarse. Está esperando que algún evento ocurra, como la finalización de una operación de I/O. También se dice que está suspendido o en espera.

Un cambio de contexto consiste en la ejecución de una rutina perteneciente al núcleo del sistema operativomultitarea de una computadora, cuyo propósito es parar la ejecución de un hilo (o proceso) para dar paso a la ejecución de otro distinto.
Creación de procesos.Un proceso `padre' puede crear nuevos procesos `hijos' mediante llamadas al sistema. A su vez, estos hijos también pueden crear otros procesos.

Un hilo  es una característica que permite a una aplicación realizar varias tareas a la vez(concurrentemente). Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.Los hilos de ejecución que comparten los mismos recursos, sumados a estos recursos, son en conjunto conocidos como un proceso. El hecho de que los hilos de ejecución de un mismo proceso compartan los recursos hace que cualquiera de estos hilos pueda modificar éstos. Cuando un hilo modifica un dato en la memoria, los otros hilos acceden a ese dato modificado inmediatamente.
Beneficios.lleva menos tiempo crearlo y finalizar ke un proceso. Estado de los hilos.Creacion, bloqueo, desbloqueo, finalizacion(liberacion de su registro de contexto y pilas).

Asincrono. Cada quien tiene su tiempo.

Multiprogramación: consiste en la gestión de varios procesos dentro de un sistema mono-procesador.

Multiprocesamiento: consiste en la gestión de varios procesos, dentro de un sistema multiprocesador.

La concurrencia comprende un gran número de cuestiones de diseño, incluida la comunicación entre procesos, compartición y competencia por los recursos, sincronización de la ejecución de varios procesos y asignación del tiempo de procesador a los procesos. Se verá que estas cuestiones no solo surgen en entornos de multiprocesadores y proceso distribuido, sino incluso en sistemas multiprogramados con un solo procesador. Varios procesos compartiendo los recursos

Micronucleos. Pequeña parte general de un SO solo contiene las funciones  obsolutamente esenciales del SO.Beneficios. interfaces uniformes en las peticiones realizadas por un proceso. extensibilidad. flexibilidad. portabilidad. fiabilidad. soporte de sistemas distribuidos. SO orientado a objetos.

Region critica./ cuando un proceso va a ,odificar un recurso compartido y nadie puede kitarlo asta ke termine.

interbloqueo./dos o mas procesos quieren el mismo recursocirculo vicioso./condicion carrera./inanicion./

Comunicacion entre procesos./comunicarse,competir y compartir.

interupciones./ reloj, E/S, SW/usuario,hw

proceso zombie. es un proceso ke tiene tiene informacion k nesesitas y todavia no puede ser destruido.

Condiciones para que se de un interbloqueo.exclusion mutua./la reserva de los recursos.Asignacion no apropiativa,.nadie puede kitar el recurso,.programacion circular,.asignacion indefinida,. me asignan el recurso y no suelto asta ke me den el otro recurso.

evitando el inerbloqueo,.negacion de las condiciones

 


 


 

 

Entradas relacionadas: