Системный вызов выполняется, когда обработка должна происходить в ядре - это означает, что ему требуются повышенные привилегии или доступ к частным ресурсам ядра.Обычно, если что-то можно сохранить в пользовательском пространстве, это делается там.Могут быть причины производительности, когда вещи перемещаются в обработку ядра, и, следовательно, для выполнения потребуется системный вызов.Другим аспектом является то, что переход между пользовательским пространством и пространством ядра относительно дорог.