Está en la página 1de 7

Módulo Teórico-Práctico

Entrega

Módulo Sistemas Operacionales

Nivel académico Pregrado

Tipo de entrega Taller

• Entender el accionar que debe soportar el


sistema operacional para gestionar la ejecución
de un monoproceso o de múltiples procesos y la
sincronización de los subprocesos de un proceso
denominado hilos, tomando como base los recursos del
Competencias sistema asignados al proceso padre.
y elementos de
competencia a
• Reconoce los fundamentos de administración de
desarrollar memoria y del montaje de un sistema operativo
Android para cubrir la necesidad de aprendizaje en
los frentes de computación tradicional y dispositivos
móviles tomando como base los fundamentos del
sistema operativo Linux.
Elementos:
• Describir la funcionalidad de la memoria de
intercambio y su aplicabilidad para el buen
funcionamiento de los procesos.
• Reconocer la importancia de las vulnerabilidades y
Competencias estudiar estrategias que permitan minimizarlas en un
y elementos de sistema en el evento de presentarse alguna o algunas.
competencia a
• Explicar el concepto de la funcionalidad de la memoria
desarrollar principal, la memoria caché el registro, la memoria de
intercambio; además, entender por qué las aplicaciones
fallan cuando las asignaciones de los respectivos tipos
de memoria son mal configuradas en el computador.

• El estudiante instala una maquina vitual con virtualBox


y sobre ella monta el sistema operacional Linux
• El estudiante usa los comandos básicos del sistema
operacional Linux y crea un archivo con el editor
Indicadores de Vi y aplica los comandos básicos para manipular el
competencia contenido del un archivo.
• El estudiante simula el funcionamiento de la
memoria de un proceso y explica el procedimiento
implementado

2
INSTRUCCIONES PARA
REALIZAR LA ENTREGA

Se deben crear dos máquinas virtuales enlazadas a través de una red interna, de tal manera que
se vean y hagan ping.
El objetivo, es que se aprenda a crear un servidor Linux y pr, enlazarlo con otro servidor Linux,
probar la interconexión las redes y desarrollar los talleres de cada entrega.
SUGENRENCIA. Se sugiere que cada estudiante, elabore en su portátil para que vaya adquiriendo
el conocimiento y luego integrar los resultados del grupo en el documento maestro.
Al finalizar el módulo, se debe entregar un DOCUMENTO COMPLETO, con el desarrollo de las
respectivas competencias, así:

1. Fundamentos de Linux.
2. Diseño del modelo de comunicaciones cliente servidor de un nodo servidor y dos clientes
en máquinas virtuales.
3. Montar VirtuaBox 5.2 (Software libre).
4. Montar el sistema operacional Linux CentOS 6.8 en la Máquina Virtual (VM) de 40 GB
de disco, un Core y 1024 gb de Memoria RAM.
5. Actualizar el sistema operacional (yum -y update) y exportarla para tener una copia de
respaldo.
6. Clonar la MV con una nueva macadress y crear el servidor cliente.
7. Desarrollar en la MV Server, el proceso de comandos básicos, comandos medios y
comandos avanzados.
8. Montar el compilador de Java.
9. Desarrollar un programa de Paginación de memoria en Java.
10. Desarrollar un programa de manejo de hilos con java sobre Linux que corra en el server
11. Montar una red interna entre las dos MV.
12. Hacer una transferencia de archivos entre las máquinas virtuales usando el comando scp.
13. Montar un sistema de archivos NFS.

3
El estudiante debe elaborar las entregas 1, 2 y 3 en cada semana, conforme a las instrucciones
para la elaboración del taller.
Para elaborar el taller, el estudiante aplica los procesos metodológicos del programa, hace los
ejercicios de la clase y, una vez afianzado el conocimiento, comienza a construir las respectivas
entregas en las fechas pactadas en el curso.

https://www.tutorialspoint.com/unix_terminal_online.php
https://autellinux.wordpress.com/category/basic/history/

4
ENTREGA PREVIA 1
SEMANA 3

1. Para realizar estas entregas es indispensable que realice las lecturas de los Escenarios 1 y
2 sobre fundamentos de Linux.
2. Diseñe el modelo de comunicaciones cliente servidor de un nodo servidor y dos clientes
en máquinas virtuales
3. Monte VirtuaBox 5.2 (Software libre). Monte el sistema operacional Linux CentOS 6.8
en la máquina virtual (VM) de 40 GB de disco, un Core y 1.024 gb de memoria RAM.
4. Actualice el sistema operacional (yum -y update) y expórtela para tener una copia de
respaldo
5. Clone la MV con una nueva macadress y cree el servidor cliente.

5
ENTREGA PREVIA 2
SEMANA 5

A. Desarrolle en la MV Server, el proceso de comandos básicos, comandos medios y


comandos avanzados.
B. Monte el compilador de Java
C. Desarrolle un programa de Paginación de memoria en Java
D. Desarrolle un programa de manejo de hilos con Java sobre Linux que corra en el server

6
ENTREGA FINAL
SEMANA 7

A. Elabore un programa para una pequeña aplicación en Java sobre la máquina virtual Linux,
con cuatro clases (main, limpiar, generar y consumir), en donde desde el main ejecute
la clase, limpie y sincronice dos hilos, uno para generar una variable llamada vacío que
tenga el valor “true”, pero que el hilo consumidor se quede esperando y, cuando cambie
a “false” en el hilo generador, entonces dicha variable sea tomada por el hilo consumidor.
B. Monte una red interna entre las dos máquinas virtuales.
C. Haga una transferencia de archivos entre las máquinas virtuales usando el comando scp.
D. Monte un sistema de archivos NFS.
E. Elabore una copia de seguridad de las carpetas / etc. Envíe al tutor el log de compresión.

Las pruebas y cargue de datos los debe realizar usted buscando que los datos de prueba sean
suficientes para validar TODOS los casos posibles.

CARGUE EL DOCUMENTO FINAL. Este documento debe contener todo lo requerido en


la tercera entrega.

También podría gustarte