Está en la página 1de 2

Taller 2

Sistemas Operativos

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, 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
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.
5. 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 su 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.

I. Ready ==
B
II. Interrupt ==
2
III. Exit ==
3
IV. Running ==
C
V. Terminated ==
D
VI. Waiting ==
E
VII. New == A
VIII. Scheduler Dispatch == 5
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()
b. ¿Cómo se llama el system call que, después de crear un nuevo proceso, reemplaza el
espacio de memoria del proceso con un nuevo programa?
-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 | grep Rodriguez | wc
El comando anterior, primero lee todas las cadenas del archivo
lista_estudiantes.txt y después busca la subcadena Rodriguez y cuenta las
veces que aparece en el archivo.

También podría gustarte