viernes, 25 de junio de 2010

Estudio de Caso Nº2 - Procesos de los SO

1. Daniela, estudiante de 8vo grado se encuentra en una clase de informática, el profesor le pedí que den apertura al procesador de texto, ella como no sabe cuál es abrió Excel, power point, Publisher, Outlook, Infopath, Groove, Access, Visual basic ; el profesor al ver que la computadora de Daniela estaba muy lenta y ya los otros niños habían comenzado se dirige hasta allá y se da cuenta de lo que hizo Daniela. Describa los procesos por los que paso el sistema operativo.

Diagrama1
En este caso el sistema operativo realizo una serie de procesos en cada una de estas aplicaciones abierta por Daniela:

Aplicación

Procesos

Nuevo

Listo

En Ejecución

Bloqueado

Terminado

X

X

X

X


X

X

X

X


X

X

X

X


X

X

X

X


X

X

X

X


X

X

X

X


X

X

X

X


X

X

X

X




Como se puede apreciar en la tabla todas las aplicaciones pasan por los procesos marcados con una X, entendiendose que:

Nuevo: Se dice que un proceso está en estado de nuevo cuando apenas se encuentra en proceso de crearse.

Listo: Un proceso está en estado de listo, cuando podría usar una CPU, si hubiera una disponible.

En Ejecución: Se dice que un proceso está estado de ejecución, si en ese momento tiene esta ocupando la CPU.

Bloqueado: Se dice que un proceso está en estado de bloqueado, si espera que ocurra algo, como por ejemplo, la terminación de una E/S, para así poder ponerse en marcha.

Terminado: Cuando un proceso se ha completado su ejecución pasa a ser un proceso terminado.

Cuando Daniela ubica el icono de una aplicación y se dispone a darle click, el SO rápidamente comienza a buscar el paquete para cargarlo pasando por la transición Admitido (Proceso): Nuevo-Listo, luego de esta transición la aplicación es mostrada en pantalla pasando a la transición Despacho (Proceso): Listo-En ejecución, cuando Daniela se da cuenta que la aplicación que abrió no es la que le pidió el profesor la deja abierta y se dispone a abrir otra quedando esta en la transición Tiempo excedido (Proceso): En ejecución-Listo y luego Listo Bloqueo (Proceso): En ejecución-Bloqueado, esta situación ocurre sucesivamente con todas las aplicaciones abiertas por Daniela, como nunca se da la transición Salir (Proceso): En ejecución Terminado en las aplicaciones abiertas, esto genera una lentitud de la PC ya que aunque las aplicaciones no se estén ejecutando directamente en el CPU, están pendiente para ser ejecutadas.

___________________________________________________________


2. José, estudiante de 8vo grado se encuentra en una clase de informática, el profesor le pede que den apertura al procesador de texto, el rápidamente abre Word y le da el reproductor de música, seguidamente coloca su PenDrive para grabar el trabajo elaborado en clases. Describa los procesos por los que paso el sistema operativo.

Diagrama2

En este caso José es un usuario más experimentado el sistema operativo realiza una serie de procesos que a continuación se detallan:

Aplicación

Procesos

Nuevo

Listo

En Ejecución

Bloqueado

Terminado

X

X

X

X

X

X

X

X


X

X

X

X

X

X



José se dispone a realizar lo solicitado por el profesor, le da click al icono que representa la aplicación de Word, el SO entra inmediatamente en la transición Admitido (Proceso): Nuevo-Listo, cuando esta aplicación es mostrada en pantalla pasa a la transición Despacho (Proceso): Listo-En ejecución, quedando a espera de nuevas instrucciones pasa a la transición Tiempo excedido (Proceso): En ejecución-Listo y luego Bloqueo (Proceso): En ejecución Bloqueado, José le gusta escuchar música mientras trabaja así que ubica el icono del Reproductor Windows Media y le da click para abrirlo y poner su música preferida esta aplicación pasa por la transición Admitido (Proceso): Nuevo-Listo y luego Despacho (Proceso): Listo-En ejecución, esta aplicación se mantiene así ya que se esta reproduciendo un tema musical, inmediatamente a José se le ocurre resguardar el trabajo que va a hacer introduce su Pen Drive en el dispositivo de puertos USB de su PC, esto genera automáticamente las siguientes transiciones Admitido (Proceso): Nuevo-Listo , Despacho (Proceso): Listo-En ejecución, como queda en espera de que suceda una instrucción pasa rápidamente a Tiempo excedido (Proceso): En ejecución-Listo y luego Bloqueo (Proceso): En ejecución Bloqueado, una vez que José comience a trabajar en el Word esta aplicación saldrá de su transición Tiempo excedido (Proceso): En ejecución-Listo, para pasar a Despertar (Proceso): Bloqueo-Listo y luego Despacho (Proceso): Listo-En ejecución, cuando José culmine su tarea se dispondrá a cerrar todas las aplicaciones que estaba utilizando pasando todas por la transición Salir (Proceso): En ejecución-Terminado.

___________________________________________________________

3. Francisco, José, Darío, forman parte da la plantillas de los trabajadores de la polar, ellos cuentan con una impresora en común y los 3 al mismo tiempo manda a imprimir unos documentos. Describa los procesos por los que paso el sistema operativo.

Diagrama3


El SO toma en cuenta el perfil de cada usuario ya que según este habrá o no prioridades, como no fue especificado en el caso tomaremos que Francisco, José y Darío mantienen un mismo perfil de usuario, cuando se tiene una impresora que trabaja para un grupo, esta recibe solicitudes de tareas a través de una red, cuando varias personas del grupo le solicitan una tarea, esta comienza un proceso de cola resolviendo las solicitudes según vayan llegando, auque se diga que tres personas mandan a imprimir al mismo tiempo, eso es difícil de asegurar por que siempre existe una diferencia minima de tiempo entre cada una, el SO que maneja o administra los procesos de la impresora realiza una serie de procesos que trataremos de explicar:


Aplicación

Procesos

Nuevo

Listo

En Ejecución

Bloqueado

Terminado

Francisco

X

X

X

X

X

José

X

X

X


X

Darío

X

X

X

X

X

Impresora

X

X

X


X


Cuando Francisco, José y Darío solicitan imprimir desde sus PC inician la transición Admitido (Proceso): Nuevo-Listo, estas instrucciones viajan por la red hasta la impresora, cuando llegan allí el SO comienza el proceso de organizar una cola para ir atendiendo las solicitudes, digamos que la primera solicitud atendida fue la de José, entonces su proceso pasaría a la transición Despacho (Proceso): Listo-En ejecución, mientras la de Francisco y Darío entran a la transición Bloqueo (Proceso): En ejecución-Bloqueado, si el proceso de José excede el tiempo asignado para su ejecución pasaría inmediatamente a la transición Tiempo excedido (Proceso): En ejecución-Listo, para así darle paso a los otros procesos en cola, sino entonces entra la transición Salir (Proceso): En ejecución-Terminado, entra ahora el siguiente proceso de cola (el de Francisco) pasando primero por la transición Despertar (Proceso): Bloqueo-Listo y luego Despacho (Proceso): Listo-En ejecución, cuando termina su operación pasa a la transición Salir (Proceso): En ejecución-Terminado, por ultimo entra la de Darío pasando primero por Despertar (Proceso): Bloqueo-Listo y luego Despacho (Proceso): Listo-En ejecución culminando con la transición Salir (Proceso): En ejecución-Terminado. Cabe destacar que estas transiciones ocurrieran así si los procesos realizados son de corto periodo de ejecución o se pueden ejecutar en una sola secuencia de transición, de no ser así todas estas transiciones entrarían en un ciclo hasta completando su tarea, por otro lado la impresora cumplirá las siguientes transiciones Admitido (Proceso): Nuevo-Listo, Despacho (Proceso): Listo-En ejecución y por ultimo Salir (Proceso): En ejecución-Terminado.

___________________________________________________________

4. Describa un proceso que solo pase por los estados en los cuales solo se ejecutan o no se ejecutan. Elija bien su ejemplo.


El dispositivo de entrada (Mouse) genera un proceso de ejecución primaria y solo se ejecuta la acción o no lo hace, pasando por los siguientes procesos y transiciones:



Procesos: Nuevo, Listo, En Ejecución y Terminado.
Transiciones: Admitido (Proceso): Nuevo-Listo, Despacho (Proceso): Listo-En ejecución y por ultimo Salir (Proceso): En ejecución-Terminado.