Многопользовательский режим

Многопользовательский режим

Сегодня все привыкли к режиму применения компьютера, когда пользователь задает информацию с помощью клавиатуры (интерактивный режим). В этом случае основное время затрачивается не ввод этой информации, центральный процессор в это время простаивает. Так, первые телетайпы, которые использовались для ввода данных, обеспечивали скорость вводе 11 символов в секунду. Применение современных клавиатур существенно не увеличило скорость, так как она ограничена возможностями человека. Контроллер клавиатуры позволяет передавать процессору не каждый символ, а целиком введенную строку, что при необходимости делает возможным исправление заданных символов до их передачи для обработки.

Использование мощных процессоров для вычислений при работе пользователя в интерактивном режиме является неэффективным. Для увеличения производительности вычислительной системы один процессор использовался для работы с несколькими пользователями. Каждому пользователю система выделяет отрезок (квант) времени. Если пользователей не очень много и используется мощная вычислительная система, то у каждого пользователя создается иллюзия монопольной работы с этой системой.

Здесь возникают дополнительные проблемы, связанные с обслуживанием пользователей: авторизация пользователя, приоритетное или бесприоритетное обслуживание, распределение общих устройств, например, принтеров, между пользователями и т.д. И, хотя с появлением мощных персональных компьютеров проблема многопользовательского режимастала менее актуальной, тем не менее, эта задача по-прежнему стоит на повестке дня; кроме того, аналогичные задачи приходится решать при использовании сетей.

Как и в предыдущих случаях, актуальной остается задача защиты от ввзаимного влияния всех взаимодействующих и конкурирующих модулей. Режим использования процессора в режиме квантования времени называется режимом разделения времени. Для современных операционных систем режим квантования используется при работе запущенных приложений (процессов) и их отдельных функций (потоков).

Таким образом, следующая функция операционной системы управление процессами и потоками в режиме квантования времени. Эта функция выполняется модулем управления процессами (Process manager).