[Перевод] Единое ядро Windows
|
|
Четверг, 01 Ноября 2018 г. 15:00
+ в цитатник
Windows – одна из наиболее многогранных и гибких ОС, она работает на совершенно разных архитектурах и доступна в разных вариантах. На сегодня она поддерживает архитектуры x86, x64, ARM и ARM64. Windows
в своё время поддерживала Itanium, PowerPC, DEC Alpha и MIPS. Кроме того, Windows поддерживает целый набор SKU, работающих в различных условиях; от дата-центров, ноутбуков, Xbox и телефонов до встраиваемых версий для интернета вещей, например, в банкоматах.
Самый удивительный аспект состоит в том, что ядро Windows практически не меняется в зависимости от всех этих архитектур и
SKU. Ядро динамически масштабируется в зависимости от архитектуры и процессора, на котором оно работает, так, чтобы пользоваться всеми возможностями оборудования. Конечно, в ядре присутствует определённое количество кода, связанного с конкретной архитектурой, однако его там минимальное количество, что позволяет Windows запускаться на разнообразных архитектурах.
В этой статье я расскажу об эволюции ключевых частей ядра Windows, которые позволяют ему прозрачно масштабироваться от чипа NVidia Tegra низкого потребления, работающего на
Surface RT 2012 года, до гигантских
монстров, работающих в дата-центрах Azure.
Читать дальше -> https://habr.com/post/428469/?utm_source=habrahabr&utm_medium=rss&utm_campaign=428469
Метки:
Разработка под Windows
Системное программирование
windows
kernel
ядро
ос
операционные системы
microsoft
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-