Многопользовательское программное обеспечение — это компьютерное программное обеспечение , которое позволяет нескольким пользователям получать доступ к компьютеру . [ 1] Системы с разделением времени являются многопользовательскими системами. Большинство систем пакетной обработки для мэйнфреймов также можно считать «многопользовательскими», чтобы избежать простоя ЦП в ожидании завершения операций ввода-вывода . Однако в этом контексте более распространен термин « многозадачность ».
Примером может служить Unix или Unix-подобная система, в которой несколько удаленных пользователей имеют доступ (например, через последовательный порт или Secure Shell ) к приглашению оболочки Unix одновременно. Другой пример использует несколько сеансов X Window , распределенных по нескольким терминалам, работающим на одной машине — это пример использования тонкого клиента . Аналогичные функции также были доступны в различных не-Unix-подобных операционных системах, таких как Multics , VM/CMS , OpenVMS , MP/M , Concurrent CP/M , Concurrent DOS , FlexOS , Multiuser DOS , REAL/32 , OASIS , THEOS , PC-MOS , TSX-32 и VM/386 .
Некоторые многопользовательские операционные системы, такие как версии Windows из семейства Windows NT , поддерживают одновременный доступ нескольких пользователей (например, через Remote Desktop Connection ), а также возможность для пользователя отключиться от локального сеанса, оставляя процессы запущенными (выполняя работу от своего имени), пока другой пользователь входит в систему и использует ее. Операционная система обеспечивает изоляцию процессов каждого пользователя от других пользователей, позволяя им выполняться одновременно [ dubious – discussion ] .
Системы управления изначально предназначены для использования несколькими пользователями, как правило, одним или несколькими системными администраторами и сообществом конечных пользователей .
Дополнительный термин, single-user , чаще всего используется, когда речь идет об операционной системе, которую может использовать только один человек одновременно, или в отношении однопользовательского лицензионного соглашения на программное обеспечение . Многопользовательские операционные системы, такие как Unix, иногда имеют однопользовательский режим или уровень выполнения, доступный для экстренного обслуживания. Примерами однопользовательских операционных систем являются MS-DOS , OS/2 и Classic Mac OS .