Operating System Embedded: Difference between revisions

Content deleted Content added
Svlu (talk | contribs)
Line 33:
OSE uses [[Event (computing)|events]] (named ''[[Signal programming|signals]]'' due to ENEA's Telecomms background) in the form of messages passed to and from [[computer process|processes]] in the system. Messages are stored in a [[Queue (data structure)|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|open-source]] inter-process kernel design project called [[LINX (IPC)| 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 protection|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