Путаница с ядром Linux

Путаница с ядром Linux

Я действительно запутался в концепциях ядра.

Я узнал, что ядро ​​находится между приложением и оборудованием, и что ядро ​​принимает входные данные от приложений и отправляет инструкции оборудованию для обработки.

Насколько мне известно, в Windows я не встречал слова «ядро».

У меня возникли сомнения: что же такое ядро?

решение1

Ядро — это то, что вы о нем говорите. Оно позволяет исполняемым файлам взаимодействовать с оборудованием. Проще говоря, пользователь взаимодействует с высокоуровневым программным обеспечением (например, с графическим интерфейсом), а ядро ​​отвечает за трансляцию ваших запросов в ЦП и устройства (изображениеисточник):

введите описание изображения здесь

Ядро также отвечает за управление памятью, оно имеет дело со всеми вашими устройствами (звуковыми картами, графическими картами, клавиатурой и т. д.) и контролирует управление процессами. По сути, ядроявляетсяоперационная система. Вот почему она называетсяядро, это ядро ​​ОС.

У всех ОС, включая Windows, есть ядро, о нем не говорят так много в мире Windows, потому что с этим ничего нельзя сделать. Поскольку это закрытый исходный код, он не модифицируется никем, кроме Microsoft, поэтому меньше людей имеют доступ к коду или будут писать о нем. Однако оно, безусловно, существует. Текущее ядро ​​Windows называется «ядро NT», и все последние (и не очень) версии Windows были основаны на нем.

Более подробную информацию о ядрах можно найти по этим ссылкам:

Связанный контент