1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/CosmosPsi-CosmosOS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Каждый метод виртуализации оборудования специфичен для конкретной платформы и чипа. Поэтому его реализация происходит на уровне абстракции от оборудования. Предоставляются услуги виртуализации оборудования.

Синхронизация

Реализация примитивов синхронизации зависит от инструкций конкретного центрального процессора (ЦП) и также является функцией уровня абстракции от оборудования, предоставляющей услуги примитивов синхронизации.

IPC

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

Cache

В настоящее время кэш-память включена в память каждого ЦП. Как включить или отключить кэш, как обновить кэш или сделать его недействительным — всё это связано с конкретным ЦП и является функцией уровня абстракции от оборудования. Предоставляется услуга управления функциями кэша.

CPU

Многие ЦП помимо выполнения инструкций могут выполнять некоторые специальные функции, такие как мониторинг производительности, отладка, регулировка температуры и скорости и т. д. Эти функции относятся к определённому типу серии ЦП, поэтому они реализуются на уровне абстракции от оборудования и предоставляют услуги специальных функций ЦП.

MMU

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

Boot

Реализуются функции загрузки и инициализации платформы. Каждая загрузка платформы отличается, поэтому эти функции принадлежат уровню абстракции от оборудования.

Аппаратное обеспечение платформы

Некоторые аппаратные средства не хотят раскрывать детали программирования или у них могут быть проблемы. Эти функции предоставляются через аппаратное обеспечение платформы, и мы можем выполнять соответствующие функции только путём вызова интерфейса аппаратного обеспечения платформы. Например, BIOS платформы x86.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/CosmosPsi-CosmosOS.git
git@api.gitlife.ru:oschina-mirror/CosmosPsi-CosmosOS.git
oschina-mirror
CosmosPsi-CosmosOS
CosmosPsi-CosmosOS
main