Модель "клиент/сервер"
Различные составляющие операционной системы обычно выполняются как отдельные процессы, конкурирующие
в системе с разделением времени за получение от диспетчера квантов времени ЦП. Для координации своих действий этим процессам необходимо взаимодействовать друг с другом.
Например, чтобы запланировать новый процесс, планировщик должен получить для него место памяти от программы управления памятью, а чтобы получить доступ к файлу, массовой памяти, любой процесс должен сначала получить информацию об этом файле от программы управления файлами. Обмен сообщениями между процессами называется межпроцессным взаимодействием и является объектом постоянных исследований. Межпроцессное взаимодействие может иметь самые разные формы. Одна из них – модель "клиент/сервер" – широко применяется как для взаимодействия компонентов операционной систем, так и в организации компьютерных сетей.