DevelopmentData Science and Big DataBackendFrontendSystem and business analysis

Бесплатный Мастер-класс «Имя — это не файл: как на самом деле устроены директории в Linux, и почему это важно»

Приглашаем вас на бесплатный мастер-класс о моделях, которые мы используем каждый день, не зная об этом — и о том, почему системное программирование нужно не только системным программистам.

Мы говорим «файл report.csv», но report.csv — это всего лишь имя. Настоящий файл — это inode, а имя — запись в директории. Эта модель объясняет десятки ежедневных странностей:

• почему mv внутри одной файловой системы мгновенный, а между дисками медленный;
• почему ls на миллионе файлов тормозит — и что с этим делать;
• почему ln не занимает места, а cp занимает;
• как работают инкрементальные бэкапы на жёстких ссылках;
• почему удалённый файл иногда продолжает занимать место на диске.

Программа
1. Модель: директория как файл, имя как запись, inode, счётчик ссылок. Только shell и stat, без программирования. Вы повторяете за ведущим.
2. Как это видно в системных вызовах. Короткая демонстрация на C, Python и Rust: показываем, где высокоуровневые языки скрывают детали. Писать код не нужно.
3. Вопросы и ответы.
Вы уйдёте с:
• ясной моделью файловой системы Linux, которая предсказывает поведение ls, mv, rm, find, ln, cp;
• пониманием, где настоящее узкое место и почему смена языка его не убирает;
• готовым ответом на вопрос «зачем нам системное программирование, если мы пишем на Python».
Кому будет полезен мастер-класс:
Дата-инженерам, администраторам, разработчикам, преподавателям — всем, кто работает с файлами и хочет понимать, что за этим стоит
Формат:
Мастер-класс с живой демонстрацией; участники повторяют shell-часть, код на C, Python и Rust показывается ведущим.
Длительность: 1,5 ак. часа
Регистрация по ссылке: https://shkola-bolshih-dannyh.timepad.ru/event/4299772/

Event at a glance

Who it is for
дата-инженеры, системные администраторы, разработчики, преподаватели, все, кто работает с файлами
Main topics
файловая система Linux, inode, директории, жёсткие ссылки, системное программирование, модель файловой системы
What you will gain
ясная модель файловой системы Linux, которая предсказывает поведение ls, mv, rm, find, ln, cp, понимание, где настоящее узкое место и почему смена языка его не убирает, готовый ответ на вопрос «зачем нам системное программирование, если мы пишем на Python», умение повторять shell-демонстрации и понимать системные вызовы за ними
Program format
hands-on, живая демонстрация, глубокий технический доклад, обзор