Tarea

Páginas: 4 (880 palabras) Publicado: 29 de diciembre de 2014









Evaluación 2
Sistemas Operativos















Evaluación #2

Dados los códigos Aevaluar1.py, Aevaluar2.py y Aevaluar3.py generar un informe en el cual,utilizando las herramientas que están en el archivo utililtarios.zip, se explique el funcionamiento de cada uno de estos scripts en python aplicando todos los conceptos vistos en las dos primeras clases.Especial énfasis debe dar al uso de procexp.exe.
Luego de evaluar los códigos entregados debe programar una pequeña aplicación en C que haga uso exhaustivo de CPU y ARCHIVOS para analizarlo de igualmanera que los entregados por el docente.(Ejemplo, cálculo de Pi, y la creación de archivos temporales vacíos)
Debe incluir imágenes para explicar todos sus descubrimientos y análisis de cada uno delos archivos analizados.




Código: Aevaluar1.py




Explicación del código

Este script al momento de ejecutarse, utiliza threads (hilos), los cuales permiten que una aplicación ejecutevarios procesos de manera simultánea dentro de un mismo espacio de proceso.
Funciones del código.
Función child(id) la cual tiene como comportamiento crear subprocesos (cada subproceso será un threado hilo), mediante la sentencia os.popen("c:/windows/system32/charmap.exe") esta sentencia recibe como parámetro una ruta absoluta a un directorio, el cuál abrirá la aplicación charmap.exe.
Funciónparent() realiza una iteración mediante un ciclo for. Dentro de este ciclo, se crea un nuevo hilo (thread), mediante la sentencia therad.start_new(child, (i,)) recibe como parámetro una llamada a lafunción child(), que crea un subproceso (abre una nueva ventana de charmap.exe), está iteración llega hasta tal punto, en que ya no puede seguir ejecutándose debido a que existen procesos enejecución que no han terminado de realizar su trabajo, cuando se empieza a ejecutar un nuevo proceso.















Ejecución de código.



Existen hilos que no han finalizado su...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Mi tarea Tu tarea
  • tarea tarea
  • Tarea Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea
  • Tarea

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS