FWIW:
AMX is relatively cheap (as far as real-time kernels go) and is readily
licensed directly from Kadak (www.kadak.com).
That said, it seems that many people have missed the point when Palm
folks have discussed this in the past. AMX provides services for
maintaining a heap (or even multiple heaps), but maintains no heap for
itself. Put another way, when you create a semaphore, message, event,
etc. in Windows a memory object is allocated from a heap. In AMX you
don't have a heap. In AMX 'create semaphore' (something like
cjRsCreate()) takes ownership of one of a fixed number of
*pre-allocated* semaphores.
You determine how many of each system object (including tasks) will be
available when you build the system. You cannot increase the limits at
run time. There is a 'Configuration' tool that generates a C and an ASM
file.
Palm has repeatedly stated that, in order to keep the footprint as
small-as-possible, AMX inside Palm ROM's is built with just enough AMX
system objects to support system activities. That means that, even if
you obtain rights to the AMX services, there probably will be no Tasks,
events, messages queues, etc. available for your use.
-jjf
-----Original Message-----
From: Doug Fields [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 23, 2000 3:13 PM
To: Palm Developer Forum
Subject: Deep OS level development (Palm/KADAK)
Jim,
(After seeing you related postings on the palm-dev forum)
Do you know if, with the proper licences from KADAK and Palm, we can
develop
a piece of software that runs as a continuous background task on the
Palm,
primarily for network access?
I presume that Handspring, TRG, and Symbol have this sort of license and
access to the Palm/KADAK system layer.
Do you know who I should speak to about this?
Thanks,
Doug
--
For information on using the Palm Developer Forums, or to unsubscribe,
please see http://www.palm.com/devzone/mailinglists.html
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html