Sistemas Operacional Entrega 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 15

Sistemas Operacionales 1

SISTEMAS OPERACIONALES – ENTREGA 2


(Noviembre de 2021)
Contreras Arciniegas Daniel Eduardo – Cod: 1910650307
Gratz Espinosa Laura Theresa – Cod: 1911023036
González Restrepo Yohan Sebastián - Cod: 1821020912
Rozo Osorio Ronny Stephan– Cod: 1821022692
Escobar Anzola Michael Steven – Cod: 2021981019
ENTREGA 1

I. DISEÑE EL MODELO DE
COMUNICACIONES CLIENTE
SERVIDOR DE UN NODO SERVIDOR
Y DOS CLIENTES EN MÁQUINAS
VIRTUALES.

Ilustración 3. Inicio de Instalación de VirtualBox

Ilustración 1. Comunicación Cliente – Servidor

II. 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.
Ilustración 4. Ubicación del Programa

Ilustración 2. Página Principal VirtualBox


Ilustración 5. Configuración VirtualBox
Sistemas Operacionales 2

Ilustración 9. Instalación Controlador de Bus


Ilustración 6. Advertencia s de Red

Ilustración 10. Finalización Instalación


VirtualBox
Ilustración 7. Progreso de Instalación

Ilustración 11. Interfaz Principal VirtualBox

Ilustración 8. Continuación Progreso de


Instalación

Ilustración 12. Instalación Extensión "PACK"


Sistemas Operacionales 3

Ilustración 13. Confirmación Instalación Ilustración 17. Asignación Capacidad de Extensión


"PACK" Memoria RAM

Ilustración 18. Creación Disco Duro Virtual

Ilustración 14. Aceptación Licencia VirtualBox

Ilustración 19. Elección Tipo de Disco Duro

Ilustración 15. Finalización Instalación


Extensión "PACK"

Ilustración 20. Configuración Almacenamiento


en Disco Duro Físico

Ilustración 16. Creación Máquina Virtual Server


Sistemas Operacionales 4

Ilustración 25. Inicio Instalación CentOS


Ilustración 21. Ubicación de Máquina Virtual

Ilustración 22. Propiedades Máquina Virtual


Server Ilustración 26. Configuración de Idioma

Ilustración 23. Selección ISO para Arranque con Ilustración 27. Configuración Básica de
CentOS Instalación de CentOS

Ilustración 24. Selección Disco de Inicio Ilustración 28. Finalización Instalación CentOS
Máquina Virtual
Sistemas Operacionales 5

Ilustración 29. Configuración Inicial CentOS Ilustración 33. Aplicación Comando (YUM -Y
UPDATE)

Ilustración 30. Ingreso a Interfaz de CentOS

Ilustración 34. Exportación Máquina Virtual

Ilustración 31. Configuración Idioma GNOME

Ilustración 35. Selección de Formato y Ubicación


de la Máquina Virtual Para Exportar

Ilustración 32. Configuración Escritura


GNOME

III. ACTUALICE EL SISTEMA


OPERACIONAL (YUM -Y UPDATE) Y Ilustración 36. Ejecución Proceso Exportación
EXPÓRTELA PARA TENER UNA
COPIA DE RESPALDO.
Sistemas Operacionales 6

IV. ESTABLECER CONEXIÓN ENTRE


MAQUINA VIRTUAL SERVIDOR Y
CLIENTE

Ilustración 37. Clonación Máquina Virtual

Ilustración 42. Configuración Puertos de Red


Maquina Servidor

Ilustración 38. Asignación de Nombre y


Configuraciones Iniciales para Máquina Virtual
Cliente Ilustración 43. Configuración Puertos de Red
Maquina Cliente

Ilustración 39. Elección Tipo de Clonación


Ilustración 44. Configuración de Red Maquina
Servidor

Ilustración 40. Inicio Proceso de Clonación

Ilustración 45. Configuración de Red Maquina


Cliente

Ilustración 41. Finalización Clonación Máquina Virtual


Sistemas Operacionales 7

Ilustración 46. Obtención Dirección IP Maquina


Virtual Servidor y Cliente

Ilustración 49. Visualización Variables de


Entorno

Ilustración 50. Entrar a Carpeta Especifica

Ilustración 47. Comando PING para Comprobar


Comunicación entre Maquinas Servidor y
Cliente

Ilustración 51. Creación Carpeta Nueva


ENTREGA 2

I. DESARROLLE EN LA MV SERVER, EL
PROCESO BÁSICOS,
COMANDOS MEDIOS Y COMANDOS
AVANZADOS.
A. BÁSICOS Ilustración 53. Cambiar Nombre de Archivo

DE COMANDOS Ilustración 52. Creación Nuevo Archivo

Ilustración 48. Visualizar Archivos de Directorio Ilustración 54. Listar Contenido Archivo
Sistemas Operacionales 8

B. INTERMEDIOS

Ilustración 60. Visualizar Historial de Comandos


Ilustración 55. Visualización Parámetros de Utilizados Previamente
Conexión de Red C. AVANZADOS

Ilustración 56. Visualización Puertos de R ed y


Servicios Activos

Ilustración 61. Listar Paquetes Instalados

Ilustración 57. Compresión Archivo a Extensión


.TAR

Ilustración 58. Visualizar Diferencias entre


Archivos

Ilustración 62. Listar Paquetes Disponibles


Ilustración 59. Buscar Palabra en Archivo Especifico
Sistemas Operacionales 9

Ilustración 67. Verificación Versión Java

III. DESARROLLE UN PROGRAMA DE


PAGINACIÓN DE MEMORIA EN JAVA.

Ilustración 63. Listar Paquetes Actualizables

II. MONTE EL COMPILADOR DE JAVA


Paso 1. Abrir la terminal y actualizar el índice de
paquetes con sudo apt update

Ilustración 64. Comando Actualización Paquetes

Ilustración 68. Selección Aplicación Java

Ilustración 65. Ejecución Actualización Paquetes

Paso 2. Una vez termine de actualizar realizamos la


instalación de Java OpenJDK con el comando sudo
apt install openjdk -11-jdk

Ilustración 69. Asignación Nombre Proyecto

Ilustración 66. Comando Instalación Java JDK

Paso 3. Cuando el proceso termina verificamos que


la instalación de openJDK se realizó de manera
correcta ejecutando el comando java-version
Sistemas Operacionales 10

Ilustración 73. Maquetación Aplicación


Paginación
Ilustración 70. Sintaxis Básica Proyecto JavaFX

Ilustración 74. Ejecución Interfaz Programa


Paginación
Ilustración 71. Añadir Modulo "module- info.java"
Seleccionamos el proceso A y asignamos un
tamaño de 4 páginas pulsando el botón “START
PROCESS”

Ilustración 72. Ejecución Progra ma Paginación


Sistemas Operacionales 11

Ilustración 75. Selección Proceso "A" Tamaño 4


Páginas

Ilustración 76. Selección Proceso "B" Tamaño 6 Ilustración 79. Selección Proceso "E" Tamaño 4
Páginas Páginas

En este momento la memori a está llena ya que


soporta un tamaño total de 20 páginas, si
agregamos un quinto proceso éste queda en espera
hasta que se libere o termine uno de los procesos en
ejecución. Nuevo proceso E con tamaño de 4
páginas queda en espera (Wait).

Ahora vamos a fin alizar el proceso A mediante el


uso del comboBox y pulsando el botón “End
Process”, el cual tiene un tamaño de 4 páginas para
que pueda entrar el proceso E que se encuentra en
espera.
Ilustración 77. Selección Proceso "C" Tamaño 5
Páginas

Ilustración 80. Finalización Proceso "A"

Ilustración 78. Selección Proceso "D" Tamaño 5 IV. DESARROLLE UN PROGRAMA DE

Páginas MANEJO DE HILOS CON JAVA SOBRE


LINUX QUE CORRA EN EL SERVER
Sistemas Operacionales 12

En java la máquina virtual (JVM) tiene una


tecnología multiproceso(multihilo), esto quiere decir
que es capaz de ejecutar varios hilos
simultáneamente. La JVM orquesta todos los
detalles, ejecución, prioridades, de forma muy Creamos nuevas clases para nuestros procesos que se
similar como un sistema operativo gestiona sus llamarán Proceso 1 y Proceso 2, es decir que
procesos. nuestro proyecto tiene la siguiente estructura
La clase que gestiona los hilos de nuestra JVM se
denomina THREAD, cuando no usamos hilos
siempre tenemos que esperar a que finalice un
proceso para que, de paso al siguiente, para crear
nuestros hilos en java lo haremos con NetBeans 8.2
un IDE sugerido para java para esto haremos lo
siguiente

Ilustración 84. Estructura Proyecto Hilos

Ahora para crear nuestro primer hilo debemos


heredar de la clase padre Thread y eso lo hacemos
con la palabra reservada extends, esta clase ya viene
implementada en java y no se debe importar nada,
Ilustración 81. Nuevo Proyecto Java "Hilos" heredaremos el método de la clase padre Thread
run(), aquí aplica el polimorfismo, por eso es
Nombramos al proyecto Hilos, una vez que creamos necesario agregar la palabra o anotación @Override
nuestro proyecto vamos a crear nuestro paquete utilizaremos un ciclo for como se evidencia en la
siguiente imagen:

Ilustración 85. Forma 1 Hilos


La segunda forma es implementar la interfaz
Runnable con nuestra palabra reservada
implements, haciendo uso del método run() lo cual
dejaría el código como lo muestra la siguiente
imagen:

Ilustración 82. Creación Nuevo Paquete en


Proyecto "Hilos"

A este paquete lo nombramos clases, dentro del


paquete creamos una clase, lo cual la llamaremos
Ilustración 86. Forma 2 Hilos
clase principal

Ilustración 83. Creación Clase Principal


Sistemas Operacionales 13
Ahora instanciamos los hilos en nuestro método su evolución hasta llegar a Linux y sus
principal, el cual lo encontramos en la clase principal distribuciones, implementando las configuraciones
del proyecto que permiten la correcta ejecución.

Puntualmente para esta actividad se puede evidenciar


el resultado de la interacción entre cliente – servidor
– red Y las direcciones IP, así como la intervención
de algunos comandos de diferente rango en el
Ilustración 87. Hilos en Clase Principal sistema operativo.

Obteniendo la ejecución de los procesos es decir de Finalmente, el equipo de trabajo concuerda que lo
los hilos de la JVM más destacado es el aprendizaje relacionado con
establecer la comunicación entre las maquinas
implementadas tomando como guía el modelo client
& server.

REFERENCIAS
B., G. (2020). Cómo usar el comando SCP para
transferir archivos. Recuperado de:
https://www.hostinger.co/tutoriales/comando-scp

Citrix. (n.d.). Importación y exportación de archivos.


Recuperado de: https://docs.citrix.com/eses/citrix-
adc/current-
Ilustración 88. Ejecución de Hilos release/applicationfirewall/imports/import-export-
files.html
Procedemos a ejecutar en nuestro Server CentOS los
hilos de nuestro software CLion. (n.d.). Cambiar compiladores. Recuperado
de: https://www.jetbrains.com/help/clion/how-
toswitch-compilers-in-
clion.html?&gclid=42381d7c3ab71fade07e7dc80b6
fc801&gclsrc=3p.ds

Definicion ABC. (n.d.). Actualizaciones


Ilustración 89. Ejecución Hilos Máquina Virtual UpdateUpgrade - Definición, Concepto y Qué es.
Server Recuperado de:
https://www.definicionabc.com/tecnologia/actualiza
CONCLUSIONES ciones.php
Para dar cierre a esta primera etapa del trabajo
colaborativo, podemos concluir que es fundamental Digital Guide. (2020). ¿Qué es un servidor?
comprender la importancia de la integración de los Recuperado de:
conceptos que hacen parte de la estructura funcional https://www.ionos.mx/digitalguide/servidores/know
de un ordenador. Partiendo de las definiciones -how/que-es-un-servidor-un-concepto-
básicas que componen el mundo de la Internet, dosdefiniciones/
resalta la aplicación de ejercicios por medio de una
máquina virtual. Por otro lado, la relación con el uso Infor.uva. (2020). HILOS (THREADS) EN JAVA.
de los sistemas operativos y la interesante historia de Recuperado de:
Sistemas Operacionales 14
https://www.infor.uva.es/~fdiaz/sd/doc/hilos https://www.profesionalreview.com/2019/01/02/ins
talar-kali-linux-virtualbox/
IONOS. (2020). ¿Que es CentOs? Versiones y
requisitos. Digital Guide. Recuperado de: Cordero, P. (s.f.). Como instalar Ubuntu en
https://www.ionos.es/digitalguide/servidores/knowh VirtualBox. Recuperado de:
ow/que-es-centos-versiones-y-requisitos- https://osl.ugr.es/2020/09/29/como-instalar-
delsistema/ ubuntuen-virtual-box/

Manual de referencia. (2020). Red Hat Enterprise Manual Instalacion Manjaro. (s.f.). Recuperado de:
Linux 4: Recuperado de: https://es.calameo.com/read/005198313aafaa2abd3
https://web.mit.edu/rheldoc/4/RH-DOCS/rhel-rg-es- 03
4/ch-nfs.html
Perich, S. (2020, March 11). Debian 10.3 Instalación
Mena., A. V., & Saynez, J. C. (2021). Historia de Limpia en VirtualBox. Recuperado de:
Linux. Recuperado de: https://soploslinux.com/instalacion-limpia-debian-
https://estigia.fib.unam.mx/chontalpa/unix/CursoUn 10-3-en-virtualbox/
ix.pdf
RED CLIENTE SERVIDOR: DEFINICION,
Raffino., M. E. (n.d.). Sistema Operativo. Sistema CARACTERISTICAS Y MAS. (2019, December
Operativo. Recuperado de: 24). Recuperado de:
https://concepto.de/sistema-operativo/ https://siaguanta.com/ctecnologia/red-cliente-
servidor/
Richard M. Stallman. (2004). Software libre para una
sociedad libre. (Traficante de sueños. (ed.); Sistemas, S. (2017, October 30). Cómo instalar Arch
Traficante). Recuperado de: Linux en VirtualBox. Recuperado de:
https://www.gnu.org/philosophy/fsfs/free_software. https://www.solvetic.com/tutoriales/article/4432com
es.pdf o-instalar-arch-linux-en-virtualbox/

Unicienciabga. (2021). Tipos de memoria RAM. Sistemas, S. (2020, June 16). Cómo instalar Linux
Recuperado de: Mint 20 en VirtualBox. Recuperado de:
http://svrweb.unicienciabga.edu.co:3000/Pagina/mo https://www.solvetic.com/tutoriales/article/8558com
odle/pluginfile.php/15320/mod_resource/content/1/ o-instalar-linux-mint-20-en-virtualbox/
MEMORIAS-RAM.pdf
Solvetic. (2019, September 27). Cómo instalar
Vmware. (n.d.). Clonar una máquina virtual CentOS 8 en VirtualBox.
existente. Recuperado de: Recuperado de:
https://docs.vmware.com/es/VMwarevSphere/6.7/co https://www.solvetic.com/tutoriales/article/7861com
m.vmware.vsphere.vm_admin.doc/G o-instalar-centos-8-en-virtualbox/
UID-1E185A80-0B97-4B46-
A32B3EF8F309BEED.html Solvetic. (2020, November 11). Cómo instalar
Fedora 34 en VirtualBox. Recuperado de:
Ryte Wiki. (n.d.). Cliente. Recuperado de: https://www.solvetic.com/tutoriales/article/9247com
https://es.ryte.com/wiki/Cliente o-instalar-fedora-34-en-virtualbox/

Castillo, J. A. (2019, January 2). Cómo instalar Kali Tipos de sistemas operativos y su historia completa.
Linux en VirtualBox y configurarlo paso a paso. (2021, March 17). Recuperado de:
Recuperado de:
Sistemas Operacionales 15
https://www.redeweb.com/actualidad/sistemasoperat
ivos/
Alvarado. (2018). Dispositivos de almacenamiento
4. Software Informático, Recuperado de:
https://www.mheducation.es/bcv/guide/capitulo/84
48180364.pdf

También podría gustarte