Что такое ядро? Просто объяснил
Видео по теме: (May 2024).
Хотя они используют его каждый день, многие люди не уверены, что такое ядро. Если вы столкнулись с этим термином и хотели бы узнать больше, это подходящее место для вас. В этом практическом совете мы объясним, что такое ядро.
Что такое ядро? Факты просто объяснили
Ядро постоянно используется в повседневной работе на компьютере и всегда используется для вас. Смысл в том, чтобы вы его не заметили. Это интерфейс между программным обеспечением с графическим пользовательским интерфейсом, который вы используете, и системным оборудованием.
- Ядро является центральным модулем операционной системы. Иногда его называют «ядром».
- У него разные слои. Нижний уровень формирует интерфейс к системному оборудованию, такому как сетевые контроллеры или контроллеры PCI Express.
- Следующий уровень - это управление памятью, которое выделяет память каждому процессу. Ваше прикладное программное обеспечение обычно включает в себя различные такие процессы.
- Слой «Управление процессами» берет на себя управление временем и позволяет всем процессам на вашем компьютере работать параллельно. Ядро регулирует все запросы программ, выстраивает их один за другим и может прервать их, если возникнут проблемы.
- Верхний слой - это файловая система. Он назначает области процессам на жестком диске, то есть жесткому диску и основной памяти.
- Ядро регулирует весь путь от системного оборудования до прикладного программного обеспечения, которое сегодня в основном управляется пользователем через графический интерфейс пользователя (GUI).
- Только пользовательская область больше не является частью ядра, но упоминается как «Shell», «Ring» или «Userland».
- Компьютерная программа отправляет системные вызовы, так называемые «системные вызовы», в ядро. Затем выполняется фактический запрос на машинном языке к ЦП. Ядро знает полный набор команд процессора, то есть все машинные инструкции, которые он может выполнить.
- Эти системные вызовы запускаются, например, при чтении или записи файлов на компьютере. Эта простая задача также постоянно происходит в фоновом режиме.
- В многопользовательских системах ядро также контролирует права доступа к файлам и аппаратным компонентам.
- Диспетчер задач перечисляет все процессы, которые управляются ядром. Если вы завершите процесс здесь, диспетчер задач даст ядру команду прервать этот процесс и освободить выделенное пространство для хранения.
- Поскольку ядро используется постоянно, оно сначала загружается в основную память после запуска. Обычно это происходит в защищенной области, которая не позволяет его изменить или удалить.
- Windows использует ядро NT, на котором основано несколько подсистем. Apple использует ядро XNU. Системы Linux, такие как Ubuntu и устройства Android, используют ядро Linux.
- Ядро - это не ядро процессора, а ядро операционной системы или системное ядро.
- Многоядерные операционные системы могут использовать различные ядра многоядерного процессора, например, сеть независимых процессоров.
- Ядро также не является API или фреймворком, таким как NET.
Linux Mint: лучше ядро и лучше Windows 10?
В следующем практическом совете мы покажем вам, как узнать, какое у вас ядро под Linux. Во многих других практических советах мы объясняем термины от языка программирования, от программного обеспечения, такого как VPN-соединения, BIOS и UEFI или прошивки, до аппаратных терминов, таких как BUS, SSD и материнская плата.