Как вы уже узнали, ядро — это сердце операционной системы. Чтобы по-настоящему понять Linux, мы должны увидеть, как все его части работают вместе. Этот урок представляет собой общий обзор, что является критически важным первым шагом в вашем linux jorney.
Операционную систему Linux можно организовать на трех разных уровнях абстракции.
Аппаратное обеспечение системы
Самый базовый уровень — это аппаратное обеспечение. Сюда входят ЦП, память (ОЗУ), жесткие диски, сетевые порты и другие физические устройства. Этот уровень является основой, которая выполняет фактические вычисления и действия для нашей машины.
Ядро Linux
Следующий уровень — это ядро. Основная задача ядра — выступать в качестве моста, взаимодействуя с аппаратным обеспечением для выполнения задач, запрашиваемых нашими процессами. Оно управляет процессами и памятью, связью с устройствами, системными вызовами и настройкой файловой системы. Это центральная тема, которую вы будете изучать на Linux Journey.
Пространство пользователя
Уровень, с которым вы знакомы больше всего, — это пространство пользователя. Оно включает оболочку, программы, которые вы запускаете, графические интерфейсы и все остальные приложения. Эти программы взаимодействуют с ядром для выполнения работы, не требуя знания конкретных деталей базового аппаратного обеспечения.
В этом курсе мы глубоко погрузимся в ядро, разгадывая его сложности. Эта часть вашего linux journey будет сложной, но полезной.