Universidad de Costa Rica

Escuela de Ciencias de la Computación e Informática

Laboratorio de Sistemas Operativos

Programas de Usuario


Acciones
Regresar

Programas de usuario a probar en el proyecto

halt.c
Salida esperada
halt
addrspacetest.c
Salida esperada
addrspacetest
todos.c
copy.c*
*El programa "copy" requiere que exista un archivo "nachos.1", recomendamos correr este comando para crearlo: "cp nachos nachos.1"
Salida esperada
todos
copy
shell.c
* Recomendamos correr el comando "../test/shell" dentro del primer shell y luego "../test/halt" en el segundo shell
Salida esperada
shell
pingPong.c Salida esperada
pingPong
create.c
brillo.c
* Este programa debe correrse desde el directorio "test", "../userprog/nachos -x create, ya que internamente llama a otro programa "brillo1" sin la ruta adecuada
* Es programa intenta escribir en una variable "buf" (queda en cero) que no ha sido inicializada, por lo que el programa debe caerse por un error de escritura en la parte de código (direccion 0), sin embargo, si no hace esta verificación (ReadOnly exception), en la salida se muestra ambos casos
Salida esperada
create
brillo
brillo1
semaforito.c Salida esperada
semaforito
agua.c
* Este programa agota las 32 páginas de memoria de NachOS, es necesario subirla a 128
Salida esperada
agua