Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
bb:nohost [2016/04/03 12:09] prospero78 [Понятие компонента] |
bb:nohost [2017/04/01 21:33] admin старая ревизия восстановлена (2016/03/30 22:25) |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
# Проблема герметичности # | # Проблема герметичности # | ||
- | ^ | + | Блэкбокс с точки зрения пользователя является обычным приложением. То есть, для работы ему необходима **операционная система**. |
- | | | + | |
- | |Является обычным приложением. То есть, для работы ему необходима **операционная система**. | + | |
- | + | ||
- | ==== Понятие компонента ==== | + | |
- | **Компонент** с точки зрения каркаса является совокупностью скомпилированных модулей. Модули могут использовать возможности других модулей, | + | |
- | Компоненты можно разделить на две группы: | + | Блэкбокс с точки зрения программной архитектуры является компонентным каркасом, то есть средой для запуска |
- | ^ | + | Компонент |
- | | Зависящие от операционной | + | |
- | Также компоненты делятся по необходимости, для работы | + | Среди всех |
- | ^ Компоненты по нужности каркасу ^^ | + | В отдельную группу можно выделить компоненты, необходимые для работы |
- | | | + | |
- | | | + | |
- | Из представленной вертикальной и горизонтальной структуры можно уже сделать промежуточные выводы: | + | Теперь можно ввести важное определение. Зависящие от операционной системы компоненты системного слоя составляют некий |
- | |||
- | ==== Системный слой ==== | ||
Рассмотрим устройство системного слоя в [эталоне](http:// | Рассмотрим устройство системного слоя в [эталоне](http:// | ||
Основой системы является модуль *Kernel*, который реализует поддержку времени выполнения для приложений BlackBox (см. [документацию](http:// | Основой системы является модуль *Kernel*, который реализует поддержку времени выполнения для приложений BlackBox (см. [документацию](http:// |