A task is a set of program instructions that are loaded in memory, then the address registers is loaded with the initial address to start running the task. It is defined as ""an execution path through address space where part of a plan will be accomplished after executing the task'"". 