tgoop.com/Route53Channel/71
Last Update:
Архітектура Linux
Ядро (Kernel) - це основа Linux. Ядро керує всіма апаратними ресурсами, такими як процесор, пам'ять і пристрої введення/виведення. Ядро відповідає за управління процесами, пам'яттю та доступом до пристроїв.
Shell (Оболонка) - це інтерфейс, який дозволяє користувачу (нам) вводити команди та взаємодіяти з системою. Shell перекладає команди користувача в інструкції для ядра.
Є кілька видів оболонок - Bash (Bourne Again Shell), Zsh, Csh, та інші.
Файлова система - відповідає за зберігання даних на диску. У Linux є багато різних типів файлових систем (наприклад, ext4, XFS), і кожна має свої особливості. Важливі директорії
- /etc
конфігураційні файли системи.
- /bin
та /usr/bin
системні бінарні файли та програми.
- /var
змінні файли, наприклад, журнали і кеші.
- /dev
пристрої, типу жорсткі диски і USB.
- /proc
та /sys
віртуальні файлові системи для доступу до системної інформації.
Системні бібліотеки - це по суті набір функцій, які програми використовують для доступу до можливостей ядра. Найпопулярніша - GNU C Library (glibc).
Демони (Daemons) - це фонові процеси, що виконують різні завдання, до прикладу мережеве обслуговування або управління принтерами. Вони завантажуються при запуску системи і працюють у фоні.
Утиліти - програми для виконання різних завдань (копіювання файлів, редагування тексту). Вони дозволяють виконувати щоденні операції у системі.
Приклади утиліт - cp
mv
rm
ls
mkdir
(копіювання, переміщення, видалення, перегляд вмісту - це утиліти для роботи файлами)
Все це працює разом, і забезпечує роботу Linux.
tail
Тепер ви знаєте, що відповідати на співбесіді, якщо у вас запитають - “Розкажіть про основні компоненти архітектури Linux та їх роль у системі.”
Route 53