. . . "In a multi-tasking operating system, resources such as the processor, memory, files, devices and inter-process communications structures are also shared in the operating system among concurrently executing applications, programs, or objects." .