Multitasking is the ability of a computer operating system to manage and execute multiple programs or processes apparently simultaneously, rapidly switching between them and allocating the available processing resources of the computer - including processor time, memory, and access to storage and peripheral devices - among all the running tasks in a way that gives each application a share of the system's resources and allows them all to make progress concurrently. From the user's perspective, multitasking creates the impression that all running applications are operating at the same time, even though in practice the computer's processor is typically switching between tasks at very high speed, devoting a fraction of its time to each in turn.
In the context of digital photography and image editing workflows, multitasking is of considerable practical importance as it allows photographers and retouchers to run multiple demanding applications simultaneously without needing to close one program before opening another. A photographer working on a typical digital imaging workflow might simultaneously run an image editing application such as Adobe Photoshop or Lightroom for processing and retouching images, a browser for reference or client communication, a file management application for organising and transferring image files, and a printing application for outputting finished work, all running concurrently and each accessible with a simple switch between open windows.
The performance and smoothness of multitasking in a photography workstation is determined by the specifications of the computer's key hardware components. The processor - its speed, number of cores, and architecture - determines how quickly tasks can be executed and how many processes can be handled concurrently. The amount of installed RAM is particularly critical, as each running application requires its own allocation of memory, and insufficient RAM forces the operating system to use slower storage based virtual memory as a substitute, dramatically reducing the responsiveness of the system when multiple memory intensive applications such as Photoshop, Lightroom, and video editing software are open simultaneously. Fast storage in the form of solid state drives further improves multitasking performance by reducing the time required for data read and write operations that all running applications must perform.
Modern operating systems implement multitasking using a variety of sophisticated scheduling and resource allocation strategies that prioritise the most time critical tasks, manage memory efficiently across all running processes, and ensure that background tasks such as file transfers, cloud synchronisation, and virus scanning do not unduly impact the responsiveness of foreground applications. For photographers working with very large image files, complex layered documents, and processing intensive operations such as RAW conversion, noise reduction, and high resolution printing, a well specified computer with generous RAM, a fast multi-core processor, and solid state storage provides the smoothest and most productive multitasking experience.