Вы находитесь на странице: 1из 35

FACULTAD DE INGENIERÍA Y

CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

SISTEMAS OPERACIONALES

PROYECTO GRUPAL

TUTOR:

Alexis Rojas Cordero

PRESENTADO POR:

Wilmer Andrés Duque Olaya (Código 1521024016)

2019
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Contents
INTRODUCCIÓN .................................................................................................................. 3
SEGUNDA ENTREGA ........................................................................................................ 15
Clase Sura .......................................................................................................................... 24
Clase Principal .................................................................................................................... 26
Resultado............................................................................................................................ 27
Conclusiones ...................................................................................................................... 35
Bibliografía .......................................................................................................................... 35

Figure 1 Instalación CentOs Figure 2 Selección de Idioma ........................................................ 5


Figure 3 Tipo de Almacenamiento Figure 4 Aceptar la Eliminación de Información ................... 5
Figure 5 Nombre del Host Figure 6 Contraseña Root ................................................................. 6
Figure 7 Tipo de Instalación en Disco Duro Figure 8 Particionamiento Manual Disco Duro ...... 6
Figure 9 Tipo de Instalación Recomendada Figure 10 Instalación de acuerdo con Manual .... 7
Figure 11 Actualización Finalizada Figure 12 Copia de Seguridad Realizada ............................ 7
Figure 13 OS Actualizado a la versión 6.10 ............................................................................................ 8
Figure 1 Ingreso root terminal ............................................................................................................... 15
Figure 2 Limpiar Pantalla Terminal ....................................................................................................... 16
Figure 3 Consulta información de la red ............................................................................................... 16
Figure 4 Consulta los Directorios .......................................................................................................... 16
Figure 5 Monitorio de Memoria ............................................................................................................. 17
Figure 6 Visualización de Módulos ....................................................................................................... 17
Figure 7 Información de Módulos ......................................................................................................... 18
Figure 8 Crea un Archivo de Texto ....................................................................................................... 18
Figure 9 Crea una Carpeta en una Ruta Especifica ............................................................................. 19
Figure 10 Creación, Consulta y Borrado de Usuario ............................................................................ 19
Figure 11 Creación de Usuario y Asignación de una Contraseña ........................................................ 20
Figure 12 Listado, Asignación y Cancelación de Permisos a un Archivo ............................................. 21
Figure 13 Listar y Configuración de IP .................................................................................................. 22
Figure 14 Java Versión ......................................................................................................................... 23
Figure 15 Eclipse .................................................................................................................................. 23
Figure 16 Clase Principal ...................................................................................................................... 28
Figure 17 Clase Sura ............................................................................................................................ 28
Figure 18 Resultado .............................................................................................................................. 29
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

INTRODUCCIÓN
Los sistemas operativos son programas que administran el hardware y software de una
computadora y actúa de intermediario entre los usuarios y el hardware, en el siguiente
documento encontrará los pasos a seguir para la instalación y configuración de un sistema
operativo dentro de una máquina virtual, la clonación de la máquina creada, la configuración
cliente servidor entre los sistemas operativos y el manejo de comandos de uno de los
sistemas operativos. Para este proyecto usaremos VirtualBox como herramienta de
virtualización, Windows como sistema base que será denominado host y CentOS como
sistemas operativos de las máquinas virtuales denominados huéspedes.
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

PRIMERA ENTREGA
1. Instaladores

Se realiza la descarga de los archivos necesarios para la instalación de la máquina


virtual, en la cual se usará CenOs 6.9 como la versión de Linux a usar y como
aplicación para virtualizar Virtual Box 5.2.

2. Configuración Virtual Box

Para la configuración de las maquinar virtual se usará 1GB de Memoria RAM, 40GB
de Disco Duro y 1 Core del procesador a máxima capacidad de ser necesario.

3. Proceso de Instalación

De acuerdo con el manual facilitado en la lectura fundamental del escenario 2, se


siguió el paso a paso para la instalación del sistema operativo CenOs 6.8.
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 1 Instalación CentOs Figure 2 Selección de Idioma

Figure 3 Tipo de Almacenamiento Figure 4 Aceptar la Eliminación de Información


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 5 Nombre del Host Figure 6 Contraseña Root

Figure 7 Tipo de Instalación en Disco Duro Figure 8 Particionamiento Manual Disco Duro
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 9 Tipo de Instalación Recomendada Figure 10 Instalación de acuerdo con Manual

4. Actualización del Sistema

Al finalizar la instalación recomendada se indica que debemos realizar la


actualización del sistema con el comando (yum -y update) y posteriormente realizar
una copia de respaldo de la Máquina Virtual.

Figure 11 Actualización Finalizada Figure 12 Copia de Seguridad Realizada


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 13 OS Actualizado a la versión 6.10

5. Clonación de MV

En esta fase se procede a generar una copia de la máquina virtual para configurarla como
server

Figure 14 Interfaz de inicio de VirtualBox


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 15 asignación del nombre de la maquina clon

Figure 16 realización de una copia completa y libre


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 17 tiempo de espera de la clonación de la maquina virtual

Instalacion de servidor

Para la instalación del servidor se realizan los pasos de la figura 1 a la 8 y se continua con
lo siguiente:

Figure 18 selección del tipo de instalación minima


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Terminada la instalacion del servidor nos dara este resultado donde tenemos que nuestro
usuario y cntraseña son “root” y la asignada por nosotros durante la instalacion en este caso
se coloco “Poli2019.”. aquí configuraremos el servidor y su conectividad.

Figure 19 autenticacion en el servidor.


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

SEGUNDA ENTREGA

Figure 14 Ingreso root terminal


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 15 Limpiar Pantalla Terminal

Figure 16 Consulta información de la red

Figure 17 Consulta los Directorios


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 18 Monitorio de Memoria

Figure 19 Visualización de Módulos


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 20 Información de Módulos

Figure 21 Crea un Archivo de Texto


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 22 Crea una Carpeta en una Ruta Especifica

Figure 23 Creación, Consulta y Borrado de Usuario


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 24 Creación de Usuario y Asignación de una Contraseña


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 25 Listado, Asignación y Cancelación de Permisos a un Archivo


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 26 Listar y Configuración de IP


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 27 Java Versión

Figure 28 Eclipse
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Clase Sura
package ips;

import java.util.concurrent.Semaphore;
import java.util.PriorityQueue;

class Sura {
private Semaphore turno;
private PriorityQueue <Integer> pacientes;
private Integer duracionAtencion;

public Sura() {
turno = new Semaphore(1);
pacientes = new PriorityQueue <Integer>();
duracionAtencion = 0;
}

public void newPaciente(Integer numPaciente) {


try {
turno.acquire();
pacientes.add(numPaciente);
turno.release();
} catch (InterruptedException exc) {
exc.printStackTrace();
}
}

public int terminarAtencionPaciente(Integer tmpParcial) {


int paciente=0;
try {
if (pacientesPendientes()) {
turno.acquire();
paciente = pacientes.poll();
duracionAtencion += tmpParcial;
turno.release();
}
} catch (InterruptedException exc) {
exc.printStackTrace();
}
return paciente;
}

public boolean pacientesPendientes() {


return pacientes.size() > 0;
}

public Integer getTiempo () {


return duracionAtencion;
}
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

class PuntoAtencion extends Thread {


private int puntoatencion;
private Sura sura;
private Integer tiempoespera;

public PuntoAtencion(int identif, Sura sura) {


this.puntoatencion = identif;
this.sura = sura;
this.tiempoespera=0;
}

public void run() {


int demora;
int turnoPaciente;
while (sura.pacientesPendientes()) {
try {
demora = (int) (Math.random() * 5 + 3);
tiempoespera +=demora;
turnoPaciente=sura.terminarAtencionPaciente(demora);
sleep(demora);
System.out.println("El Asesor " + puntoatencion + " ha
revisado el paciente " + turnoPaciente + " con un tiempo de " + demora + " minutos
" );
} catch (InterruptedException e) {
e.printStackTrace();
}
}
System.out.println("El Punto de atención " + puntoatencion + ",
termino con un tiempo de " + tiempoespera + " minutos" );
}
}

class Paciente extends Thread {


private int id;
private Sura sura;

public Paciente(int identif, Sura sura) {


this.id = identif;
this.sura = sura;
}

public void run() {


sura.newPaciente(id);
}
}
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Clase Principal
package ips;
public class Principal {

public static void main(String[] args) {


int atencionpuestoRandom = (int) (Math.random() * 5) + 1;
int pacienteRandom = (int) (Math.random() * 18) + 15;
Sura sura = new Sura();
System.out.println(pacienteRandom + " Paciente sera atendido por " +
atencionpuestoRandom + " puesto.");

Paciente[] v = new Paciente[pacienteRandom];


for (int i = 0; i < pacienteRandom; i++) {
v[i] = new Paciente(i + 1, sura);
v[i].start();
}

PuntoAtencion[] p = new PuntoAtencion[atencionpuestoRandom];


for (int i = 0; i < atencionpuestoRandom; i++) {
p[i] = new PuntoAtencion(i + 1, sura);
p[i].start();
}

for (int i = 0; i < atencionpuestoRandom; i++) {


try {
p[i].join();
} catch (InterruptedException exc) {
exc.printStackTrace();
}
}

for (int i = 0; i < pacienteRandom; i++) {


try {
v[i].join();
} catch (InterruptedException exc) {

exc.printStackTrace();
}
}

System.out.println("Se cierra la atención de los paciente con un


tiempo: " + sura.getTiempo() +" minutos");
}
}
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Resultado
33 Paciente sera atendido por 4 puesto.
El Asesor 1 ha revisado el paciente 1 con un tiempo de 3 minutos
El Asesor 2 ha revisado el paciente 2 con un tiempo de 6 minutos
El Asesor 4 ha revisado el paciente 4 con un tiempo de 5 minutos
El Asesor 3 ha revisado el paciente 3 con un tiempo de 7 minutos
El Asesor 1 ha revisado el paciente 5 con un tiempo de 5 minutos
El Asesor 2 ha revisado el paciente 7 con un tiempo de 5 minutos
El Asesor 3 ha revisado el paciente 8 con un tiempo de 4 minutos
El Asesor 4 ha revisado el paciente 6 con un tiempo de 7 minutos
El Asesor 1 ha revisado el paciente 9 con un tiempo de 7 minutos
El Asesor 2 ha revisado el paciente 10 con un tiempo de 5 minutos
El Asesor 3 ha revisado el paciente 11 con un tiempo de 4 minutos
El Asesor 4 ha revisado el paciente 12 con un tiempo de 3 minutos
El Asesor 4 ha revisado el paciente 16 con un tiempo de 3 minutos
El Asesor 2 ha revisado el paciente 14 con un tiempo de 3 minutos
El Asesor 1 ha revisado el paciente 13 con un tiempo de 4 minutos
El Asesor 3 ha revisado el paciente 15 con un tiempo de 6 minutos
El Asesor 1 ha revisado el paciente 19 con un tiempo de 3 minutos
El Asesor 2 ha revisado el paciente 18 con un tiempo de 5 minutos
El Asesor 4 ha revisado el paciente 17 con un tiempo de 6 minutos
El Asesor 3 ha revisado el paciente 20 con un tiempo de 3 minutos
El Asesor 1 ha revisado el paciente 21 con un tiempo de 4 minutos
El Asesor 3 ha revisado el paciente 24 con un tiempo de 4 minutos
El Asesor 4 ha revisado el paciente 23 con un tiempo de 5 minutos
El Asesor 2 ha revisado el paciente 22 con un tiempo de 7 minutos
El Asesor 1 ha revisado el paciente 25 con un tiempo de 4 minutos
El Asesor 3 ha revisado el paciente 26 con un tiempo de 3 minutos
El Asesor 2 ha revisado el paciente 28 con un tiempo de 3 minutos
El Asesor 1 ha revisado el paciente 29 con un tiempo de 4 minutos
El Asesor 3 ha revisado el paciente 30 con un tiempo de 3 minutos
El Asesor 4 ha revisado el paciente 27 con un tiempo de 7 minutos
El Punto de atención 4, termino con un tiempo de 36 minutos
El Asesor 2 ha revisado el paciente 31 con un tiempo de 3 minutos
El Punto de atención 2, termino con un tiempo de 37 minutos
El Asesor 1 ha revisado el paciente 32 con un tiempo de 3 minutos
El Punto de atención 1, termino con un tiempo de 37 minutos
El Asesor 3 ha revisado el paciente 33 con un tiempo de 4 minutos
El Punto de atención 3, termino con un tiempo de 38 minutos
Se cierra la atención de los paciente con un tiempo: 148 minutos
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 29 Clase Principal

Figure 30 Clase Sura


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Figure 31 Resultado
FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

TERCERA ENTREGA
Creación Red Interna

Ilustración 1 Ip Servidor 01 - 192.168.1.77

Ilustración 2 Ip Servidor 02 - 192.168.1.78


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Ilustración 3 Ping a Servidor 01 y respuesta

Ilustración 4 Creación Archivo Información.txt desde consola


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Ilustración 5 Uso comando SCP para envio de archivo creado

Ilustración 6 Archivo enviado correctamente al Servidor 01


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Copia de Seguridad etc

Ilustración 7 Copia de Seguridad ETC

Ilustración 8 Log Copia de Seguridad


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Ilustración 9 Log Copia de Seguridad 02


FACULTAD DE INGENIERÍA Y
CIENCIAS BÁSICAS

PROYECTO GRUPAL Institución Universitaria Politécnico Grancolombiano

Conclusiones
Podemos decir que en el trayecto de este proyecto y más en específico de esta entrega se
han desarrollo habilidades para interpretar y manipular códigos Linux y java en diferentes
niveles, así como se promueve el entendimiento de los listados, ordenamiento y priorización
de los procesos de los hilos.

Bibliografía

- https://www.cesareox.com/docencia/apuntes/linux/
- https://www.comoinstalarlinux.com/comandos-ubuntu-mas-450-comandos-linux-deberias-
conocer/#Montando_un_sistema_de_ficheros

Вам также может понравиться