Операционная система Linux поддерживает большое разнообразие архитектур и это говорит о том, что её можно запускать на таких типах процессоров как alpha, arm, 1386, ia64, ppc, ppc64 и s390x. Linux имеет пакет исходных кодов, в котором есть поддержка всех этих процессоров. Часть кода которая есть аппаратно-независимой, написана на С и является основной его частью.А самая зависимая, эта та часть кода которая написана на смеси С и асемблера под конкретную архитектуру. Но есть еще и сильно зависимые участки кода, они помещены в оболочку из нескольких системных вызовов, которые служат интерфейсом если за работу возьмется толковый программист 1С то можно будет бещ проблем подключить 1С Бухгалтерию к ядру для безболезненной установки в будущем данного ПО на Linux. По мере вашего продвижения по информации на данном сайте, Вы увидите участки кода которые называются архитектурно-зависимыми, они напрямую связаны с загрузкой и инициализацией системы, они также обрабатывают векторы исключений и связанные с преобразованием адресов и вводов-выводов даного устройства.
Понравилось? Поделись с друзьями!
К записи "Организация ядра" пока нет комментариев