Браун, К. Система: доступ произволен

Браун, К. Система: доступ произволен [Текст] : [произвольный доступ к файлам и взаимодействие программ со структурой файловой системы] : учебник / Крис Браун [Chris Brown]  //  Linux Format. — 2015. — № 6 (197), июнь. — С. 88-91. — (Академия кодинга) (Системное программирование). — Прил.: "Скорая помощь. Команда stat, которая по сути представляет собой просто обертку системного вызова stat(), позволяет исследовать inode файла из командной строки, не написав ни строки кода.". — С. 88 ; "Дырчатые файлы" : [краткая информация и пример] ; "Скорая помощь. Заголовочные файлы обычно вкладываются друг в друга (т. е. содержат строки #include для других заголовочных файлов); воспользовавшись в gcc параметром ­H, вы увидите, что происходит на самом деле." ; "За кулисами файловой системы: inode содержит атрибуты файлов, а каталоги содержат ссылки, которые дают файлам их имена" [Изображение] : [цветная схема]. — С. 89 ; "Системный вызов lseek() перемещает маркер положения в открытом файле" [Изображение] : [схема] ; "Тонкости применения временных отметок" : [время в файловых системах и время «последнего доступа» к файлу]. — С. 90 ; "Важное поле inode — режим [mode], которое определяет тип файла и права доступа к нему" [Изображение] : [цветная схема st_mode] : [подробная информация]. — С. 91. 
     Аннотация
     Системное программирование: последовательный доступ к файлам, произвольный доступ к файлам с помощью системного вызова lseek(); системные вызовы, управляющие файловой системой, — таблица inode, ссылки, системный вызов stat(), функция listfile (код и комментарий); каталоги и системные вызовы для открытия и чтения каталогов на примере opendir() и readdir(); дополнительные ссылки на существующий файл и символические ссылки (мягкие ссылки).