Sistemas y Telecomunicaciones
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.


Foro de discusión creado para desarrollar los contenidos Academicos de las materias y temas propuestos de interés para los estudiantes de Sistemas.
 
ÍndiceÍndice  SistemasSistemas  GaleríaGalería  Últimas imágenesÚltimas imágenes  BuscarBuscar  RegistrarseRegistrarse  Conectarse  
Bienvenidos a mis clase desarrolladas, las materias recientemente registradas son Analisis y Diseño de Sistemas Estructurados y Arquitectura Computacional.
No olviden que debn registrase para poder colocar respuestas. Y colocar sus deberes.

 

 Galo Galarza, ferddy Sanchez, Glenn Chan , Xavier Acosta

Ir abajo 
AutorMensaje
Xavier_Acosta
Novato
Novato



Cantidad de envíos : 10
Puntos : 28
Reputación : 0
Fecha de inscripción : 11/08/2010

Galo Galarza, ferddy Sanchez, Glenn  Chan , Xavier Acosta Empty
MensajeTema: Galo Galarza, ferddy Sanchez, Glenn Chan , Xavier Acosta   Galo Galarza, ferddy Sanchez, Glenn  Chan , Xavier Acosta EmptyMar Sep 07, 2010 8:05 pm

1er literal--------

Un proceso es un programa en ejecución, cargado en memoria (bien en memoria principal o en el área de swap).

La mayoría de las plataformas disponen de un único procesador por lo que realmente en cada instante sólo un proceso se encuentra en ejecución; por otra parte, los usuarios no preparan sus programas para que sus procesos cedan el uso del procesador a otros, por lo que un proceso en ejecución no cedería la CPU hasta que finalizara. Para resolver esta situación el sistema operativo UNIX considera el procesador como otro recurso del sistema (al igual que el disco, la memoria, etc.) y se encarga de distribuirlo entre los diferentes procesos.

La parte del núcleo del sistema operativo que gestiona el acceso al procesador se denomina gestor o planificador de procesos (o scheduler) y se encarga de repartir el uso del procesador durante pequeños instantes de tiempo (denominados quanta o rodajas de tiempo) entre los diferentes procesos activos.


Estados de un proceso

Como en cada instante sólo un proceso puede estar en ejecución, se definen diferentes estados:
* Ejecución: el proceso está en posesión del procesador (se están ejecutando sus instrucciones)

* Listo: el proceso no está es posesión del procesador pero dispone de todos los recursos necesarios para ejecutarse tan pronto como el scheduler lo decida.

* Espera (sleeping): el proceso no está en posesión del procesador por que está a la espera de conseguir algún otro recurso (normalmente la finalización de alguna operación de entrada salida).

http://atc1.aut.uah.es/~lsotm/Estadosdeprocesos.gif

2 literal ---------
Cuales son los pasos para la formacion de un proceso?

(Recuerden dentro del S.O.)
Un proceso necesita ciertos recursos, incluyendo tiempo de CPU,
memoria, archivos, y dispositivos de E/S, para lograr su tarea.
Los procesos de un sistema son creados a partir de otro proceso.
Al creador se le denomina padre y al nuevo proceso hijo. Esto genera
una jerarquía de procesos en el sistema.
En el diseño del sistema operativo se debe decidir, en el momento de
creación de un nuevo proceso, cual es recursos compartirán el proceso
padre e hijo. Las opciones son que compartan todo, algo o nada.
Una vez creado el nuevo proceso tendrán un hilo (pc) de ejecución propio.
El sistema genera un nuevo PCB para el proceso creado.

c) Segun la respuesta a la pregunta
b) los pasos implican: Software, Hardware o ambos?
Los pasos implican software y hardware










tercer Literal.-------

No es lo mismo por las siguientes razones:
Estados de un proceso

Durante su vida, un proceso puede pasar por una serie de estados discretos, algunos de ellos son:

En ejecución: El proceso ocupa la CPU actualmente, es decir, se está ejecutando.

Listo o preparado: El proceso dispone de todos los recursos para su ejecución, sólo le falta la CPU.

Bloqueado: Al proceso le falta algún recurso para poder seguir ejecutándose, además de la CPU. Por recurso se pueden entender un dispositivo, un dato, etc. El proceso necesita que ocurra algún evento que le permita poder proseguir su ejecución.

Hay otros estados de los procesos, pero en la presente exposición se tratarán estos tres. Por sencillez, se considera un sistema con una sola CPU, aunque no es difícil la extensión a múltiples procesadores. Solamente puede haber un proceso en ejecución a la vez, pero pueden existir varios listos y varios pueden estar bloqueados. Así pues, se forman una lista de procesos listos y otra de procesos bloqueados. La lista de procesos listos se ordena por prioridad, de manera que el siguiente proceso que reciba la CPU será el primero de la lista. La lista de procesos bloqueados normalmente no está ordenada; los procesos no se desbloquean (es decir, no pasan a ser procesos listos)
en orden de prioridad, sino que lo hacen en el orden de ocurrencia de los eventos que están esperando. Como se verá más adelante, hay situaciones en las cuales varios procesos pueden bloquearse esperando la ocurrencia del mismo evento;
en tales casos es común asignar prioridades a los procesos que esperan


El siguiente conjunto de información es la información de estado del procesador. Básicamente, está formada por el contenido de los registros del procesador. Por supuesto, mientras el proceso está ejecutándose,
la información está en los registros. Cuando se interrumpe el proceso, toda la información de los registros debe salvarse de forma que pueda restaurarse cuando el proceso reanude su ejecución.
La naturaleza y número de registros involucrados depende del diseño del procesador. Normalmente, en el conjunto de registros se incluyen los registros visibles para el usuario, los registros de control y de estado (contador de programa y palabra de estado)
y los punteros a pila.


http--wwwdi.ujaen.es-~lina-TemasSO-DEFINICIONYCONTROLDEPROCESO-Image18.gif
Volver arriba Ir abajo
 
Galo Galarza, ferddy Sanchez, Glenn Chan , Xavier Acosta
Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Sistemas y Telecomunicaciones :: Foro de Sistemas Operativos :: CISC 2010-C2 :: Taller en clase 6 - Estado de los Procesos-
Cambiar a: