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