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.

miércoles, 23 de junio de 2010

Debate 1er. Encuentro interno de Saberes de la Seccion 1


Equipo Vencedor
"TeraBytes"

El debate, una actividad bien planificada y con estrategias muy divertidas para así hacer un intercambio de saberes. La estrategia consistió en un juego de Béisbol, tomando en cuenta todas la reglas que se generan en un partido: outs, strikes, foul, hits, dobles, triples y home run. Donde la Profesora Mariana resulto ser el Pitcher quien realizo las preguntas acerca del tema correspondiente al tema asignada a cada equipo.

Los temas tratados en el Debate fueron los siguientes: Sistemas Distribuidos y Cliente - Servidor, ambos equipos Debian venir preparados para defender su tema y sacar puros hits, y home run para hacer la competencia mas divertida y de forma sana demostrar que si somos capaces de comprender y defender cualquier tema relacionado a nuestro ámbito de estudios y carrera.

Ambos equipos fijaron estrategias para su defensa, y entre estas estuvo el colocar nombres a los equipos y usar accesorios distintivos para hacer la competencia mas formalizada, luego de comenzar el partido cada equipo defendió con uñas y dientes su tema pero al final siempre resulta un ganador....

Pero el Objetivo principal se cumplió.... El tema llego a cada uno de nosotros y se le dio el valor al esfuerzo aplicado en la defensa de cada tema, la información llegó y se asimilo. Logramos aprender del tema.

Maquina Virtual

Esta actividad resulto muy gratificante, ya que pudimos aprender como utilizar una maquina virtual a favor de nuestro aprendizaje, y como la misma nos da las posibilidades de resolver diferentes tipos de problemas de soporte y conocer al mismo tiempo diferentes sistemas operativos.

Esta experiencia, permitió al grupo realizar la instalación de sistemas operativos diferentes, y dio una visión de como se hace el formato e instalación de un nuevo sistema operativos en una Pc. De igual forma nos llevo comprender como, se manejan las unidades virtuales como se selecciona el uso de las mismas.

Los sistemas operativos que pudimos conocer fueron: GNU Ubuntu 9.40, Mandriva, Windows Seven, Windows XP, entre otros , esto nos ayudo a manejar mas de lleno las información pertinente a los sistemas operativos.

De estas clases que son practicas, seguida de la teoría correspondiente resultan ser de gran valor académico por que nos permite agregar conocimientos de gran importancia con la carrera.

Exposiciones de Microprocesadores


Las exposiciones de Microprocesadores, comenzó con la explicación de los Procesadores de la Familia Intel pero los mas Actuales, es decir, Dual Core, Quad Core y toda la variedad Intel que se conoce hoy en Día, con todas sus especificaciones, sus arquitectura y funcionamiento.

De forma seguida pasamos al orden cronológico de la familia Pentium pero desde sus comienzos hasta la Famosa y que revoluciono el mundo de la tecnología la Pentium 4, se explico la funcionalidad y arquitectura desde la Pentium pasando por Pentium II, III, M, y sus derivadas hasta Pentium 4. Luego pasamos a la exposición de los Procesadores Celeron, marca que funciono de forma genérica al conjunto de la familia Intel o las muy conocidas Pentium, donde pudimos conocer como al mismo tiempo que Intel promociono su linea Pentium, manejo en el mercado sus versiones de bajo costo Celerom, para lo cual el objetivo de la creación de estos es hacer llegar un producto tecnológico para la personas que no tenían posibilidad es económicas, y estos presentaban menos rendimiento que los Pentium.

Y finalmente los procesadores AMD, lo que podríamos llamar la competencia de la Intel, de igual forma conociendo su cronología desde sus comienzos, la funcionalidad de cada uno y su arquitectura.

Todos esto con la finalidad de tener un conocimiento básico pero preciso, de la historia de las arcuitecturas de los microprocesadores y como fue evolucionando la tecnología a través de los años.

Ciclo de Instruccion

Un ciclo de instrucción es el período que tarda la unidad central de proceso (CPU) en ejecutar una instrucción de lenguaje máquina. Es una secuencia de acciones determinada que debe llevar a cabo la CPU para ejecutar cada instrucción en un programa. Un ciclo de instrucción está formado por uno o más ciclos máquina.
  1. Buscar la instrucción en la memoria principal
  2. Decodificar la instrucción
  3. Ejecutar la instrucción
  4. Almacenar o guardar resultados

En la experiencia en clase, se realizaron una serie de defensas donde se planteo como funciona el ciclo de instrucción, y en forma de ejemplos se aclaro la función principal del ciclo de instrucción y como es que esta actividad es imperceptible al ser humano.






domingo, 9 de mayo de 2010

Ciclo De Instrucción

Exposición Del Ciclo De Instrucción.