Chapter 1. Overview

Table of Contents
Terminology
Why Configurability?
Approaches to Configurability
Degrees of Configurability
Warnings

eCos was designed from the very beginning as a configurable component architecture. The core eCos system consists of a number of different components such as the kernel, the C library, an infrastructure package. Each of these provides a large number of configuration options, allowing application developers to build a system that matches the requirements of their particular application. To manage the potential complexity of multiple components and lots of configuration options, eCos comes with a component framework: a collection of tools specifically designed to support configuring multiple components. Furthermore this component framework is extensible, allowing additional components to be added to the system at any time.

Terminology

The eCos component architecture involves a number of key concepts.