0% encontró este documento útil (0 votos)
244 vistas24 páginas

Desarrollo de Sistemas Operativos en Java

Este documento presenta los resultados de la Entrega 2 del curso de Sistemas Operativos. Se desarrollaron comandos básicos, medios y avanzados en una máquina virtual Linux, se instaló el compilador Java y se crearon programas de paginación de memoria y manejo de hilos en Java. El trabajo permitió afianzar conocimientos sobre sistemas operativos Linux y programación concurrente en Java.

Cargado por

jose pardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
244 vistas24 páginas

Desarrollo de Sistemas Operativos en Java

Este documento presenta los resultados de la Entrega 2 del curso de Sistemas Operativos. Se desarrollaron comandos básicos, medios y avanzados en una máquina virtual Linux, se instaló el compilador Java y se crearon programas de paginación de memoria y manejo de hilos en Java. El trabajo permitió afianzar conocimientos sobre sistemas operativos Linux y programación concurrente en Java.

Cargado por

jose pardo
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.


Y Listo , podemos iniciar nuestro trabajo

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


Codigo:

import [Link];

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([Link]);
let =new Scanner ([Link]);
[Link]("Digite el nombre del proceso");

letra = [Link]() ;
[Link]("Digite el tamaño del proceso:");
int n;
n=[Link]();
vec=new int[n];
[Link]("el proceso ocupa "+ n +" espacios de memoria");
for(int f=0;f<[Link];f++)
{
[Link](letra);
}
}

public void acumularmemoriatotal();


int suma=0; //
for(int f=0;f<[Link];f++) {
suma=suma+vec[f];
}
[Link](" Los espacios de memoria utilizados son:"+suma);
}
}
public static void main(String[] ar) {
PagMemoria m =new PagMemoria();
[Link]();
[Link]();
}
}
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) {
[Link]("Hilo principal iniciando");

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


Thread nuevoh=new Thread(mh);

[Link]();
for (int i=0; i<50;i++) {
[Link]();
}try {
Thread Threads = null;
[Link](100);
}catch (InterruptedException exc) {
[Link]("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

[Link]
[Link]

También podría gustarte