Бесплатный Мастер-класс «Имя — это не файл: как на самом деле устроены директории в 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, живая демонстрация, глубокий технический доклад, обзор





