Buenas!
Quería consultar si tenemos que asumir que la asignación c:= 0 es atómica o implica hacer algo del tipo LOAD, ADD y STORE.
En caso de asumirlo, siempre es así a menos que nos digan lo contrario?
Saludos,
Joel
Buenas!
Quería consultar si tenemos que asumir que la asignación c:= 0 es atómica o implica hacer algo del tipo LOAD, ADD y STORE.
En caso de asumirlo, siempre es así a menos que nos digan lo contrario?
Saludos,
Joel
Hola Joel!
Esto lo comentamos el viernes pero igual lo escribo acá para que quede la respuesta. En general ponemos ejercicios donde se puedan considerar las asignaciones como atómicas y los problemas de concurrencia surjan entre sentencias diferentes. Justo en este práctico se exploran los problemas de concurrencia a nivel de assembler, pensando las asignaciones con las instrucciones que comentás, pero conceptualmente no son diferentes a los problemas de concurrencia que ocurren aún asumiendo que la asignación es atómica.
En el caso particular de ese ejercicio, podés asumir que son atómicas.
Saludos,
Federico