Content deleted Content added
GoingBatty (talk | contribs) |
Jerryobject (talk | contribs) Template:Infobox software parameters: update-conform, moves, adds, fills. WP:LINKs: adds, updates, fix-cut needless WP:PIPE (WP:NOPIPE). Small WP:EoS WP:TERSE WP:COPYEDITs: parallelism (grammar). 1st instance full terms MOS:FIRSTABBRs define before WP:ABBReviations. Nonlead-word nonproper noun MOS:CAPS > sentence case. WP:SLASHes > WP:NDASH, 'and'. Cut carriage return WP:LISTGAP. WP:NAVBOX update. |
||
Line 3:
{{more citations needed|date=August 2012}}
}}
{{Infobox OS
| name = Enea OSE
| logo =
| screenshot =
| caption =
| developer = [[ENEA AB
| family = [[
|
|
| source model = Closed-source
| kernel type = [[Microkernel]]
|
| latest release version = 5.9.1
| latest preview version =
| latest preview date =
| marketing target = [[Multi-core processor|Multi-core]] [[embedded system]]s
|
| ui =
| license = [[Proprietary software|Proprietary]]
| website = {{URL|www.enea.com/ose}}
|
▲| kernel_type =
▲| supported_platforms = [[ARM architecture|ARM]], [[PowerPC]], [[MIPS architecture|MIPS]]
▲| latest_release_date = {{release date and age|2018|03|20}}
▲| programmed_in = [[assembly language|Assembly]], [[C (programming language)|C]], [[C++]]
▲| prog_language =
▲| updatemodel =
▲| package_manager =
▲| working_state =
}}
The '''Operating System Embedded''' (
== Architecture and abilities ==
OSE uses [[event (computing)|events]] (named ''[[signal programming|signals]]'' due to ENEA's telecom background) in the form of messages passed to and from [[computer process|processes]] in the system.
* [[Fault tolerant]], [[distributed architecture]]
* Modular, layered [[microkernel]] architecture
* Multilevel process scheduling
* [[Event-driven architecture|Event-driven]], deterministic [[Real-time computing|real-time]] response
* Asynchronous direct [[message-passing]] model
* Scalable hybrid [[Multi-core processor|multicore]]
* [[
* 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 [[
* Comprehensive networking
* Multiple file system choices including crash-safe, [[journaling file system]]
* Distributed system-level simulation
* Run
* Optima, an [[Eclipse (software)|Eclipse]]-based integrated development environment and tools suite
== Multicore Edition ==
Enea OSE Multicore Edition was released in 2009.
The hybrid
* Essential services in OSE are implemented according to a
* A kernel that instantiates a separate scheduler on each core with associated data structures to preserve determinism and realtime
▲* Essential services in OSE are implemented according to a micro kernel model which allows IP stacks, file systems, application loaders, etc. to be located on different cores, while applications can access these services regardless of ___location in the system (___location transparency).
▲* A kernel that instantiates a separate scheduler on each core with associated data structures to preserve determinism and realtime characteristics.
* User-defined process migration and load balancing based on low intrusion mechanisms to measure CPU load on each core.
* A lightweight kernel internal IPC mechanism called kernel events used to perform asynchronous, cross core transactions
The Enea OSE family of RTOS features 3 OSs: ''OSE'' for [[ARM architecture|ARM processors]], [[PowerPC]] and [[MIPS architecture|MIPS]], ''OSE<sub>ck</sub>'' for various DSP's, and ''OSE Epsilon'' for minimal devices, written in pure assembly ([[ARM architecture|ARM
== Processor support ==
▲OSE supports many mainly 32-bit processors:
* ARM family:
** [[ARM9E]]
Line 87 ⟶ 86:
==See also==
* [[Smartphone]]
==References==
Line 96 ⟶ 94:
{{Real-time operating systems}}
{{Microkernel}}
[[Category:Real-time operating systems]]
|