Architecture and Abilities
OSE uses events (named signals due to ENEA's telecom background) in the form of messages passed to and from processes in the system. Messages are stored in a queue attached to each process. A 'link handler' mechanism allows signals to be passed between processes on separate machines, over a variety of transports. The OSE signalling mechanism formed the basis of an open-source inter-process kernel design project called LINX.
- Fault tolerant, distributed architecture
- Modular, layered microkernel architecture
- Event-driven, deterministic real-time response
- Asynchronous direct message-passing model
- Scalable hybrid multicore solution exploiting the advantages from both SMP and AMP models
- Memory protected
- Centralized error handling and remediation
- Built-in task (process) monitoring and failure detection
- Dynamic, run-time program loading
- Power management with low-power sleep mode
- Demand paging support for optimizing RAM usage
- Comprehensive networking/security support
- Multiple file system choices including crash-safe, journaling file system
- Distributed system-level simulation
- Run Mode Monitor (RMM) for remote monitoring, tracing, profiling, and debugging
- Optima, an Eclipse-based integrated development environment and tools suite
Read more about this topic: Operating System Embedded
Famous quotes containing the words architecture and/or abilities:
“All architecture is great architecture after sunset; perhaps architecture is really a nocturnal art, like the art of fireworks.”
—Gilbert Keith Chesterton (18741936)
“A child is born with the potential ability to learn Chinese or Swahili, play a kazoo, climb a tree, make a strudel or a birdhouse, take pleasure in finding the coordinates of a star. Genetic inheritance determines a childs abilities and weaknesses. But those who raise a child call forth from that matrix the traits and talents they consider important.”
—Emilie Buchwald (20th century)