標題: Palm OS 為何不提供multitask API的解答 [列印本頁] 作者: Luzofan 時間: 2001-11-16 13:25 標題: Palm OS 為何不提供multitask API的解答 在kodak AMX的FAQ上, 有這樣一段文字:
The Palm, Inc. PalmOS does not provide access to the underlying AMX 68000 Multitasking Kernel. Instead, it provides a preconfigured collection of AMX tasks and AMX compatible device drivers which manage the Palm device. The PalmOS then provides an application API which offers the range of services needed by most developers to extend the functionality of the Palm device into a particular application area. The Palm Software Development Kit and related GNU or CodeWarrior tools are used to generate such Palm applications.
In some cases, third party developers take the Palm one step further. They license the Palm technology (hardware and/or software) from Palm, Inc. in order to create Palm-like devices but with different physical characteristics. Usually such devices bring new technology and interfaces into the Palm. Since the AMX license only permits AMX to be distributed in executable form, the technology licensed from Palm, Inc. will NOT include AMX and its application interface.
If the developer needs to use AMX services and create AMX compatible device drivers, then that developer must license AMX 68000 from KADAK Products Ltd. The developer then has full rights (without royalties) to link an application which includes AMX, the components (if any) licensed from Palm, Inc. and the developer's own software. The Symbol 1740 handheld scanner is one such example; the Handspring Visor is another.
If you wish to access AMX within one of these enhanced Palm-like devices, the licensing goes one step farther. For example, to create a new multi-threaded application based on the Symbol 1740 handheld scanner, you would need an AMX 68000 license AND access to both the Symbol and Palm, Inc. software in the Symbol product.