Taller 2 Sistemas Operativos Christian Camilo Rojas Tapias
[email protected] En Windows ¿Qué hace el comando perfmon con la opción /report cuando se ejecuta como administrador? - El comando inicia el conjunto de colectores de datos de diagnóstico del sistema, y muestra un informe de los resultados. 2. ¿Qué relación tiene el administrador de tareas (Task manager) de Windows con la herramienta Process Explorer de la suite de SysInternals? - Las dos son herramientas muy útiles que contienen la información del uso general del sistema hasta la información detallada de cada proceso. Process explorer es una herramienda de diagnóstico y administración de tareas de SysInternals, SysInternals , esta herramienta es similar a Task Manager pero tiene mayor información y control sobre las aplicaciones. 3. En Linux ¿Qué hace el siguiente comando?
rm file1.txt file2.txt - El comando rm en Linux elimina o remueve un archivo. En este caso, elimina los archivos file1.txt file2.txt lista_frutas.txt 4. En Linux ¿Qué hace el siguiente comando? grep naranja lista_frutas.txt - grep (global regular expresión print) se utiliza para hacer coincidir e imprimir un patrón de búsqueda. En este caso busca las líneas con la palabra naranja en el archivo lista_frutas, y las imprime. En el proceso de construcción (building) de un programa ejecutable, después de compilar el código fuente y tener los archivos con el código objeto que puede cargarse en cualquier ubicación de memoria física (relocatable object file) ¿Cuál es la función del encadenador (linker) y del cargador (loader)? - el linker es el encargado de tomar el código objeto, y generar el ejecutable para el programa y lo entrega al loader. El loader es el encargado de cargar el archivo ejecutable creado por el linker, en la memoria principal para para su ejecución. ejecución. 6. ¿Qué es BPF Compiler Collection (BCC)? - BCC es un conjunto de herramientas para crear programas eficientes de rastreo y manipulación del kernel. Estas herramientas , hacen que los programas BPF sean mas fáciles de escribir. 7. En el siguiente diagrama de estados, asocie los términos listados con el nombre de los nodos y los enlaces pata los procesos en un sistema operativo. 5.
I. Ready II. Interrupt III. Exit IV. Running V. Terminated VI. Waiting VII. New
== B == 2 == 3 == C == D == E == A
== 5 VIII. Scheduler Dispatch IX. I/O or event completion == 4 X. I/O or evento wait == 6 XI. Admited == 1
8. ¿Qué
es un cambio de contexto (context switch)? Describa brevemente qué ocurre durante un cambio de contexto. El cambio de contexto ocurre cuando el núcleo de la CPU cambia de un proceso a otro, guardando el proceso que actualmente ejecuta y cargando el estado del siguiente proceso. 9. En UNIX a.
¿Cómo se llama el system call que permite crear un proceso?
-fork()
¿Cómo se llama el system call que, después de crear c rear un nuevo proceso, reemplaza el espacio de memoria del proceso con un nuevo programa?
b.
-exec() c. ¿Cómo se
llama el system call que permite al padre esperar hasta que el proceso hijo termine?
-wait()
10.
Explique brevemente qué hace el siguiente comando
cat lista_estudiantes.txt lista_estudiantes.txt | grep Rodriguez | wc El comando anterior, primero lee todas las cadenas del archivo lista_estudiantes.txt lista_estudi antes.txt y después busca la subcadena Rodriguez y cuenta las veces que aparece en el archivo.