PDF Sistemas Operacionales Entrega 2

También podría gustarte

Está en la página 1de 24

Desarrollo de sistemas operacionales- Entrega 2

Docente:
Victor Augusto Pedraza Bonilla

Presentado por:
Lady Yolima Galindo Serrano - COD
1821022661 Jose Albeiro Pardo Mora – COD
1911022042 Sergio Fidel Márquez Montes –
COD 1821021628

INSTITUCIÓN UNIVERSITARIA POLITÉCNICO


GRANCOLOMBIANO FACULTAD DE INGENIERIA, DISEÑO E
INNOVACIÓN
INGENIERÍA DE
SOFTWARE SISTEMAS
OPERACIONALES BOGOTÁ

2021
Tabla de contenido
INTRODUCCIÓN................................................................................................................ 3
OBJETIVOS........................................................................................................................ 4
OBJETIVOS ESPECIFICOS.............................................................................................. 4
SOLUCIÓN ENTREGA 2...................................................................................................... 5
A. Desarrollar en la MV Server, el proceso de comandos básicos, comandos medios y comandos
avanzados......................................................................................................................... 5
B. Monte el compilador de Java......................................................................................... 14
C. Desarrolle un programa de Paginación de memoria en Java...............................................16
Codigo:........................................................................................................................... 18
D. Desarrolle un programa de manejo de hilos con Java sobre Linux que corra en el server......20
Codigo:........................................................................................................................... 20
CONCLUSION................................................................................................................... 22
REFERENCIAS BIBLIOGRÁFICAS................................................................................... 24
INTRODUCCIÓN

En este trabajo es presentado con el fin de desarrollar nuestros conocimientos, a partir de las
entregas que se van realizando.
OBJETIVOS

Aprender 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.

OBJETIVOS ESPECIFICOS.

1. Desarrollar en la MV Server, el proceso de comandos básicos, comandos medios


y comandos avanzados.
2. Montar el compilador de Java.
3. Desarrollar un programa de Paginación de memoria en Java
SOLUCIÓN ENTREGA 2

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


y comandos avanzados.

Help

PWD

LS

Mkdir
Ps

Top

Free
Whoami

Clear

Who
Man

Rm -r
Du

Uname -r

Lsmod
Modinfo

Man sudo_root
W

Whereis
Date

Groups

Hostname
Env

Grep
B. Monte el compilador de Java

Actualizamos el índice del repositorio del sistema.

instalamo Oracle JDK u OpenJDK

Verificamos la versión de Java en su máquina.

Llamamos el paquete:

Extraemos el paquete Eclipse al directorio (Ej. / Usr / ).

Seleccionamos la ruta
Creamos icono enlazador

Buscamos desde Inicio modo gráfico:

Seleccionamos directorio de trabajo y damos click en iniciar.


v
Y Listo , podemos iniciar nuestro trabajo

C. Desarrolle un programa de Paginación de memoria en Java


POLI
0 R ai N C0 LO ¥c B I A H0
Codigo:

import java.util.Scanner;

public class PagMemoria {


String [] memoriatotal = new String [100];.
private Scanner teclado;
public int[] vec;
private Scanner let;
private String letra;
public void cargar() {

teclado=new Scanner(System.in);
let =new Scanner (System.in);
System.out.println("Digite el nombre del proceso");

letra = let.next() ;
System.out.print("Digite el tamaño del proceso:");
int n;
n=teclado.nextInt();
vec=new int[n];
System.out.println("el proceso ocupa "+ n +" espacios de memoria");
for(int f=0;f<vec.length;f++)
{
System.out.println(letra);
}
}

public void acumularmemoriatotal();


int suma=0; //
for(int f=0;f<vec.length;f++) {
suma=suma+vec[f];
}
System.out.println(" Los espacios de memoria utilizados son:"+suma);
}
}
public static void main(String[] ar) {
PagMemoria m =new PagMemoria();
m.cargar();
m.acumularEnMemoriaTotal();
}
}
D. Desarrolle un programa de manejo de hilos con Java sobre Linux que corra en el server
package pruebahilos;

Codigo:

public class Pruebahilos {

@SuppressWarnings("static-access")
public static void main(String[] args) {
System.out.println("Hilo principal iniciando");

Runnable mh=new Hilo("#1");


Thread nuevoh=new Thread(mh);

nuevoh.start();
for (int i=0; i<50;i++) {
System.out.println();
}try {
Thread Threads = null;
Threads.sleep(100);
}catch (InterruptedException exc) {
System.out.println("Hilo principal interrumpido");
}
}

}
CONCLUSION

Como conclusión convenimos que este módulo ha sido muy importante, hemos aprendido mucho
del sistema operativo Linux y toda la ayuda que nos brindan las máquinas virtuales implementando
las configuraciones que permiten la correcta ejecución.
REFERENCIAS BIBLIOGRÁFICAS

https://ubuntu.com/download

https://www.eclipse.org/

También podría gustarte