Estoy estudiando para mis exámenes finales en mi especialización en CS sobre los sistemas distribuidos y los sistemas operativos.Tarea frente a proceso, ¿realmente hay alguna diferencia?
Estoy en la necesidad de una buena definición para los términos tarea, proceso y subprocesos. Hasta ahora estoy seguro de que un proceso es la representación del programa en ejecución (o suspendido, pero iniciado) con su propia memoria, contador de programa, registros, pila, etc. (bloque de control de proceso). Los procesos pueden ejecutar subprocesos que comparten memoria, de modo que la comunicación a través de la memoria compartida es posible en contraste con los procesos que tienen que comunicarse a través de IPC.
Pero, ¿cuál es la diferencia entre las tareas y el proceso. A menudo leo que son intercambiables y que el término tarea ya no se usa. ¿Es eso realmente cierto?
He encontrado esta respuesta mucho más útil que la aceptada – martriay