Professional Documents
Culture Documents
Estudiantes:
Introduccin
Todas las computadoras modernas hacen varias cosas al mismo tiempo. A la vez
que ejecuta un programa del usuario, una computadora puede leer de un disco e
imprimir en una terminal o impresora. En un sistema de multiprogramacin, la CPU
tambin alterna de programa en programa, ejecutando cada uno de ellos por
decenas o cientos de milisegundos. Aunque, en sentido estricto, la CPU ejecuta en
cierto instante un solo programa, durante un segundo puede trabajar con varios de
ellos, lo que da una apariencia de paralelismo. A veces, las personas hablan de
paralelismo para indicar este rpido intercambio de los programas en la CPU, para
distinguirlo del paralelismo real del hardware, donde se hacen clculos en la CPU
a la vez que operan uno o ms dispositivos de entrada/salida. Es difcil mantener
un registro de las distintas actividades paralelas. Por lo tanto, los diseadores del
sistema operativo han desarrollado con el tiempo un modelo que facilita el uso del
paralelismo.
DEFINICIN DE PROCESO
Un proceso es simplemente, un programa en ejecucin que necesita recursos
para realizar su tarea: tiempo de CPU, memoria, archivos y dispositivos de E/S. El
SO es el responsable de:
Descripcin
Estado
Listo
ejecucin
Bloqueado
Terminado
Despachar un proceso
PLANIFICACIN DE PROCESOS
La planificacin es el proceso por el cual el sistema operativo selecciona
que proceso ejecutar. La seleccin del proceso se basa en alguno de los
algoritmos de planificacin que se describen ms abajo.
Objetivos de la planificacin
Los objetivos de la planificacin de proceso son:
hay mucho que decidir, pero en el resto de los sistemas esto es crucial para el
buen funcionamiento del sistema.
Conclusiones
Comunicar procesos entre s mediante primitivas de comunicacin (que se
utilizan para garantizar que dos procesos no se encuentren jams al mismo tiempo
dentro de sus regiones crticas).
Calcular las prioridades de los procesos y organizarlos en niveles de prioridad en
funcin de dichos valores.
Seleccionar el proceso que tenga mxima prioridad y asignar tiempo de CPU.
Si el proceso termina su cuenta de ejecucin (no hay bloqueo), el proceso pasa a
la cola de su nivel de prioridad.
Si el proceso se bloquea durante su cuenta, el planificador selecciona
inmediatamente otro proceso y le asigna tiempo de CPU.
Si un proceso retorna de una llamada al sistema y hay un proceso listo con
mayor prioridad, el proceso de menor prioridad es desalojado de la CPU.
REFERENCIAS BIBLIOGRAFICAS
http://www.elprisma.com/apuntes/ingenieria_de_sistemas/sistemasoperativosfu
ndamentos/
http://es.scribd.com/doc/8747314/Sistema-Operativo-Estructura
http://pdf.rincondelvago.com/sistemas-operativos_26.html
http://bibcyt.ucla.edu.ve/edocs_bciucla/robiroasuaje/Tema0299.pps#262,7,Plani
ficacin de Procesos.
http://www.monografias.com/trabajos40/sistema-operativo-proceso/sistemaoperativo-proceso2.shtml
http://www.monografias.com/trabajos12/hisis/hisis.shtml
www.monografias.com Computacin Sistemas Operativos