Sistemas Operativos

Páginas: 12 (2786 palabras) Publicado: 11 de mayo de 2012
UNIVERSIDAD AUTÓNOMA DEL CARMEN
DES CIENCIAS DE LA INFORMACIÓN
SISTEMAS OPERATIVOS I

Resumen de Procesos.

* Docente: M.I. Elvia Elvira Morales Turrubiates

* Alumno: Domínguez Santiago Amauri de Jesús

* Matricula: 110712

* Carrera: Ing. En Sistemas Computacionales

Procesos
Introducción a lo procesos

Todas las computadoras modernas pueden hacer varias cosas almismo tiempo. Es un sistema de multiprogramación, la CPU también conmuta de un programa a otro, ejecutando cada uno durante decenas o centenas de milisegundos. A veces se utiliza el seudoparalelismo para referirse a esta rápida conmutación de la CPU entre programas, para distinguirla del verdadero paralelismo de hardware de los sistemas multiprocesador.

El modelo de procesos
El softwareejecutable de la computadora, lo que a menudo incluye al sistema operativo, esta organizado en una serie de procesos secuenciales, o simplemente procesos. Un proceso es un programa en ejecución, e incluye los valores actuales del contador de un programa, los registros y las variables.

Los procesos no deben programarse basándose en supuestos acerca de los tiempos.
La diferencia entre un programa y unproceso es sutil, pero crucial. La idea clave aquí es que un proceso es una actividad de algún tipo: tiene programa, entrada, salida y un estado. Se puede compartir un procesador entre varios procesos, usando algún algoritmo de planificación para determinar cuando debe dejarse de trabajar en un proceso para atender a uno distinto.

Jerarquía de procesos
En los sistemas operativos muysencillos, o en los diseñados para ejecutar solo una aplicación, es posible que, cuando el sistema se inicia, todos los procesos que puedan necesitar estén presentes.
En la mayor parte de los sistemas se necesita algún mecanismo para crear y destruir procesos según sea necesario durante la operación. Los procesos necesitan poder crear otros procesos. Cada proceso tiene un padre, pero crea uno, dos omas hijos.

Estados de procesos
Aunque cada proceso es una entidad independiente, con su propio contador de programa y estado interno, los procesos a menudo necesitan interactuar con otros procesos. Un proceso podría generar ciertas salidas que otro proceso utiliza como entradas. En el comando Shell
Cat capitulo 1 capitulo 2 capitulo 3 grep árbol
El primer proceso, que ejecuta cat, concatena yenvía a la salida tres archivos. El segundo proceso, que ejecutan grep, selecciona todas las líneas que contienen la palabra “árbol”. Dependiendo de las velocidades relativas de los dos procesos, puede suceder que grep este listo para ejecutarse, pero no haya entradas esperando ser procesadas por él. En tal caso, grep deberá bloquearse hasta que haya entradas disponibles.
Cuando un proceso sebloquea, lo hace porque le es imposible continuar lógicamente, casi siempre porque esta esperando entradas que todavía no están disponibles. También puede ser que un programa que conceptualmente esta listo y en condiciones de ejecutarse sea detenido porque el sistema operativo ha decidido asignar la CPU a otro proceso durante un tiempo. Estas dos condiciones son totalmente distintas. En el primercaso, la suspensión es inherente al problema. En el segundo caso, se trata de un tecnicismo del sistema.

Un proceso puede estar en el estado de ejecutándose, bloqueado o listo. Las transiciones entre estos tres estados son las que se muestran.
Las transiciones 2 y 3 son causadas por el planificador de procesos, una parte del sistema operativo, sin que el proceso se entere sin siquiera de ellas.La transición 2 ocurre cuando el planificador decide que el proceso, en ejecución ya se ejecuto durante suficiente tiempo y es hora de dejar que otros procesos tengan suficiente tiempo en la CPU. La transición 3 ocurre cuando todos los demás procesos han disfrutado de una porción justa y es hora de que el primer proceso reciba otra vez la CPU para ejecutarse.
La transición 4 ocurre cuando...
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