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]