Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
bb:nohost [2016/04/03 12:09] prospero78 [Понятие компонента] |
bb:nohost [2020/10/29 07:08] (текущий) |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ![Схема](https:// | + | ~~ODT~~ |
| - | Рис.1. Переход от "хоста" к " | + | # Проблема |
| + | Блэкбокс с точки зрения пользователя является обычным приложением. То есть, для работы ему необходима **операционная система**. | ||
| - | # Проблема герметичности # | + | Блэкбокс с точки зрения программной архитектуры является компонентным каркасом, то есть средой для запуска |
| - | ^ Блэкбокс | ||
| - | | с точки зрения пользователя | ||
| - | |Является обычным приложением. То есть, для работы ему необходима **операционная система**. |Является // | ||
| - | |||
| - | ==== Понятие компонента ==== | ||
| - | **Компонент** с точки зрения каркаса является совокупностью скомпилированных модулей. Модули могут использовать возможности других модулей, | ||
| - | Компоненты | + | {{ : |
| - | ^ Компоненты | + | Рис.1. Переход |
| - | | Зависящие от операционной системы | + | |
| - | Также компоненты делятся | + | Компонент |
| - | ^ Компоненты по нужности каркасу ^^ | + | Среди всех компонентов можно |
| - | | | + | |
| - | | | + | |
| - | Из представленной вертикальной и горизонтальной структуры можно | + | В отдельную группу можно выделить компоненты, необходимые для работы каркаса |
| + | Зависящие от операционной системы компоненты системного слоя составляют некий " | ||
| - | ==== Системный слой ==== | ||
| Рассмотрим устройство системного слоя в [эталоне](http:// | Рассмотрим устройство системного слоя в [эталоне](http:// | ||
| Основой системы является модуль *Kernel*, который реализует поддержку времени выполнения для приложений BlackBox (см. [документацию](http:// | Основой системы является модуль *Kernel*, который реализует поддержку времени выполнения для приложений BlackBox (см. [документацию](http:// | ||