Proyecto

Módulo Teórico-Práctico Entrega Módulo Sistemas Operacionales Nivel académico Pregrado Tipo de entrega Taller • E

Views 406 Downloads 1 File size 155KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

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

Competencias y elementos de competencia a desarrollar

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 sistema asignados al proceso padre.

• Reconoce los fundamentos de administración de

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.

Competencias y elementos de competencia a desarrollar

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 estudiar estrategias que permitan minimizarlas en un sistema en el evento de presentarse alguna o algunas. • Explicar el concepto de la funcionalidad de la memoria 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

Indicadores de competencia

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 Vi y aplica los comandos básicos para manipular el 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.

7