База ответов ИНТУИТ

Внутреннее устройство ядра Linux

<<- Назад к вопросам

Каким способом происходит передача посылаемых в сеть данных от приложения модулям ядра при использовании системных вызовов write() или send()

(Отметьте один правильный вариант ответа.)

Варианты ответа
приложение запрашивает у ядра указатель на буфер в памяти ядра и переписывает туда данные
ядро выделяет память под данные и копирует туда данные приложения(Верный ответ)
ядро получает указатель на буфер с данными от приложения и далее работает с этим буфером
приложение выделяет в адресном пространстве ядра буфер памяти и сразу пишет пересылаемые данные в этот буфер
Похожие вопросы
Каким образом происходит передача управления коду ядра при системном вызове?
Каковы особенности исполнения системных вызовов?
Что происходит при посылке исходящих данных в сеть?
Каким образом выполняется отправка данных в сеть после обработки исходящего трафика драйверами сетевых протоколов?
Что происходит при записи в файл в режиме write back
Каким образом происходит формирование заголовков сетевого пакета?
К методам каких объектов идёт обращение из системного вызова при посылке приложением данных в сеть?
В каких случаях происходит считывание данных с носителя на страницу кэша?
После поступления данных в очередь пакетов подсистемы сокетов происходит:
Что происходит при чтении данных из файловой системы с использованием Page Cache?