browncat.org
  Top 
     >Palm Gadgetry 
     自宅サーバを立ち上げよう! 
     Linuxのページ 
     blog@browncat.org 
     wiki@browncat.org 
 Palm Gadgetry
     Top/日記 
       過去の覚え書き 
 HowTo
     FreeBSD+PalmIII 
     pilot-mailの使い方 
     with rta50i 
     Network HotSync with Unix 
     CLIE NR70とLinux 
 Development
     gccでpalmware開発を 
     localizerの作り方 
     pilrc情報 
     Palmware開発ツールメモ 
       私家版pilot-template 
     Prc-tools情報 
     TRGpro Memo 
 Other
     Favorite Palmware 
>    PalmOS3.3で気になること 
 Software
     My Palmwareの倉庫 
       MailViewer 
       PoplDA 
       TinyDAs 
       Dhrystone 
       DAManager 
       LockApp 
       Syncit 
 Social Bookmarks
 逆Links
  派楽天地 (中国語) 
  VAIO, Palm, Linux, 連珠... 
  AB+ (ABPlus.com) 
  Hoshi's Palm OS Page 
  わ〜ぱほりっく 
  Palmfan 
  Upup Palm Load! 
  (順不同.ご一報下されば追加します) 
 Contact
  このサイトの作者にMail! 
 Search

PalmOS3.3で気になること

タイトル変更しました。時刻同期以外の疑問点も書きます

PalmOS3.3にバージョンアップして気になることを書いてみます。 既にどこかでどなたかが解決しらっしゃるかも知れません。 その時は教えていただければ幸いです。 解決方法を探しに来られたのならば申し訳ないです。
  1. 時刻同期のエラーについて
  2. メモリ管理について

時刻同期のエラーについて

Conduitでホストから時刻を送りつけるとエラーとなるようです。 pilot-linkのライブラリでは'dlp_SetSysDateTime'を 呼び出すとFATAL ERRORとなってリセットです。
これはTimePALなどのプログラムでも同様な現象が出ていたようですので WindowsのConduitでも同じ問題があるようです。かのプログラムでは対処をしたらしいのですがどうやったんでしょうか。ダミーのデータベースでも送りつけたんでしょうかね?

また、この件はPilot-ML(or Palmware-ML? or pilot-tech-ml)やどこか米国のMLでも話題になったことがありOS3.3のバグかもということで片付いているようですが、なんとかならないものでしょうか。

と思っていたら...PalmOS3.5ではFixされているようです。Patchを出して欲しいですね>Palm


メモリ管理について

かつてPalmOSにはフラグメントと言う問題がありました。(といっても僕は直接経験したことはありません) これはアプリケーションがメモリを確保したり解放したりを 繰り返すとメモリの中が虫食い状態になって実際にはメモリが残っているにも 関わらず新たなメモリが確保できないようになってしまいます。 しかし、PalmOSも新しくなり現在のOSではフラグメントの問題は 発生しないようになっているようです。

ところが、PalmOS3.1や3.3で P.Infoなどのユーティリティを使用すればメモリがフラグメントを起こしていることがわかります。 このことから新しいPalmOSはフラグメントが発生していても メモリ不足などの状態になるとデフラグメンテーションを行なって メモリを確保するらしきことがわかります。(予想)
これらのメモリ管理ユーティリティからデフラグメントを行なうと 虫食いが解消されるのが見てとれます。

さて、ここまではいいのですが フラグメンテーションが発生している状態で

  1. プログラムなどをインストールする
  2. ソフトリセットをする
とおかしなことが起こります。
  1. Applicationアプリの情報では十分メモリが足りていても 1.のプログラムインストールする際にメモリ不足でエラーとなることがある
  2. ソフトリセットをすると空きメモリ容量が増える
これは 誰かがメモリをロックしたままでいる可能性 か OSが完全にデフラグメンテーションしていない可能性 を示しています。 しかし1はOS3.0.2の時は見たことがなく、同じソフトをOS3.3に移行させた時に初めて見ました。2はPalmOS3.3でしか確認していません。
特にPalmOS3.3ではいろいろ改良されているようですので、メモリ管理になんらかの問題か非互換性がある可能性があるということではないでしょうか。ふーむ、OS3.3のバグなのか?

僕と同じように常にメモリフルと暮らしているような メモリ貧乏な方のみに関する問題なのかも知れませんが、 時おりメモリがあるのにメモリが一杯だと宣われると 気持ちが悪いことは間違いありません。



ご意見ご要望などは yamap@browncat.org まで
このページは以下のソフトウェアを使用して作成しました:
Kondara/MNU Linux,FreeBSD,XEmacs,Mule,jed,w3m,Netscape Communicator,MetaHTML,apache,jweblint,efstat,Namazu...
Thank you for visiting this page
Modified: 00/01/23