Matches in DBpedia 2016-04 for { <http://dbpedia.org/resource/EKA2> ?p ?o }
Showing triples 1 to 61 of
61
with 100 triples per page.
- EKA2 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.".
- EKA2 developer Symbian_Foundation.
- EKA2 genre Kernel_(operating_system).
- EKA2 license Eclipse_Public_License.
- EKA2 wikiPageExternalLink Category:Kernel_&_Hardware_Services.
- EKA2 wikiPageExternalLink 0470025247.pdf.
- EKA2 wikiPageExternalLink EPOC_Kernel_Architecture_2.
- EKA2 wikiPageExternalLink 10641_Symbian_Foundation_opensources.php.
- EKA2 wikiPageID "4424760".
- EKA2 wikiPageLength "5025".
- EKA2 wikiPageOutDegree "23".
- EKA2 wikiPageRevisionID "634723818".
- EKA2 wikiPageWikiLink ARM_architecture.
- EKA2 wikiPageWikiLink Category:Nanokernels.
- EKA2 wikiPageWikiLink Category:Operating_system_kernels.
- EKA2 wikiPageWikiLink EKA1.
- EKA2 wikiPageWikiLink Eclipse_Public_License.
- EKA2 wikiPageWikiLink Idle_thread.
- EKA2 wikiPageWikiLink Instruction_set.
- EKA2 wikiPageWikiLink Interrupt_handler.
- EKA2 wikiPageWikiLink Kernel_(operating_system).
- EKA2 wikiPageWikiLink Memory_model_(programming).
- EKA2 wikiPageWikiLink Microkernel.
- EKA2 wikiPageWikiLink Process_(computing).
- EKA2 wikiPageWikiLink Protocol_stack.
- EKA2 wikiPageWikiLink Real-time_operating_system.
- EKA2 wikiPageWikiLink Secure_Digital.
- EKA2 wikiPageWikiLink Symbian.
- EKA2 wikiPageWikiLink Symbian_Foundation.
- EKA2 wikiPageWikiLink USB.
- EKA2 wikiPageWikiLinkText "EKA2".
- EKA2 developer Symbian_Foundation.
- EKA2 genre "Kernel".
- EKA2 license Eclipse_Public_License.
- EKA2 name "EKA2".
- EKA2 website Category:Kernel_&_Hardware_Services.
- EKA2 wikiPageUsesTemplate Template:Citation_needed.
- EKA2 wikiPageUsesTemplate Template:Infobox_software.
- EKA2 wikiPageUsesTemplate Template:Portal.
- EKA2 wikiPageUsesTemplate Template:Refimprove.
- EKA2 wikiPageUsesTemplate Template:Reflist.
- EKA2 subject Category:Nanokernels.
- EKA2 subject Category:Operating_system_kernels.
- EKA2 hypernym Kernel.
- EKA2 type Software.
- EKA2 type Work.
- EKA2 type Kernel.
- EKA2 type CreativeWork.
- EKA2 type Thing.
- EKA2 type Q386724.
- EKA2 type Q7397.
- EKA2 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.".
- EKA2 label "EKA2".
- EKA2 sameAs Q5323237.
- EKA2 sameAs m.0c1mbk.
- EKA2 sameAs Q5323237.
- EKA2 sameAs EKA2.
- EKA2 wasDerivedFrom EKA2?oldid=634723818.
- EKA2 homepage Category:Kernel_&_Hardware_Services.
- EKA2 isPrimaryTopicOf EKA2.
- EKA2 name "EKA2".