🖥 5 важных компонентов Linux
Шпаргалка от bytebytego: ключевые подсистемы Linux, каждая из них отвечает за свою часть работы.
🟡 Система (System)
— системные API, драйверы устройств, ввод/вывод, шины, базовые операции.
Это связующее звено между железом и остальными частями ОС: чтобы устройство работало, данные читались/писались, а приложения могли обращаться к системе через стандартные интерфейсы.
🟡 Память (Memory)
— интерфейс, виртуальная память, выделение объектов, физическая память, отображение памяти (memory mapping).
Создаёт для процессов иллюзию непрерывного адресного пространства, скрывая фрагментацию и оптимизируя использование физической RAM.
🟡 Процессы (Process)
— планировщик, интерфейс, прерывания, потоки, синхронизация.
Решает, кто и когда получает CPU, как работают многопоточность и параллелизм, и как система реагирует на события от железа.
🟡 Сеть (Network)
— сокеты, сетевые протоколы, драйверы NIC, NIC (сетевая карта), интерфейс.
Это основа всего сетевого: от низкоуровневых пакетов до высокоуровневых соединений приложений.
🟡 Хранилище (Storage)
— интерфейс, VFS (виртуальная файловая система), кэш ввода-вывода (I/O cache), устройства хранения, файловые системы (NTFS/EXT4 и др.).
Унифицирует работу с разными носителями и ускоряет операции через кэширование.
#полезное
Post #2611
1.38K

- 👍 8
- 🔥 4
- 👏 2