Я полагаю, что Вы хотели бы
s:/\*\_.*\*/::g
\_
говорит этому включать новые строки в следующий набор символов (хорошо, .
, так или иначе).
Ядро записано в C. "Структуры данных ядра" просто относились бы к различным формированиям (деревья, списки, массивы, и т.д.) главным образом составных типов (struct
s и union
s) определенный в источнике, какой код C обычно заполнен материалом как этот. Если Вы не поймете C, то они не будут значимы для Вас.
Структуры данных структурируют устройство хранения данных информации в пространстве памяти или адресном пространстве. Нет ничего особенно специального о тех используемых ядром Linux. Некоторые из них могут использоваться, если Вы пишете модуль ядра, но их пользование является абсолютно внутренним к ядру. К памяти ядра только получает доступ ядро, и это - структура, не имеет никакого отношения ни к чему больше.
Ядро отслеживает состояние системы - существующие пользовательские процессы, выделенная память, состояние процессоров, загруженных, драйверы устройств, состояние аппаратных средств, кэшировали ввод-вывод, сетевые порты, таймеры, даже метрики производительности. В основном что-либо, что является системным ресурсом и не частью пользовательского процесса и не частью самой программы ядра.
Вся эта информация хранится в "структурах данных ядра", который является просто памятью, которая хранит записи, отформатированные определенными способами.
Обычно Вы встречаетесь с этим словом, когда Вы читаете об отладке ядра, трассировке или дампах ядра. Дамп ядра может скопировать только структуры ядра, или структуры ядра, а также данные процесса/пользователя. Большую часть времени Вам просто нужны структуры данных ядра.
cached I/O
, нет cashed I/O
. Наличные деньги являются деньгами, кэш - что-то еще. :)
– a CVn
08.04.2013, 14:45
struct
создать. Это, вероятно - распространенный способ сделать это, но это не единственный способ достигнуть той цели. – a CVn 08.04.2013, 17:33struct
. – goldilocks 08.04.2013, 18:05