mercredi 11 décembre 2013

Difference between TASK and PROCESS in RTOS

I am not sure how such nomenclature is officially distinguish. The term TASK is used in most small form factor operating system for the entity running concurrently to each other, however in most attributes it is similar to the THREAD in large form factor systems. The term process is used to describe the concurrently running entity that is much stronger separated from other processes and the system itself that the task is. Threads are parts of the process, however this statement has to be carefully considered, as Linux system for long time has been emulating threads in processes sharing memory. Summarizing: TASK - refers to the concurrently running entity on the system with loose protection. PROCESS - refers to the concurrently running entity on the system with tight protection. THREAD - refers to the concurrently running entity within the process. Please refer to the appropriate terms on Wikipedia for more detailed information and/or study some resource regarding FreeRTOS or similar projects.