Java Communicatin APIってどうよ?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG232C制御APIだけど、なかなかコアAPIにならないのは
やっぱりガベコレのせいでリアルタイム処理に向かないJavaだからコアにしても使い物にならないから?
1usの精度が必要なシリアル通信をこれで組もうと思うのだが、どうよ?
なぜわざわざJavaなのかというと、Javaしか知らないから(笑)
0002デフォルトの名無しさん
NGNG0003John ◆Re0z.4Is5E
NGNG>やっぱりガベコレのせいでリアルタイム処理に向かない
>Javaだからコアにしても使い物にならないから?
アプリケーションのシリアルポートの間に
ドライバとOSを挟むんだが、リアルタイム処理の意味はわかってるか?
コアにならんのは使う人がいないからだろ?
シリアルポートなんて全然使わないし。
あとさ、1マイクロsecってどういう速さかわかってる?
2つのPCが100base-Tケーブルでつながってる時、
1bitのデータはどれくらいで送れると思ってるんだ?
CPUは1usで何命令こなせるんだ?
0004デフォルトの名無しさん
NGNGまぁ通常は問題にならんだろうけどJavaの場合ガベコレ動きだすと50msecは余裕で固まるでしょ、
APIで9600bps設定して、データ読み込み・・として使うんじゃなくて、
TxなりRxなりのポートを監視してリアルタイムにポートの入出力がしたい。しかもそれを確実に1usで監視したい。
まぁドライバをJavaでつくるような感じになるんだけど、これをJavaでやるのは無謀!?
実際FAや組み込みの分野ではこういう処理がしたい場面て多いと思うんだけど、どうかな?
0005John ◆Re0z.4Is5E
NGNGそれが実現できるのか考えてみれば?
>Javaの場合ガベコレ動きだすと50msecは余裕で固まるでしょ
その情報はどこにあった?
GCが起こるタイミングについて調べてみれば。
>実際FAや組み込みの分野ではこういう処理がしたい場面て多いと思うんだけど
あまりイメージできないので、具体例を教えて。
個人的には、ドライバ程度の簡単な処理を
JAVAで記述するメリットはないと思うんだけどな。
だって、GC以前に動的なメモリを使う余裕はないんでないか?
とりあえず、サンプルがあるので実際にやってみるといいんじゃない?
1usで反応してるかどうか計る方法はwindows使ってる限りはないと思うけど。
0006デフォルトの名無しさん
NGNG0007デフォルトの名無しさん
NGNGおまえアフォ?
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG>2つのPCが100base-Tケーブルでつながってる時、
>1bitのデータはどれくらいで送れると思ってるんだ?
>CPUは1usで何命令こなせるんだ?
まさにJavaチュウの発想だな。(w
おまえIRQって知ってる?
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNGそれでもだめ?
0013デフォルトの名無しさん
NGNGgoogleといくつか有るようだけど、sunかblackdownのがいいなぁ。
blackdownからリンクされてる
ttp://www.interstice.com/~kevinh/linuxcomm.html
はどうなんだろう?最終更新が99/6/7だし…詳細情報キボンヌ
0014デフォルトの名無しさん
NGNG辿っていったらhttp://www.rxtx.org/に飛ばされた。
更新は続いているようだね。
しかし、この配色・文字の大きさ、キティの匂いが…
0016デフォルトの名無しさん
NGNGそれはシリアル全般についてだろ。
しかしJavaで好きこのんでByteデータ扱うやつはいないわな。
0017デフォルトの名無しさん
NGNG0018デフォルトの名無しさん
NGNGIRQなんてアプリケーションからいじれないぞ
0019デフォルトの名無しさん
NGNGnsecな奴ってあんの?
0020デフォルトの名無しさん
NGNG1μsec以内に何かしらの、アクションが必要ってこと?
それとも、単に、1μsecでサンプルされたデータが
欲しいってこと?
0021デフォルトの名無しさん
NGNGシリアルの通信速度でCPUクロックが云々などと
間抜けな話になるのだろう。
0022デフォルトの名無しさん
NGNG>シリアルの通信速度でCPUクロックが云々などと
そりゃ、1nsecで反応できても
処理に5年かかれば、遅くて誰も使わないだろ。
0023デフォルトの名無しさん
NGNGそいつが保証されているOSがRTOSであり
Win, Linuxでは保証されていないのだが。
なのでよく知らんがJAVAでガベコレが働き出すとやべーんじゃないの。
0024デフォルトの名無しさん
NGNGちゅーか、動的メモリ確保もリアルタイム処理では
しないしな。
ましてや、Javaで不得意な、バイナリなByteStreamを
使うなんて。
組み込み向けJava製品って、このへんどうなんだろ?
0025デフォルトの名無しさん
NGNG0026デフォルトの名無しさん
NGNG232Cのポートを使用して、1usec周期のデータが欲しいのは分かるんだが、
(仮に1usecのタイマ割り込みが可能として)、1bitぐらいなら、制御ラインの信号を監視で
いいけど、8bitなら、Rx使うしかないよね。
ほいで、シリアルコントローラが間にいるから、Rxのデータが完成するには、
通信速度に思いっきり依存するけど?
1usec精度が必要な状況があるんだろうけど、それをWin上で、しかもJavaで
やろうとするのは無謀、というか無理
現状、Javaは、GUI部と、ASCIIプロトコルなネットワーク処理にしか使わないなぁ。
(それ目的でしか使ったことないだけだけど)
0027デフォルトの名無しさん
NGNGつーか、Java で割り込み処理ルーチンなんか書けるの ?
0028デフォルトの名無しさん
NGNG>実際FAや組み込みの分野ではこういう処理がしたい場面て多いと思うんだけど、どうかな?
FA分野なら、素直にバッファを持ったDIOボードとかを外付け
してると思うなぁ。
組み込みでシリアルと言えば、ポートを自前で制御して、ソフトなI2Cは
やるけど、いわゆるシリアルコントローラが入ると、素直なシリアル通信
にしか使ってないな。
Javaしか知らないと言うわりには、Rxとか言ってるけど、H/W屋さん?
アセンブラなF/W屋さん?それとも、FA屋さん?
0029デフォルトの名無しさん
NGNGほんとだ、Javaでドライバを書くみたいなこと書いてる。
JavaOSなら、可能なのかな?
0030デフォルトの名無しさん
NGNG出てきてる(開発予定?)よね。mobileSH?とか。
(?ばっかで、スマソ)
こういうチップもメインはアプリ部をターゲットなんかな
0031デフォルトの名無しさん
NGNGそういう使い方は、そもそもcommAPIではできない。
普通のシリアル通信には、十分使えるレベルのものだと思う。
kaffeには、標準で互換APIが入ってるし。
0032デフォルトの名無しさん
NGNG??Javaってどこで使われてるの??
http://pc3.2ch.net/test/read.cgi/tech/1026137766/774
にも書いたけど、Java チップと言っても単に命令セットが JavaByteCode になってるだけだよ。
アセンブラもあるし、C/C++ だって動く。
だから、チップとしては通常の MPU なんかと同じで、アプリケーションだけと言うわけじゃないと思う。
(つーか、チップとしたら外界との入出力なんかは必須だしね。)
でも、Java で書くのは...
> メインはアプリ部をターゲットなんかな
と思うよ。
0033デフォルトの名無しさん
NGNGやっぱ、そうだよねぇ〜。
命令セットがByteCodeってことは、ByteCodeで、
物理メモリアクセスとかI/O入出力とか規定されてるのかな?
それとも各社独自拡張?
後者だとJava使う意味が・・・
あ、Javaオンリーなプログラマが開発に参加できるのか・・・
必要ないな。
0034デフォルトの名無しさん
NGNGロードとかストアと言った通常の命令セットにJavaByteCodeが追加されているんだよ。
だから動作イメージとしてはチップのVMが命令をデコードして
メモリ上のバイナリをロードさせている感じだと思う。
00351
NGNG>>28
あ、Javaしか知らないってのは実は嘘で、Win(というかGUI)開発言語としてはJavaしか知らないって事なんです。
仕事はCで組み込みやってるからH/Wまわりはそこそこ知ってますよ。
逆にWin32とか知らないし、=JNIなんて使いこなせないし。
>>31
その後ちょっとCommAPIを見てみたんだけど、ポート単位でイベントを取得できるみたいだから、向き/不向きはともかくビット単位のサンプリング&アクションは可能なように見えましたが・・・
できないのかな?
ま、趣味でやることなんで、ダメもとでやってみますです。
0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG1msecの精度がイイところじゃなかったっけか。
でも実際に1msec以下の安定稼動を狙うなら、NT + RTOSの組み合わせで
リアルタイム処理をこなすものだと思ってたが。
この辺の速度だと、マウス一発動かすだけで、バッファ落ちとかあるもんなのかな。
0038デフォルトの名無しさん
NGNG俺は DOS の頃 Nifty で「PC/AT 機の精度は良くて 10ms 程度だ」と聞いたことがあるけど
2ch に書いたらネタ呼ばわりされた。ネットで検索したがソース見つからず。
0039デフォルトの名無しさん
NGNGそん
0040デフォルトの名無しさん
NGNGPC98 のタイマの精度の話では?
0041デフォルトの名無しさん
NGNGしかし勉強しなければならないことが多そうだ。
Java Communication API に関する書籍も目だって見かけない。
ハードウェアに関する知識も相当必要と見えた。
皆さんいったいどんなサイトで勉強しているのでしょう?
Javaでドライバ作れるということが、Jiniにつながるわけですね。
そのライバルがM$のUPnP?
私はそれしか知らず。
0042デフォルトの名無しさん
NGNG0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGテストとしてWindowsのハイパーターミナル立ち上げてCOMポートにダイレクトに
データ流してみたのですが,どうも(以下のnumに)「1」しか返ってこないんですよね.
serialEventメソッドのロジックは↓のような感じですけど.
case SerialPortEvent.DATA_AVAILABLE :
byte[] readBuffer = new byte[20];
try {
while (this.in.available() > 0) {
int num = this.in.read(readBuffer);
System.out.println("num" + num);
}
} catch (IOException ioe) {
System.err.println(ioe);
}
break;
すぐ原因が分かる方がいるようでしたら,お願いします.
0045デフォルトの名無しさん
NGNGreadbuffer に格納されるんじゃないの?
と適当に応えてみる
0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG0049IP記録実験
NGNGhttp://qb.2ch.net/test/read.cgi/accuse/1042013605/
1 名前:ひろゆき ◆3SHRUNYAXA @どうやら管理人 ★ 投稿日:03/01/08 17:13 ID:???
そんなわけで、qbサーバでIPの記録実験をはじめましたー。
27 名前:心得をよく読みましょう 投稿日:03/01/08 17:20 ID:yL/kYdMc
SETTING.TXT管轄でないということは全鯖導入を視野に、か?
38 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:22 ID:rLfxQ17l
>>27
鋭いです。
73 名前:ひろゆき ◆3SHRUNYAXA 投稿日:03/01/08 17:27 ID:rLfxQ17l
>ところで、IPが抜かれて何か今までと変わることってあるのでしょうか?
・今までより、サーバが重くなる。
・裁判所や警察からの照会があった場合にはIPを提出することがある。
0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNG0052デフォルトの名無しさん
NGNG自演していてもバレバレになってますよ
0053デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 138720人 発行日:2003/1/9
年末年始ボケがそろそろ収まり始めた今日このごろのひろゆきです。
そんなわけで、年末に予告したIP記録ですが実験を開始しています。
「2ちゃんねる20030107」
こんな感じで各掲示板の最下部に日付が入ってるんですが、
20030107以降になってるところはログ記録実験中ですー。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0054デフォルトの名無しさん
NGNG奴はみんなの無償の奉仕を金に変える術を覚え、それでいてエコカルチャーヒューマン気取りでいる
かと思えば公定力のもとにのらりくらりと都合のいいときだけ国家権力に尻尾を振るキックマイアス野郎だ
今こそセントラル大心理学科卒(意味ねえ)いつまでも大学生気分ベンチャー気取り引きこもりネトゲヲタに
ハローワークという正義の鉄槌を食らわす時が来た
そしてわれわれはこの堕ちたエク糞ダスから乳離れしようではないか
0055デフォルトの名無しさん
NGNG0056デフォルトの名無しさん
NGNGさっきも言いましたが
俺は サイエンスの大発見を今千個位持ってます。
時間があれば一万個位。
只、「不確定性原理」が解けました。
現実的に東大の理論物理系の教授に幾つか質問したい事があるのです。
観測の方法、光子を捕らえる現在の技術等。
もう、やることがありすぎて僕の人生は破裂しそうです
0057デフォルトの名無しさん
NGNG0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGあるネット関連会社の社長は、
「いずれにしても2ちゃんねるは資金が底をつけば終わり。
あまり知られていないことだが、2ちゃんねる内部関係者によると今、
大手通信会社系が調査費名目で資金提供している。
だが、それが止まれば続けてはいけないだろう」
と証言する。
2ちゃんねるが判決によって力を失った場合、
資金提供の打ち切りも予想される。
http://ascii24.com/news/reading/causebooks/2002/07/01/636911-000.html
0060デフォルトの名無しさん
NGNGまぁ朝日とか「叩きが風物詩」化してるところは今更文句言ってくるとは思えないが・・・
一人でめっちゃ粘着叩きして問題児になれば話は別だろうけど。
0061デフォルトの名無しさん
NGNGhttp://www.yahoo.co.jp/
0062デフォルトの名無しさん
NGNG0063デフォルトの名無しさん
NGNGまとめなんてどうでも良いので
消しまくり研修生★指名制度キボン
0064デフォルトの名無しさん
NGNG0065デフォルトの名無しさん
NGNG( ´_ゝ`)フーン
0066デフォルトの名無しさん
NGNGワラタ
0067デフォルトの名無しさん
NGNG賛成が多いけどさぁ、ちょっと怖いな。。
0068デフォルトの名無しさん
NGNG例えば、新聞社数社に告発すれば、大丈夫。
それで受け入れられないなら、そもそも正当な告発では無く、貴方の
言い分が変なのかも。
0069デフォルトの名無しさん
NGNG2ちゃんねるのお勧めな話題と
ネットでの面白い出来事を配送したいと思ってます。。。
===============================読者数: 139038人 発行日:2003/1/10
なにやら、連日メルマガだしてるひろゆきです。
そんなわけで、ログ記録実験ですが、いちいちサーバ指定するのが面倒なので、
全部のサーバに入れてみました。
重くなって落ちたりしてもご愛嬌ってことで。。。
んじゃ!
────────────────────────Age2ch─
■この書き込みは、Age2chを使って配信されています。
────────────────────────────
Keep your thread alive !
http://pc3.2ch.net/test/read.cgi/software/1041952901/l50
────────────────────────────
0070デフォルトの名無しさん
NGNG2chのシステムがどの程度ハックに耐えるのか知らないが
穴が無いわけじゃない。
だから怖いのは警察ではない。
もっと言えば信濃町に97:a:[`
0071デフォルトの名無しさん
NGNGと、チクリ魔みたいなことを書いてみる。
0072デフォルトの名無しさん
NGNGIDにIPを出すことを要求します
ってスレ立てておながい
0073デフォルトの名無しさん
NGNG0074デフォルトの名無しさん
NGNGねんちゃく、か、、、
363 名前:夜勤 ★[sage] 投稿日:03/01/11 04:00 ID:???
ぬんちゃく、か、、、
366 名前:ひろゆき ◆3SHRUNYAXA [] 投稿日:03/01/11 04:02 ID:kSb7xo24
こんにゃく、か、、、
0075デフォルトの名無しさん
NGNG自分でもこじつけだと思うのだが、今の2ちゃんねるはそれなりに「国民クイズ」の
37話あたりに近いような気はしている。「国民クイズ」は全44話、2ちゃんねるは
44ヶ月。「国民クイズ」はお話しとしては44話で終わるのだが、「国民クイズ」
体制は続いていく(というか、多少形を変えて世界に広がっていく)。主人公の
K井K一は「国民クイズ」に参加し、敗北して、その刑罰としてクイズ番組の司会者となる。
しかし、「国民クイズ」の司会者となった彼は水を得た魚のようになり、しまいには
「国民の意思」通りに動こうとして壁にぶつかる。
なんとなくひろゆきがK井に重なるんだが。まあ、考え過ぎだろうな。
0076デフォルトの名無しさん
NGNG0077デフォルトの名無しさん
NGNGどこで見えるのか教えてちょーだいよ。
0078デフォルトの名無しさん
NGNGPlate6はわかんないようになってるんだよね?
わかんなかったんだけど…
0079デフォルトの名無しさん
NGNG0080デフォルトの名無しさん
NGNGこんな殺人予告あったなんて今初めて知ったYO
0081デフォルトの名無しさん
NGNG0082デフォルトの名無しさん
NGNG記録=かろうじて1回
0083デフォルトの名無しさん
NGNG君らみたいなのが日本滅ぼす
0084デフォルトの名無しさん
NGNGwresで一番多いであろううちのスレッドはsports3だけで100個以上あったり
0085山崎渉
NGNG0086デフォルトの名無しさん
NGNG0087山崎渉
NGNG0088デフォルトの名無しさん
NGNG0089C++厨
NGNG■ このスレッドは過去ログ倉庫に格納されています