Каждый метод виртуализации оборудования специфичен для конкретной платформы и чипа. Поэтому его реализация происходит на уровне абстракции от оборудования. Предоставляются услуги виртуализации оборудования.
Реализация примитивов синхронизации зависит от инструкций конкретного центрального процессора (ЦП) и также является функцией уровня абстракции от оборудования, предоставляющей услуги примитивов синхронизации.
Cosmos нуждается в функциях межпроцессного взаимодействия (IPC) аппаратного уровня. В настоящее время только самостоятельно разработанные ЦП имеют такие расширенные инструкции, а не универсальные ЦП. При переносе на другую платформу можно реализовать низкопроизводительную версию IPC через уровень абстракции от оборудования с помощью программного обеспечения. Предоставляются услуги функций IPC.
В настоящее время кэш-память включена в память каждого ЦП. Как включить или отключить кэш, как обновить кэш или сделать его недействительным — всё это связано с конкретным ЦП и является функцией уровня абстракции от оборудования. Предоставляется услуга управления функциями кэша.
Многие ЦП помимо выполнения инструкций могут выполнять некоторые специальные функции, такие как мониторинг производительности, отладка, регулировка температуры и скорости и т. д. Эти функции относятся к определённому типу серии ЦП, поэтому они реализуются на уровне абстракции от оборудования и предоставляют услуги специальных функций ЦП.
MMU — это блок управления памятью, который преобразует виртуальный адрес памяти в физический адрес памяти через таблицу страниц. Однако MMU каждой аппаратной платформы не совсем одинаковы, поэтому функции MMU реализуются на уровне абстракции от оборудования и предоставляются верхним уровням через интерфейс. Например, компонент памяти вызывает соответствующий интерфейс MMU для завершения сопоставления памяти. Предоставляются услуги, связанные с MMU.
Реализуются функции загрузки и инициализации платформы. Каждая загрузка платформы отличается, поэтому эти функции принадлежат уровню абстракции от оборудования.
Некоторые аппаратные средства не хотят раскрывать детали программирования или у них могут быть проблемы. Эти функции предоставляются через аппаратное обеспечение платформы, и мы можем выполнять соответствующие функции только путём вызова интерфейса аппаратного обеспечения платформы. Например, BIOS платформы x86.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )