You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: V1/readme.txt
+8-1
Original file line number
Diff line number
Diff line change
@@ -19,4 +19,11 @@ Ejercicio 6: Se ha modificado OperatingSystem_CreateProcess para que devuelva TO
19
19
Ejercicio 7: Se ha cambiado la funcion OperatingSystem_CreateProcess para que, en la llamada a OperatingSystem_LoadProgram retorne TOOBIDPROCESS si el tamaño del programa es menor que el programa en si
20
20
Ejercicio 8: Modificado el initialPID a PROCESSTABLEMAXSIZE-1 que es el tamaño de la tabla de procesos. Por lo que el PID de los siguientes programas empezara en 0. Pero esto no afecta a la opcion de ejecucion --initialPID
21
21
Ejercicio 9: Creada la funcion OperatingSystem_PrintReadyToRunQueue que imprime la lista de procesos en estado LISTO. Además se le ha llamado en OperatingSystem_MoveToTheREADYState
22
-
Ejercicio 10: Creada la estructura de datos con los nombres de los estados de los procesos (char * statesNames). Ahora se imprime un mensaje cada vez que se cambia de estado a un proceso
22
+
Ejercicio 10: Creada la estructura de datos con los nombres de los estados de los procesos (char * statesNames). Ahora se imprime un mensaje cada vez que se cambia de estado a un proceso
23
+
Ejercicio 11: Modificados todos los metodos necewsarios y funciona bien, pero error en la impresion de la cola de programas de usuario
24
+
Ejercicio 12: Creada la funcion OperatingSystem_GiveControl para dar control al siguiente proceso que tenga su la misma prioridad. Añadido en el enum corresponiente SYSCALL_YIELD y su case para el tratamiento de la llamada, la cual se ejecuta con la orden TRAP 4
25
+
Ejercicio 13:
26
+
a. Se deben guardar los estados de esos registros para que, después de una interrupción, el proceso vuela al estado en el que estaba.
27
+
b. También se deberia guardar el registro de acumulador
28
+
c. Habría que añadir el guardado del registro acumulador en la función
0 commit comments