Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrega
Módulo
Sistemas Operacionales
Nivel académico
Profesional
Tipo de entrega
Documento
INSTRUCCIONES PARA
REALIZAR LA ENTREGA
Nota
Tenga en cuenta que el tutor le indicará qué herramienta requiere y qué
estrategia deberá desarrollar para evidenciar su participación individual
en un trabajo colaborativo.
POLITÉCNICO GRANCOLOMBIANO 2
Cada uno de estos documentos debe presentar la siguiente estructura:
1. Introducción
2. Marco teórico: con la reseña de los diferentes recursos consultados (ensayos, artículos
científicos, libros, entre otros)
3. Contenido: corresponde al desarrollo de cada uno de los puntos indicados en cada entrega
4. Conclusiones
5. Bibliografía
ENTREGA PREVIA 1
SEMANA 3
La primera entrega consta de un ejercicio que se desarrolla en dos partes, de lo cual se
genera un documento y un video. Para desarrollar esta actividad es indispensable que revisen
los recursos correspondientes a los escenarios 1, 2 y 3, sobre fundamentos de los sistemas
operacionales.
PARTE I
POLITÉCNICO GRANCOLOMBIANO 3
3. En la máquina virtual (VM) de 50 GB de disco, un Core y 1024 o 2048 GB de Memoria
RAM (si dispone de buena memoria en su máquina real) instalen el sistema operacional e
identifiquen esta máquina como MaquinaVirtualLinux.
5. Instalen Java y Eclipse para la versión de Linux instalada. En eclipse, creen el programa
holamundo.java.
6. Exporten la máquina virtual para tener una copia de respaldo. Anexen al documento el
print screen de este proceso.
» Para otros sistemas operativos Linux, el usuario se crea con privilegios de root, así:
# adduser pperez
NOTA: El video es solo para mostrar el java corriendo en Eclipse sobre Linux, no para mostrar
todo el proceso de la instalación del Linux.
POLITÉCNICO GRANCOLOMBIANO 4
PARTE II
Utilicen el Linux instalado para probar las respuestas a las siguientes preguntas, y en el
documento correspondiente a esta primera entrega, preséntenlas a través de un print screen
(recortado) que evidencie la ejecución del comando correspondiente.
Escojan 5 preguntas de cada bloque para realizar la parte II de la primera entrega. (Aquí
ustedes ejercitan su aprendizaje Linux).
Bloque 1
1. ¿De qué manera se puede asignar una IP a un computador por consola?
2. ¿De qué manera se pueden ver los archivos del anterior directorio?
6. ¿De qué manera se pueden crear sesiones y cerrar sesiones con mi usuario?
10. ¿De qué manera se puede ver la memoria que está gastando el computador?
Bloque 2
1. Si se digita ls ¿cuál es el directorio que se está listando?
POLITÉCNICO GRANCOLOMBIANO 5
5. ¿De qué manera se puede saber en cuál directorio se está?
Bloque 3
1. ¿De qué manera se puede comprimir o descomprimir un directorio o archivo?
4. ¿De qué manera se pueden eliminar directorios con todo lo que tienen dentro?
8. ¿De qué manera se puede ver lo que los usuarios conectados están haciendo?
9. ¿De qué manera se puede saber dónde quedan los archivos de configuración del sistema?
10. ¿De qué manera se puede saber dónde quedan los ficheros del usuario?
POLITÉCNICO GRANCOLOMBIANO 6
Aspectos formales de entrega:
1. Elaboren el documento teniendo en cuenta las consideraciones generales dadas al
comienzo, y con base en el marco teórico relacionado con Linux; en este vinculen
la explicación de los pasos de instalación tanto de Linux como de Java y Eclipse, las
respuestas a las 15 preguntas de la parte II y el enlace del video.
ENTREGA PREVIA 2
SEMANA 5
La segunda entrega consta de un ejercicio que se desarrolla en dos partes, y a partir de este se
genera un documento.
PARTE I
Seleccionen 10 preguntas de cada bloque y utilizando la misma máquina virtual de la entrega
previa 1, respóndanlas utilizando pantallazos recortados que muestren la ejecución del
comando, cuando la pregunta lo amerite.
Bloque 1
1. ¿De qué manera se puede hallar el directorio en el que se encuentra un comando dado?
10. ¿De qué manera se puede consultar la historia de los comandos ejecutados?
11. ¿De qué manera se puede crear una máscara de red en Linux?
14. ¿De qué manera se puede saber en cuál consola estoy ubicado?
Bloque 2
1. ¿De qué manera se puede hacer un enlace simbólico?
3. ¿De qué manera se puede enviar el archivo pepe.txt de un servidor a otro a la carpeta /tmp?
4. ¿De qué manera se puede saber el nombre del computador al que estoy conectado?
6. ¿De qué manera se puede ejecutar un comando que está en la ruta del PATH?
8. ¿De qué manera se puede crear el archivo pepe.txt con los contenidos de x1.txt y x2.txt?
11. ¿De qué manera se puede partir un archivo pepe.txt en 3 archivos pepe1.txt, pepe2.txt y
pepe3.txt?
12. ¿De qué manera se pueden pegar los pepe1.txt, pepe2.txt y pepe3.txt en un archivo
datos.txt?
13. ¿De qué manera se puede saber cuánto tarda un comando en ejecutarse?
14. Si quero crear el directorio saldos dentro del directorio cuentas y cuentas no existe ¿de
qué manera se puede hacer con una sola instrucción?
16. ¿De qué manera se puede saber cuál es el espacio que ocupa mi directorio dentro del /
home?
PARTE II
1. Instalen el Python en Linux.
La entrega final consta de 2 partes. Para esto, realicen un diseño de una red LAN interna
y una red pública NAT, para enlazar dos máquinas virtuales. Clonen la máquina virtual de la
entrega 2 y llamen a la máquina clonada como: MVClonada. Adjunten el diseño de red con las
IP’s, máscaras, Gateway y DNS, en el documento correspondiente para esta entrega.
PARTE I
1. Diseñen y configuren la red interna (LAN) entre las dos máquinas virtuales.
2. Realicen una transferencia de archivos entre las máquinas virtuales usando el comando scp.
3. Instalen un motor de base de datos relacional libre (MaiaDB, HSQLDB, MySQL, Postgres,
etc), luego creen dos tablas, colóquenles las llaves y relaciónenlas. La primera tabla se
denomina ciudad y debe tener los siguientes campos (ciud_id, ciud_nombre), para esta, la
llave principal es (ciud_id). La segunda tabla se denomina empleado y se debe relacionar
con ciudad usando la primitiva references de base de datos. La tabla empleado, debe tener
los siguientes campos (emp_id, emp_nombre, emp_direccion, emp_ciud_id). En este caso
(emp_id) será la llave primaria y (emp_ciud_id) la llave foránea.
4. Carguen 5 datos de prueba en cada tabla y hagan una consulta (sql) en la que muestren
el nombre del empleado, su dirección y la ciudad donde vive.
PARTE II
1. Utilizando el Eclipse de la máquina virtual principal, desarrollen un programa Java que
cree un vector con 1000 números aleatorios. Con el método 1 (o una clase), procedan a
buscar el número mayor sin el empleo de hilos. Midan el tiempo que demora el programa
en hacer la búsqueda.
2. Ahora hagan un programa Java con dos métodos (o dos clases) para buscar el número
mayor, pero utilizando dos hilos, uno que busque el número mayor en la primera mitad
del vector y lo guarde en una variable x1, y otro que haga lo mismo en la segunda mitad
del vector y guarde el resultado en una variable x2. Luego, comparen las dos variables
para saber cuál es el número mayor. Midan el tiempo que demora el programa en hacer
la búsqueda.
4. Por último, hagan dos videos, en el primero muestren la explicación del programa, su
ejecución y la cantidad de tiempo consumido en la búsqueda del número mayor con hilos
y sin hilos. En el segundo, muestren la ejecución de la base de datos, haciendo consultas
y expliquen el código fuente de los hilos, mostrando desde luego su funcionamiento.
Suban los videos de manera independiente a la plataforma YouTube y obtengan los
enlaces que esta proporciona, garantizando que no cuenten con restricciones de
visualización. Por último, peguen estos enlaces en el documento; además, adjunten el
código fuente del programa Java.
En esta entrega, las partes (I + II) suman 60%. En la parte 1, cada componente tiene un
porcentaje que en conjunto suman 40%. Para la parte 2 si se responden las 15 preguntas se
obtiene el 20% de la nota, si responden entre 6 y 10 preguntas, se obtiene el 5% de la nota, si
no hay respuestas se pierde ese 20% de la nota.
Para el video, si está correcto, se obtiene el 40% de la nota, si está incompleto o con errores,
se obtiene el 20% de la nota. Si no se realiza, se pierde ese 40% de la nota.
Instalación Eclipse 5%
Parte I 40%
Ejecución del programa HolaMundo 5%
Documento Crear Usuario 5%
60%
Contestó menos de 5 preguntas 0%
100%
Parte II Contestó entre 6 y 10 preguntas 5% 20%
En esta entrega, las partes (I + II) suman 60%. En la parte 1, si responden las 20 preguntas se
obtiene el 30% de la nota, si responden 10 preguntas, se obtiene el 15% de la nota, menos de 10
respuestas o no responder equivale al 0% de la nota.
Para el video, si está correcto, se obtiene el 40% de la nota, si está incompleto o con errores, se
obtiene el 20% de la nota. Si no se realiza, se pierde ese 40% de la nota.
En esta entrega, las partes (I + II) suman 60%. En la parte 1, cada componente tiene un
porcentaje que en conjunto suman 30%. En la parte 2, si el programa se realiza con y sin la
implementación de hilos, con sus respectivas variables, y además, se comparan los tiempos, se
obtiene el 30% de la nota; si para el programa se emplean hilos, pero no se hace el ejercicio
sin hilos, se obtiene el 10% de la nota; si para el programa no se emplean hilos, se obtiene el
5% de la nota.
Para el video, si está correcto, se obtiene el 40% de la nota, si está incompleto o con errores,
se obtiene el 20% de la nota. Si no se realiza, se pierde ese 40% de la nota.
100%
Parte II 30%
El programa java se realiza solo con la 10%
implementación de hilos.
POLITÉCNICO GRANCOLOMBIANO 15
POLITÉCNICO GRANCOLOMBIANO 16