Matches in DBpedia 2016-04 for { <http://wikidata.dbpedia.org/resource/Q5323237> ?p ?o }
Showing triples 1 to 42 of
42
with 100 triples per page.
- Q5323237 subject Q8662685.
- Q5323237 subject Q8702010.
- Q5323237 abstract "EKA2 (EPOC Kernel Architecture 2) is the second-generation Symbian platform kernel.Like its predecessor, EKA1, it has pre-emptive multithreading and full memory protection. The main differences are: Real-time guarantees (each API call is quick, but more importantly, time-bound) Multiple threads inside the kernel as well as outside Pluggable memory models, allowing better support for later generations of ARM instruction set. A "nanokernel" which provides the most basic OS facilities upon which other "personality layers" can be builtThe user-side interface of EKA2 is almost completely compatible with EKA1 - though EKA1 has not been used since Symbian OS v8.1 (which was superseded in 2005).The main advantage of EKA2 was its ability to run full telephone signalling stacks. Previously, on Symbian phones, these had to run on a separate CPU. Such signalling stacks are extremely complex and rewriting them to work natively on Symbian OS is typically not an option. EKA2 therefore allows "personality layers" to emulate the basic primitives of other operating systems, thus allowing existing signalling stacks to run largely unchanged.Real-time guarantees are a pre-requisite of signalling stacks, and also help with multimedia tasks. However, as with any real-time operating system, a full analysis of all threads is required before any real-time guarantees can be offered to anything except the highest-priority thread. (Higher priority threads may prevent lower-priority threads from running). Any multimedia task is likely to involve graphics, storage and/or networking activity, all of which are more likely to disrupt the stream than the kernel is.Inside the kernel, EKA1 only allowed a single thread (plus a 'null' idle thread). EKA2 allows many threads. This makes it much easier to write device drivers that involve complex state machines, such as those for memory sticks or USB. Interrupts are handled with an interrupt service routine, which may request an immediate deferred function call (called as soon as the interrupts are processed), or a deferred function call, which is queued to run on a kernel thread. Either may in turn communicate with user-side threads.Power management in EKA2 was largely unchanged from EKA1. The exact scheme varies between phones, but generally the null thread puts the CPU and peripherals to sleep, after having requested a wake-up whenever the next timer is due to expire.EKA2 runs on ARM CPUs and the "WINS" emulator. (Unofficial ports exist for other CPUs). On the emulator, EKA2 provides somewhat better emulation than EKA1, in particular for the RProcess APIs which Symbian OS uses to represent processes. In EKA1 they didn't work at all on the emulator, which runs as a single Windows process.Much of the credit for EKA2 goes to a single Symbian kernel engineer, who began the project as an experiment many years before it became an official part of Symbian OS.".
- Q5323237 developer Q1319216.
- Q5323237 genre Q9662.
- Q5323237 license Q1281977.
- Q5323237 wikiPageExternalLink Category:Kernel_&_Hardware_Services.
- Q5323237 wikiPageExternalLink 0470025247.pdf.
- Q5323237 wikiPageExternalLink EPOC_Kernel_Architecture_2.
- Q5323237 wikiPageExternalLink 10641_Symbian_Foundation_opensources.php.
- Q5323237 wikiPageWikiLink Q1281977.
- Q5323237 wikiPageWikiLink Q1319216.
- Q5323237 wikiPageWikiLink Q1541162.
- Q5323237 wikiPageWikiLink Q16980.
- Q5323237 wikiPageWikiLink Q1757693.
- Q5323237 wikiPageWikiLink Q205663.
- Q5323237 wikiPageWikiLink Q213666.
- Q5323237 wikiPageWikiLink Q272683.
- Q5323237 wikiPageWikiLink Q42378.
- Q5323237 wikiPageWikiLink Q466977.
- Q5323237 wikiPageWikiLink Q483318.
- Q5323237 wikiPageWikiLink Q5323236.
- Q5323237 wikiPageWikiLink Q6815743.
- Q5323237 wikiPageWikiLink Q726378.
- Q5323237 wikiPageWikiLink Q8662685.
- Q5323237 wikiPageWikiLink Q8702010.
- Q5323237 wikiPageWikiLink Q9662.
- Q5323237 developer Q1319216.
- Q5323237 genre "Kernel".
- Q5323237 license Q1281977.
- Q5323237 name "EKA2".
- Q5323237 website Category:Kernel_&_Hardware_Services.
- Q5323237 type CreativeWork.
- Q5323237 type Software.
- Q5323237 type Work.
- Q5323237 type Thing.
- Q5323237 type Q386724.
- Q5323237 type Q7397.
- Q5323237 comment "EKA2 (EPOC Kernel Architecture 2) is the second-generation Symbian platform kernel.Like its predecessor, EKA1, it has pre-emptive multithreading and full memory protection. The main differences are: Real-time guarantees (each API call is quick, but more importantly, time-bound) Multiple threads inside the kernel as well as outside Pluggable memory models, allowing better support for later generations of ARM instruction set.".
- Q5323237 label "EKA2".
- Q5323237 homepage Category:Kernel_&_Hardware_Services.
- Q5323237 name "EKA2".