Ответы на ИНТУИТ

ИНТУИТ ответы на тесты

Решение тестов / курсов
База ответов ИНТУИТ.RU
Заказать решение курсов или тестов:
https://vk.com/id358194635
https://vk.com/public118569203

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

Заказать решение
Количество вопросов 259

За что отвечает протокол транспортного уровня TCP?

перейти к ответу ->>

Как решается проблема priority inversion

перейти к ответу ->>

Что входит в контекст открытого файла?

перейти к ответу ->>

В каком случае возможно наличие в памяти ядра корневой dentry файловой системы, не связанной с точкой монтирования?

перейти к ответу ->>

Что показывают флаги, содержащиеся на страничке кэша?

перейти к ответу ->>

Что делает операция readdir?

перейти к ответу ->>

Какие основные подсистемы включает в себя ядро?

перейти к ответу ->>

Какие проверки выполняет протокол IP сразу по получению сетевого пакета?

перейти к ответу ->>

Кем и когда создаётся новый dentry в кэше detnry?

перейти к ответу ->>

Какие параметры задаются при монтировании файловой системы?

перейти к ответу ->>

Возможно ли и если возможно, в каких случаях данные сетевого пакета размещаются более чем в одном буфере памяти?

перейти к ответу ->>

Какие виртуальные сетевые устройства существуют?

перейти к ответу ->>

Что делает операция skb_push

перейти к ответу ->>

Для чего служит метод revalidate()?

перейти к ответу ->>

Как соотносятся системные вызовы Linux c POSIX?

перейти к ответу ->>

Каким образом в ядре организована коллекция структур inode?

перейти к ответу ->>

Какое утверждения про функции стандартной библиотеки С (libc) верно?

перейти к ответу ->>

Что описывает struct inode?

перейти к ответу ->>

В каких случаях при маршрутизации пакета может быть задействован протокол ICMP?

перейти к ответу ->>

Какие из утверждений относительно целей разделения данных между структурами Sock и socket верны?

перейти к ответу ->>

Счётчики ссылок на какие объекты повышает операция монтирования файловой системы?

перейти к ответу ->>

Что такое VFS?

перейти к ответу ->>

Какие поля держит объект vfsmount?

перейти к ответу ->>

Как соотносятся протоколы стека TCP/IP Linux и семиуровневая модель OSI?

перейти к ответу ->>

Как и кем используется идентификатор монтируемого устройства при монтировании файловой системы?

перейти к ответу ->>

Чем отличается жёсткая ссылка от символической?

перейти к ответу ->>

Каким образом проверяется что данные, описывающие состояние протокола не переполнили поле "cb" (управляющие блок) структуры sk_buf?

перейти к ответу ->>

Что описывает структура sk_buff?

перейти к ответу ->>

За что отвечает сетевой стек ядра linux?

перейти к ответу ->>

Сокет для приложения выглядит:

перейти к ответу ->>

Меж-процессное взаимодействие (IPC) обеспечивается:

перейти к ответу ->>

Системный вызов отличается от не системного:

перейти к ответу ->>

Как соотносятся функции стандартной библиотеки С под Linux c POSIX?

перейти к ответу ->>

Каковы особенности исполнения системных вызовов?

перейти к ответу ->>

Каковы достоинства микро-ядра?

перейти к ответу ->>

Для чего может быть использована файловая система procfs?

перейти к ответу ->>

Что такое файловая система?

перейти к ответу ->>

Дисковая файловая система предоставляет доступ к:

перейти к ответу ->>

Как соотносится VFS и дисковые файловые системы?

перейти к ответу ->>

Что возвращает метод mount() (или get_sb()) из структуры file_system_type?

перейти к ответу ->>

На что указывает член структуры super_block struct super_operations* s_op?

перейти к ответу ->>

Какие из перечисленных ниже полей входят в структуру inode?

перейти к ответу ->>

Что является ключом поиска в хеш таблице inode, находящейся в ядре?

перейти к ответу ->>

Какие из утверждений правильно описывают связи между struct file_system_type, super_block, inode, dentry?

перейти к ответу ->>

Какие шаги выполняются при операции lookup, если dentry не найден в hash-таблице?

перейти к ответу ->>

Что происходит с созданной в процессе поиска dentry в памяти, если на файловой системе не находится искомого файла?

перейти к ответу ->>

Каким образом для файловых систем решается проблема актуальности кэша dentry?

перейти к ответу ->>

Какие объекты файловой системы создаются в ядре при монтировании файловой системы?

перейти к ответу ->>

Когда происходит очистка кэша dentry на основании списка lru (least resently used)?

перейти к ответу ->>

Что такое файловый дескриптор?

перейти к ответу ->>

При каких вызовах увеличивается количество ссылок на объекты struct files_struct?

перейти к ответу ->>

Какие операции могут выполняться при вызове unlink?

перейти к ответу ->>

Как передаётся управление при вызове команды shell mount?

перейти к ответу ->>

Что описывает объект vfsmount?

перейти к ответу ->>

Что является ключём в hash таблице структур vfsmount?

перейти к ответу ->>

Что выполняет команда mount c ключом --bind?

перейти к ответу ->>

Что происходит при монтировании одной и той же файловой системы много раз?

перейти к ответу ->>

Каков будет результат команды umount, если приложение открыло файл на размонтируемой файловой системе?

перейти к ответу ->>

К чему приводит флаг read-only установленный для объекта superblock или его отсутствие?

перейти к ответу ->>

Как проверяется возможность создания жёсткой ссылки при выполнении системного вызова link()?

перейти к ответу ->>

Из чего состоит сетевой стек ядра linux?

перейти к ответу ->>

Что такое loopback (lo) интерфейс?

перейти к ответу ->>

то такое технология SR-IOV применительно к сетевым устройствам?

перейти к ответу ->>

Чем отличается работа приложения с сокетами от работы с обычными файлами ?

перейти к ответу ->>

Чем отличается создание сокета от открытия файла?

перейти к ответу ->>

Где хранятся параметры, данные и состояния сокета?

перейти к ответу ->>

Структура inet_sk, описывающая сетевой уровень модели OSI содержит:

перейти к ответу ->>

В чём состоят особенности обработка принятых по сети данных?

перейти к ответу ->>

Кем обрабатывается прерывание от сетевой карты

перейти к ответу ->>

В случае задержек в обработке прерывания от сетевой карты и большого количества входящих пакетов:

перейти к ответу ->>

Каким образом передаётся управление коду обработчика входящих пакетов после обработки в драйвере сетевой карты?

перейти к ответу ->>

В чём особенности работы обработчика программного прерывания NET_RX_SOFTIRQ при использовании NAPI?

перейти к ответу ->>

Каким образом определяется последующий обработчик протокола?

перейти к ответу ->>

Каким образом подсистема сокетов получает данные от стека сетевых протоколов

перейти к ответу ->>

К методам каких объектов идёт обращение из системного вызова при посылке приложением данных в сеть?

перейти к ответу ->>

Что происходит при посылке исходящих данных в сеть?

перейти к ответу ->>

Каким образом выполняется оптимизация клонирования структур sk_buff?

перейти к ответу ->>

В каких очередях сетевых пакетов не допускается потери пакетов (не постановка в очередь из-за отсутствия памяти)?

перейти к ответу ->>

Какие данные содержит структура sk_buf?

перейти к ответу ->>

Какие указатели на данные пакета содержит sk_buff

перейти к ответу ->>

Какой модуль сетевой подсистемы создаёт и инициализирует объект sk_buf для исходящего трафика?

перейти к ответу ->>

Что случается с структурами данных sk_buff и памятью на входящем трафике?

перейти к ответу ->>

Для чего используется функция skb_may_pull()

перейти к ответу ->>

Что делает функция skb_reserve?

перейти к ответу ->>

Каким образом sk_buf оптимизируется с точки зрения выделения памяти?

перейти к ответу ->>

За что отвечает протокол сетевого уровня IP?

перейти к ответу ->>

откуда получает протокол IP входящий пакет

перейти к ответу ->>

Когда применяются правила Net Filter?

перейти к ответу ->>

Какие варианты действий с входным пакетом возможны при маршрутизации?

перейти к ответу ->>

откуда получает протокол IP исходящий пакет

перейти к ответу ->>

Какое поле destonation entry определяет правило последующей обработки пакета?

перейти к ответу ->>

Когда на dst инициализируется функция input

перейти к ответу ->>

Обработку каких операций предусматривает подсистема fib?

перейти к ответу ->>

Что означает "эмуляция многозадачности" современными операционными системами?

перейти к ответу ->>

Какие шаги выполняются при вызове функции schedule()?

перейти к ответу ->>

Когда может быть вызвана функция schedule?

перейти к ответу ->>

На основании каких параметров планировщик выбирает следующую задачу для выполнения?

перейти к ответу ->>

В чём недостаток выделения времени приложениям квантами фиксированного размера?

перейти к ответу ->>

В чём была проблема выделения времени интерактивному процессу

перейти к ответу ->>

Какие проблемы возникают при разработке планировщика для многопроцессорной системы?

перейти к ответу ->>

Какие операции выполнял первый (старый) планировщик?

перейти к ответу ->>

Что такое Page Cache в ядре Linux?

перейти к ответу ->>

Какие утверждения верны насчёт режима кэша write through?

перейти к ответу ->>

В каком режиме работает Page cache в Linux?

перейти к ответу ->>

Что происходит при чтении данных из файловой системы с использованием Page Cache?

перейти к ответу ->>

Что происходит при записи в файл в режиме write back

перейти к ответу ->>

В каких случаях для страницы кэша выставляется флаг Dirty?

перейти к ответу ->>

Когда ядро пишет кэш на носитель?

перейти к ответу ->>

Каким образом ядро учитывают запись данных в страницу памяти, отображённой на диск?

перейти к ответу ->>

Как ядро находит приложения, в адресное пространство которых отображен страница

перейти к ответу ->>

Что произойдёт при открытии файла 2-мя приложениями, одно из которых записало данные в кэш, а затем другое пишет данные напрямую на носитель?

перейти к ответу ->>

Структура tcp_sk, описывающая транспортный уровень модели OSI содержит:

перейти к ответу ->>

Что происходит при чтении данных из файловой системы если страничка кэша присутствует, но флаг uptodate не выставлен?

перейти к ответу ->>

Что делает операция lookup?

перейти к ответу ->>

Какие данные доступны сетевому стеку при посылке данных по сети наружу?

перейти к ответу ->>

Сколько памяти выделяется под сетевой исходящий пакет в ядре LINUX?

перейти к ответу ->>

Что означает пустая ссылка на inode для структуры dentry?

перейти к ответу ->>

Каковы минимальные требования к аппаратуре для того что бы ядро linux могло на ней выполняться?

перейти к ответу ->>

Какие режимы работы есть у кэшей ядра Linux?

перейти к ответу ->>

Как решили проблему выделения процессорного времени интерактивному процессу?

перейти к ответу ->>

Какие операции выполняются с входящим пакетом при обработке протоколом IP?

перейти к ответу ->>

Каким образом и какой экземпляр объекта superblock получает VFS при повторном монтировании файловой системы?

перейти к ответу ->>

Что такое проблема priority inversion?

перейти к ответу ->>

Какова стратегия выделения памяти под входящие сетевых пакеты в драйверах сетевых устройств:

перейти к ответу ->>

При каких вызовах увеличивается количество ссылок на объекты struct file?

перейти к ответу ->>

Как ядро следит за количеством dirty страничек памяти

перейти к ответу ->>

В чём особенность планировщика CFS?

перейти к ответу ->>

Какие варианты поиска свободной памяти можно задать через gfp флаги?

перейти к ответу ->>

Когда файл открывается без кэша?

перейти к ответу ->>

Как решается проблема гонок при записи данных на носитель с страницы, отображённой на диск?

перейти к ответу ->>

Что происходит когда ядро получает page fault прерывание при первой записи в память, отображённой на диск?

перейти к ответу ->>

Где высвобождаются странички памяти, когда в системе кончается память

перейти к ответу ->>

В каких случаях происходит считывание данных с носителя на страницу кэша?

перейти к ответу ->>

Какую часть работы чтения данных выполняет слой block layer?

перейти к ответу ->>

В чём назначение кэшей ядра Linux?

перейти к ответу ->>

Каким образом были решены проблемы разработки планировщика для SMP?

перейти к ответу ->>

В чём особенность интерактивного процесса с точки зрения планировщика?

перейти к ответу ->>

Каким образом решили проблему учёта времени процессов?

перейти к ответу ->>

Что такое preemtive kernel?

перейти к ответу ->>

За что отвечает функция schedule()?

перейти к ответу ->>

В чём заключается многозадачность операционная системы?

перейти к ответу ->>

Как организована синхронизация кэша destination entry при изменении таблицы маршрутизации?

перейти к ответу ->>

Какие операции выполняются с исходящим пакетом при обработке протоколом IP?

перейти к ответу ->>

В каких случаях входящий пакет может быть уничтожен?

перейти к ответу ->>

за что отвечает Net Filter

перейти к ответу ->>

За что отвечает протокол уровня MAC (Ethernet)?

перейти к ответу ->>

Как каждый протокол обходится с ранее оставленными в поле "cb" (управляющий блок) структуры sk_buff данными другого протокола?

перейти к ответу ->>

При получении пакета создаётся объект sk_buff. Какие значения указателей этой структуры возможны сразу после её создания?

перейти к ответу ->>

Какие ограничения и трудности имеет линейный sk_buff?

перейти к ответу ->>

Чем отличается выделение памяти под объекты sk_buff через skb clone cache от выделения памяти через kmemcache

перейти к ответу ->>

В каком контексте может исполнятся обработка исходящего трафика?

перейти к ответу ->>

В чём особенности работы драйвера сетевой карты при использовании NAPI?

перейти к ответу ->>

Какие поля есть в структуре socket?

перейти к ответу ->>

Какие уровни определяет ядро для протоколов выстраивающихся в сетевой стек?

перейти к ответу ->>

Для чего используется виртуальное сетевое устройства bonding?

перейти к ответу ->>

Для чего служит struct net devices?

перейти к ответу ->>

Какая последовательность операций выполняется при операции размонтирования файловой системы?

перейти к ответу ->>

Как организуется синоним каталога, полученный в результате выполнения команды mount c ключём bind?

перейти к ответу ->>

Для чего используется флаг D_MOUNTPOINT?

перейти к ответу ->>

Каким образом системна функция sys_mount использует структуру file_system_type монтируемой файловой системы?

перейти к ответу ->>

Если количество жестких ссылок на inode при удалении файла осталось больше 0, то:

перейти к ответу ->>

За счёт чего увеличиваются счётчики ссылок на dentry?

перейти к ответу ->>

Какие объекты создаются в ядре при поиске пути в файловой системе?

перейти к ответу ->>

Из каких шагов состоит операция lookup?

перейти к ответу ->>

Какие времена хранятся в inode?

перейти к ответу ->>

Какие из перечисленных ниже полей входят в структуру super_block?

перейти к ответу ->>

Что предоставляется ядром Linux в качестве интерфейса к файловой системе?

перейти к ответу ->>

Какие из перечисленных файловых систем предоставляют доступ к реальным, а не сгенерированным данным?

перейти к ответу ->>

Файловая система может предоставлять доступ к:

перейти к ответу ->>

Для чего может используется подсистема Netlink?

перейти к ответу ->>

Какие достоинства монолитного ядра?

перейти к ответу ->>

Каким образом операционная система Linux контролирует распределение процессорного времени между процессами?

перейти к ответу ->>

Что является результатом операции lookup и сохраняется в структуре file (в виде ссылок)?

перейти к ответу ->>

Может ли процедура lookup() зациклиться при выполнении поиска пути, где часть пути является синонимом каталога?

перейти к ответу ->>

Какие основные ресурсы контролирует ядро операционной системы?

перейти к ответу ->>

Для чего служат объекты Neighbors в ядре?

перейти к ответу ->>

Как соотносятся приходящий пакет и структура sk_buf?

перейти к ответу ->>

Каким образом происходит формирование заголовков сетевого пакета?

перейти к ответу ->>

Для чего используется функция сетевой подсистемой skb_copy_bits?

перейти к ответу ->>

Каковы направления оптимизации структуры sk_buf?

перейти к ответу ->>

Что может случиться с пакетом после фильтрации Net Filter?

перейти к ответу ->>

Как ищется нужный объект vfsmount?

перейти к ответу ->>

Для чего служит idle процесс?

перейти к ответу ->>

Можно ли к одной и той же точке монтирования смонтировать больше одной файловой системы?

перейти к ответу ->>

Для каких файловых систем имеет смысл поддержка метода revalidate()?

перейти к ответу ->>

Что такое POSIX?

перейти к ответу ->>

LINUX использует ядро следующего типа:

перейти к ответу ->>

Что содержится в поле "управляющий блок" (cb) структуры sk_buff?

перейти к ответу ->>

Какому протоколу передаёт пакет протокол IP в случае если он забирает пакет себе?

перейти к ответу ->>

Ниже приведены последовательно этапы жизненного цикла страницы кэша Page Cache. Укажите какие этапы являются лишними?

перейти к ответу ->>

Каким образом драйвер протокола TCP выполняет клонирование исходящих пакетов?

перейти к ответу ->>

Структура inet6_sk, описывающая транспортный уровень модели OSI содержит:

перейти к ответу ->>

Как соотносится ограничение "грязной" памяти в ядре с количеством общей памяти?

перейти к ответу ->>

Виртуальной сетевой устройство bonding служит для:

перейти к ответу ->>

Каким образом пролегает входящий путь сетевого пакета?

перейти к ответу ->>

Что описывает структура file_system_type?

перейти к ответу ->>

Какие объекты файловой системы должны создаваться в ядре при загрузке драйвера файловой системы?

перейти к ответу ->>

Упорядочены ли dentry в списке lru?

перейти к ответу ->>

Как выглядит lookup если в искомом пути задействовано несколько файловых систем?

перейти к ответу ->>

Каким образом возможно сделать доступ к файловой системе только для чтения, если она уже смонтирована с полным доступом?

перейти к ответу ->>

Как соотносится семиуровневая модель OSI и сокеты?

перейти к ответу ->>

Каковы особенности инициализации файловой системы sockfs?

перейти к ответу ->>

В каком виде ходят данные по сетевому стеку?

перейти к ответу ->>

Во время обработки сетевого пакета в драйвере сетевой карты:

перейти к ответу ->>

Каким образом вызываются обработчики протоколов для стека протоколов

перейти к ответу ->>

Какой модуль создаёт и инициализирует структуру sk_buff при обработке входящего трафика?

перейти к ответу ->>

Каким образом sk_buf используется при обработке на стеке TCP/IP?

перейти к ответу ->>

В какой момент destination entry связывается с сетевым пакетом?

перейти к ответу ->>

Какие варианты оптимизации работы протокола IP реализованы или были реализованы ядре

перейти к ответу ->>

С какими объектами ядра next и current работает функция schedule()?

перейти к ответу ->>

Чем отличается планировщик real-time системы от обычного планировщика ядра linux?

перейти к ответу ->>

Какие усовершенствования были сделаны в планировщике О(1)?

перейти к ответу ->>

Какие кэши есть в ядре Linux?

перейти к ответу ->>

В каких случаях для страницы кэша выставляется флаг uptodate?

перейти к ответу ->>

Какие могут возникнуть проблемы при записи данных с страницы памяти, отображаемой на диск на носитель?

перейти к ответу ->>

При каких вызовах увеличивается количестово ссылок на объекты dentry?

перейти к ответу ->>

Как планировщик реализует процедуру выделения времени задачам

перейти к ответу ->>

Что делает драйвер сетевой карты при обработке прерывания?

перейти к ответу ->>

Какие основные трудности решались при разработке планировщиков ядра Linux?

перейти к ответу ->>

Для чего служит виртуальная сетевая карта loopback?

перейти к ответу ->>

Какие основные задачи решает ядро операционной системы?

перейти к ответу ->>

Каким образом в ядре решается проблема разрастания дерева каталогов в памяти?

перейти к ответу ->>

Как работает процедура переключения контекста с процесса current на процесс next?

перейти к ответу ->>

Каким образом организована файловая система с точки зрения пользователя?

перейти к ответу ->>

Какие из перечисленных ниже полей входят в структуру file_system_type?

перейти к ответу ->>

Счётчик ссылок в структуре super_block:

перейти к ответу ->>

Каким образом приложение взаимодействует со стеком сетевых протоколов для посылки/получения данных по сети?

перейти к ответу ->>

В каком контексте происходит обработка прерывания от сетевой карты?

перейти к ответу ->>

Где находится специальная очередь пакетов для обработки стеком протоколов?

перейти к ответу ->>

Что происходит в сетевой подсистеме с sk_buff для исходящего трафика?

перейти к ответу ->>

Что делает с указателями структуры sk_buf метод skb_pull?

перейти к ответу ->>

Зачем нужен планировщик процессорного времени?

перейти к ответу ->>

Какие операции выполняются при выполнении системного вызова link()?

перейти к ответу ->>

К чему ведёт постоянное перемещение процесса между процессорами?

перейти к ответу ->>

По каким ключам выполняется поиск в dentry hash?

перейти к ответу ->>

При работе с какой очередью пакетов проблемы недостатка ресурсов решаются управлением потока сетевых пакетов?

перейти к ответу ->>

В каких объектах ядра создаются очереди сетевых пакетов?

перейти к ответу ->>

Какие операции являются основными для директории?

перейти к ответу ->>

Какие уровни модели OSI описывает объект структура Sock?

перейти к ответу ->>

Сетевая файловая система предоставляет доступ к:

перейти к ответу ->>

Какие из перечисленных ниже полей находятся в структуре dentry?

перейти к ответу ->>

Как организованы в памяти ядра основные объекты файловой системы?

перейти к ответу ->>

Какие действия исполняются системным вызовом sys_mount()?

перейти к ответу ->>

После поступления данных в очередь пакетов подсистемы сокетов происходит:

перейти к ответу ->>

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

перейти к ответу ->>

Какие могут выполняться операции если будет обнаружено что в линейной части пакета данных меньше запрошенного значения

перейти к ответу ->>

Какие реализации хранения правил маршрутизации в ядре linux существуют?

перейти к ответу ->>

В каких случаях выставляется флаг write back?

перейти к ответу ->>

Как связаны объекты VFS и кэш?

перейти к ответу ->>

Если количество жестких ссылок на inode при удалении файла уменьшилось до 0,то:

перейти к ответу ->>

В чём сходство в организации связей между объектами ядра при работе с файлами и при работе с сокетами?

перейти к ответу ->>

Каким образом происходит передача управления коду ядра при системном вызове?

перейти к ответу ->>

Что олицетворяет destination entry?

перейти к ответу ->>

Есть ли какие недостатки у способа по-пакетной обработки входящего трафика

перейти к ответу ->>

Куда может передаваться исходящий сетевой пакет протоколом IP?

перейти к ответу ->>

Для каких операций используется команда shell mount?

перейти к ответу ->>

Что сетевой адаптер делает при получении сетевого пакета?

перейти к ответу ->>

Каким образом выполняется отправка данных в сеть после обработки исходящего трафика драйверами сетевых протоколов?

перейти к ответу ->>

Какие утверждения верны насчёт режима кэша write back?

перейти к ответу ->>