FACTOID # 109: The total area of Australia’s coral reefs is greater than the total area of some 130 individual countries.
 
 Home   Encyclopedia   Statistics   Countries A-Z   Flags   Maps   Education   Forum   FAQ   About 
 
WHAT'S NEW
RECENT ARTICLES
More Recent Articles »
 

SEARCH ALL

FACTS & STATISTICS   

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Active objects

Active Objects are a form of multitasking for computer systems. Specifically, they are a form of cooperative multitasking. They are an important feature of Symbian OS.


In the scheme, objects may make requests of asynchronous services. (For example an application may request to send an SMS). Once the request has been made, control returns to the object immediately. It may choose to do other things, or return control back to the operating system, which typically will schedule other tasks or put the machine to sleep. When making the request, the object includes a reference to itself.


When the asynchronous task has completed, the operating system will identify the thread containing the requesting active object, and wake up that thread. An "active scheduler" in that thread will identify the object that made the request, and pass control back to that object.


The implementation of active objects in Symbian OS is based around each thread having a "request semaphore". This is incremented when a thread is due to complete an asynchronous request, and decremented when the request has been completed. When there are no outstanding requests, the thread is put to sleep.


In practice, there may be many objects in a thread, each doing their own task. They can interact by requesting things of each other, and of active objects in other threads. They may even request things of themselves.




  Results from FactBites:
 
Symbian OS - Wikipedia, the free encyclopedia (3157 words)
Furthermore, all Symbian OS programming is event-based, and the CPU is switched off when applications are not directly dealing with an event.
This is achieved through a programming idiom called active objects.
SymbianOne.com An active Community portal for mobile developers, device makers, and carriers interested in symbian devices
  More results at FactBites »

 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your location
Your comments
Please enter the 5-letter protection code


Lesson Plans | Student Area | Student FAQ | Reviews | Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms.