Multiprocessor/Multicore
Heavily threaded, each user login, download and upload operation runs threaded. This means the OS can distribute threads over several processors or cores. Strict memory allocation, deallocation, and resource control also means proper deallocation after completion of each operation.