ELinux is an extensible
version of the Linux operating system capable of runtime extensions with
functions that effectively manage the information flows and associated
computations across distributed embedded execution platforms.
Subprojects for ELinux include:
-
Dionisys: a
resource management system designed to support complex distributed applications
with highly dynamic quality of service requirements,
-
DWCS (Dynamic
Window Constrained Scheduler): a real-time scheduler implemented as
CPU and network packet scheduler within the Linux kernel,
-
KECho:
an event-based communication mechansim which enhances the Linux operating
system with quality events, thereby creating a basis for OS extensions
that improve the efficiencies of information flow and for flow management,
-
ECalls:
an communication facility for information flows, useful for data transfer
and quality management actions originating in the kernel and targeting
user-level application components and vice versa,
-
Quality Sockets: quality-of-service aware socket implementation and API using
DWCS as network scheduler,
-
DCCFS: A distributed, cache coherent filesystem
-
EMonitor: monitoring tools using ECalls for efficient user/kernel communication.
People