PRACTICAS DE LABORATORIO SISTEMAS OPERATIVOS
I SEMESTRE 2023
Laboratorio #2
Nombre: ________________________________________________________________
¡Favor ser original! Evitar el copy-paste al momento de contestar las preguntas. Cada uno de
los
laboratorios, tendrá dos evaluaciones la parte teórica y la sustentada; cada uno de los
integrantes
del grupo (2) tendrán que sustentar los laboratorios, la evaluación será individual.
Resolver las siguientes preguntas, en el sistema operativo Ubuntu y Dos (Windows).
1. Cómo puedo visualizar el mensaje “hola mundo” por pantalla.
La manera más sencilla para imprimir un mensaje en el prompt es el comando echo “
Mensaje “
Podemos crear archivo tipo BATCH, para posteriormente imprimirlo mediante el prompt.
Abrimos el archivo BATCH
2. Cómo se puede conocer el nombre del directorio en el que se encuentra.
Podemos saber el directorio en el que nos encontramos con tan solo ver la ruta posterior al C:
Y con el comando dir, podemos desplegar todo lo que contenga el directorio.
3. Liste el contenido del directorio actual, solo los archivos cuyo nombre inicia con la letra A.
Con el comando DIR y posterior A* podemos desplegar los archivos que contengan la letra
A en dicho directorio, el asteriscto muestra el atributo que deseamos.
4. Consulte y visualice el nombre por el que el sistema le conoce(login), su número de usuario
(uid) y el grupo al que pertenece (gid).
En Windows 11, con el comando “[Link]” se desplegara la ventana de “Administración de
equipo / Administración de usuarios y grupos.
5. Visualice el siguiente mensaje “Hoy es día <> del mes <> del año <> “.
6. ¿Cuál fue el día de la semana (Lunes a Domingo) en la cual usted nació?
7. Mencione al menos dos comandos utilizados para monitorear los recursos del computador
(memoria, disco y procesamiento). Explique
Con el comando tasklist, podemos ver los procesos que están transcurriendo en tiempo real en
nuestro CPU, es decir, funciona igual al administrador de tareas o el monitor de recursos
El comando “perfmon” podremos ver los datos de nuestro sistema, en cuanto Memoria, memoria
RAM, información del procesador entre otros.
8. Cree una variable de entorno llamado NOMBRE, que contenga su nombre y apellido y
visualice su contenido.
9. Con qué opción cierra usted su sesión en Ubuntu y en Dos? ¿Cómo queda la pantalla?
10. Explique la diferencia del intérprete de mandatos (Shell) utilizado en el sistema operativo
Ubuntu y el de MSDOS.
Utilice algún ejemplo para una mejor explicación.
En los sistemas Windows el Shell es un entorno visual intuitivo y fácil de utilizar, aunque también
tiene otro Shell disponible, una herencia del sistema MS-DOS que no ha evolucionado mucho.
En Linux disponemos de multitud de entornos visuales para elegir, pero la gran diferencia
respecto a Windows es que en Linux el entorno gráfico no es más que un programa más; es algo
opcional que podemos lanzar desde un Shell o intérprete de comandos. La otra diferencia
importante es que el Shell de Linux es una herramienta muy poderosa.
11. Si se tiene un sistema multitarea sin memoria virtual, con una memoria principal de
45MB. La parte residente del SO ocupa 8MB y cada proceso ocupa 6MB, calcular el número
de procesos que pueden estar activos en el sistema y representarlo mediante un gráfico. Cuál
sería la solución si el SO tuviera una memoria virtual de 20MB y el total de la memoria
(RAM + MVirtual) fuera 65MB?
Para calcular el número de procesos que pueden estar activos en el sistema sin memoria virtual,
podemos utilizar la siguiente fórmula:
N = (Memoria Principal - Parte Residente del SO) / Tamaño de cada proceso
Sustituyendo los valores que se nos proporcionan, obtenemos:
N = (45MB - 8MB) / 6MB
N = 6.16
Por lo tanto, podemos tener un máximo de 6 procesos activos en el sistema.
GRAFICA
100%
90%
80%
70%
60%
50%
40%
30%
20%
10%
0%
residente del Proceso 1 Proceso 2 Proceso 3 Proceso 4 Proceso 5 Proceso 6
SO
. ..
Si el SO tuviera una memoria virtual de 20MB y el total de la memoria fuera de 65MB, podemos
calcular el tamaño de la memoria principal como:
Memoria Principal = Total de la Memoria - Memoria Virtual
Memoria Principal = 65MB - 20MB
Memoria Principal = 45MB
Luego, podemos utilizar la fórmula anterior para calcular el número de procesos que pueden estar
activos en el sistema:
N = (Memoria Principal - Parte Residente del SO) / Tamaño de cada proceso
N = (45MB - 8MB) / 6MB
N = 6.16
Por lo tanto, el número máximo de procesos activos sigue siendo 6.
En este caso, podríamos representar esto en un gráfico de la misma manera que antes, con una
barra de 8MB para la parte residente del SO y 6 barras de 6MB cada una para los procesos activos.
Además, podríamos agregar una barra adicional de 20MB para la memoria virtual.