Q. How will Palm OS® for Linux be implemented?
A. It will be a software layer on top of the Linux operating system.
と言うことになっており、PalmOS は Linux OS 上のソフトレイヤーとして動くようになるようです。
Q. Will existing applications continue to run?
A. We intend to continue to offer the Palm OS® Application Compatibility Environment (PACE), allowing properly written Palm OS 68k applications to run on future versions of the operating system.
但しソフトレイヤーと言ってもエミュレータソフトが動くわけではなく、PalmOS互換のAPIを持つ PACE という環境が提供され、半 native 的な動作をするようですね。FreeBSD での Linux emulation と似たものがあるでしょうか。
Q: Will I be able to call Linux APIs in Palm OS for Linux?
A: Yes, some Linux APIs will be available, although UI and other high-level features of Palm OS will be supported via Palm OS APIs.
by
Anonymous Coward
on 2004年12月09日 18時33分
(#663947)
> Q: Will I be able to call Linux APIs in Palm OS for Linux?
> A: Yes, some Linux APIs will be available, although UI and other
high-level features of Palm OS will be supported via Palm OS APIs.
>
> 一方で PalmOS から LinuxAPI (Network Stack 等?)
へのアクセスは、PalmOS 上の機能として API を実装し、PACE
経由でアクセスする形になるようです。
これは、「(いくつかの)LinuxAPIは(そのままで)利用できる。ただし、PalmOSのUIや抽象度の高い機能は、Palm OS APIとして提供される」ってことじゃない?
次の PalmOS は Linux 上で動作する (スコア:0)
Re:次の PalmOS は Linux 上で動作する (スコア:3, 参考になる)
Q. How will Palm OS® for Linux be implemented?
A. It will be a software layer on top of the Linux operating system.
と言うことになっており、PalmOS は Linux OS 上のソフトレイヤーとして動くようになるようです。
Q. Will existing applications continue to run?
A. We intend to continue to offer the Palm OS® Application Compatibility Environment (PACE), allowing properly written Palm OS 68k applications to run on future versions of the operating system.
但しソフトレイヤーと言ってもエミュレータソフトが動くわけではなく、PalmOS互換のAPIを持つ PACE という環境が提供され、半 native 的な動作をするようですね。FreeBSD での Linux emulation と似たものがあるでしょうか。
Q: Will I be able to call Linux APIs in Palm OS for Linux?
A: Yes, some Linux APIs will be available, although UI and other high-level features of Palm OS will be supported via Palm OS APIs.
一方で PalmOS から LinuxAPI (Network Stack 等?) へのアクセスは、PalmOS 上の機能として API を実装し、PACE 経由でアクセスする形になるようです。
出来上がったばかりのマルチタスクOSである PalmOS Cobalt で複数のハードウェア環境をサポートしていくのは PalmSource 的にもライセンシー的にもきつそうなので、その辺が容易な Linux を H/W レイヤーとアプリケーションレイヤーの間にはさんで(JavaVMのような使い方ですね)、その上で PalmOS を動かそう、と言う話のようですね。そしてこの「複数のH/W環境への提供」と言う部分は恐らく、複数のスマートフォンへのPalmOS搭載を目指してのものではないかと思います。
Re:次の PalmOS は Linux 上で動作する (スコア:1, 興味深い)
>提供され、半 native 的な動作をするようですね。FreeBSD での Linux emulation と似たものがあるでしょうか。
どちらかというとNetBSDのThe PEACE Projectに近いような気がします。 [haun.org]
Re:次の PalmOS は Linux 上で動作する (スコア:1, すばらしい洞察)
> A: Yes, some Linux APIs will be available, although UI and other
high-level features of Palm OS will be supported via Palm OS APIs.
>
> 一方で PalmOS から LinuxAPI (Network Stack 等?)
へのアクセスは、PalmOS 上の機能として API を実装し、PACE
経由でアクセスする形になるようです。
これは、「(いくつかの)LinuxAPIは(そのままで)利用できる。ただし、PalmOSのUIや抽象度の高い機能は、Palm OS APIとして提供される」ってことじゃない?
Re:次の PalmOS は Linux 上で動作する (スコア:1)
あー、そう読むのが正しいかもしれないです。ただそうなると、 Linux/PalmOS と Cobalt 無いし他の PalmOS で API 不一致が生じて非互換になる気がするので、PalmOS API として Wrap する方が自然かなと思ったんですが。
Re:次の PalmOS は Linux 上で動作する (スコア:1, 興味深い)
PalmOSのいいところ(シンプルなGUIと簡便なDBアクセスなど)とLinuxのいいところ(豊富なドライバやライブラリなど)を合わせた新しい環境を目指しているように読めます。