Jailhouse гипервизор часть 3

Пример bare metal inmate Jailhouse поставлена с inmate демками, расположенными в каталоге inmates/demos. Текущая (v0.6) версия содержит два inmate: gic-demo и UART-demo. Те очень просто применяются для bare-metal которые демонстрирует прерывания uart и arm таймер прерываний. Эти демо являются общими для всех jailhouse платформ. Более интересным может быть ti-app, демо, сделанное специально для AM572x SOC. Код находится в каталоге inmate/ti_app. В основном это приложение является песочницей (версия ...
Далее

Jailhouse гипервизор часть 2

Производительность jaihouse на AM5728 Чтобы проверить производительность Jailhouse в реальном времени, Sitara AM5728 была настроена на запуск Linux на одном из ядер ARM Cortex A15 и inmate TI-RTOS на другом ядре A15. Был выполнен тест для измерения задержки прерываний. Производительность приложения на основе драйвера режима опроса inmate должна быть идентична системе без виртуализации в статической системе разделения, такой как Jailhouse. Все что требуется для ...
Далее

Jailhouse гипервизор часть 1

Гипервизор (в рамках данной статьи гипервизор jailhouse) - программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких операционных систем на одном и том же хост-компьютере. Гипервизор также обеспечивает изоляцию операционных систем друг от друга, защиту и безопасность, разделение ресурсов между различными запущенными ОС и управление ресурсами[1]. Обзор jailhouse (назвали тюрьмой, если переводить с английской, подчеркивая раздельное выполнение каждой из ОС). Jailhouse - ...
Далее

Buildroot на BBB.

Buildroot Buildroot - это набор make файлов, патчей, дистрибутивов, которые позволяют просто сгенерировать загрузчик, toolchain, linux и корневую файловую систему, а так же множество библиотек и программ для целевой платформы и хоста. Buildroot, в основном, используется людьми, работающими с embedded системами. Встраиваемые системы часто предназначаются не для распространенных x86 процессоров, а для ARM, PowerPC, MIPS и других CPU. Процедура подготовки образа buildroot git clone https://github.com/buildroot/buildroot.git make ...
Далее
RISC-V

RISC-V

Приветствую тебя, мой уважаемый читатель на просторах RISC-V! Мы начинаем очень интересную тему, которой будет посвящена целая глава, это изучение RISC-V. Я считаю, что это очень интересная тема чтобы в нее углубится, так мировое сообщество производителей железо начало уделять много внимания этому проекту (участники RISC-V) и не только поэтому, это полностью свободное решение в плане прототипирования. Тут вспоминаются слова Линуса Торвальдса о свободном ПО ...
Далее

Дизайн простого 32 битного RISC ЦПУ и бэкенд LLVM компилятора. Дизайн отличаемого собственного RISC ЦПУ.

Часть 3 Дизайн отличаемого собственного RISC ЦПУ. В этой главе обсуждается дизайн и архитектура отличаемого собственного CJG (в честь автора статьи, разработка с помощью LLVM) RISC ЦПУ. Глава 3.1 объясняет выбор создаваемого дизайна, глава 3.2 описывает реализацию этой архитектуры, и глава 3.3 описывает все инструкции в деталях. 3.1 Архитектура набор команд Первым этапом в проектировании RISC CJG должно быть, указание свой архитектуры набора команд (ISA). ISA ...
Далее
Загрузка...