TGViewer
/usr/bin /usr/bin @usr_bin_linux · 4.9K subscribers
Post #941 2.9K
Почему в Linux «Всё есть файл»? Или почему гениальные абстракции UNIX настолько гениальны

Многие слышали, что в Linux «Всё есть файл». Хоть эта концепция и может показаться тривиальной для опытных людей, новичков она вводит в ступор. Да что там новичков, даже более менее опытных программистов, так как весь этот слой абстракций скрывается от них под библиотеками языков программирования, что являются ещё более высоким уровнем абстракции, и они просто о нём не задумываются.

Что будет разобрано в статье:

🚀 Что из себя представляют современные жёсткие диски (SSD) на физическом уровне;

🚀 Сколько статуй свободы понадобится, чтобы записать 1 триллион байт;

🚀 Каким образом на диске хранится файловая система и как компьютер в ней разбирается;

🚀 Поймём, что системные вызовы – это всё, что у нас есть (больше реально ничего нет);

🚀 Разберём на пальцах модули ядра и драйверы и даже напишем простой модуль ядра Linux!;

🚀 Поймём, какие фундаментальные идеи стоят за концепцией «Всё есть файл» и как это реализуются программно. Приведём простые примеры;

🚀 Удивимся тому, что процессы – это файл;

🚀 Удивимся тому, что мышь и тачпад – это файл;

🚀 Удивимся тому, что интернет соединение – это файл.

Читать статью
  • 🔥 12
  • 👍 10
  • ⚡ 1
More from @usr_bin_linux
  1. Sep 26, 2026MinIO заархивировал открытую версию. Что остаётся тем, у кого он уже развёрнут Июнь 2025 г…
  2. Sep 25, 2026Pandora FMS — замена ушедших PRTG, WhatsUp Gold и SolarWinds 🔥 Проверенная временем платф…
  3. Sep 25, 2026PortPal — наглядный контроль локальных портов для разработчика Ошибка EADDRINUSE: address…
  4. Sep 25, 2026Скрипт для Linux, переназначающий клавиши Shift, Backspace, стрелки и мышку на клавиши дом…
  5. Sep 24, 2026Speedtest Tracker — свой мониторинг качества интернет-канала Когда интернет периодически т…
  6. Sep 23, 2026HUATUO — eBPF-наблюдаемость и автоматическая диагностика ядра Linux HUATUO — open source-п…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →