制御系なら俺に聞いて ..
511:デフォルトの名無しさん
06/03/10 07:52:21
価格差1000倍なら納得。
512:デフォルトの名無しさん
06/03/10 07:54:39
で SH-4 とか DSP は1命令1サイクルに近づけている
SHは命令サイズをバス幅より小さくする事
DSPは命令とデータX,Yでバスを別ける事で
それを実現しようとしている。 もちろん命令キャッシュも採用される事が多い
さらに掛算を少ない命令サイクルで実現する機能も付いている。
ただし、パソコンのように、掛算が使い易いわけじゃない。
少なくともレイテンシがかかる場合が多い
その間に他の命令を実行させる等の工夫が必要になる
それでも普通のパソコンのCPUと比べると1〜2桁は処理速度が落ちるのが現状だね
513:デフォルトの名無しさん
06/03/10 08:00:14
>>511
今の手に入る8bitマイコンの代表のPICなんかは 200円程度で手にはいる
200*1000=20万円・・・・パソコン一式買っておつりがくる値段だね
PICと性能比べたら1万倍以上の性能差があるわけで
例:
PIC RAM 512 パソコン512M
PIC 4MHz パソコン 2G Hz
514:デフォルトの名無しさん
06/03/10 10:45:10
>>508
電流ループの制御もマイコン制御でやっているのかい?
シングルプロセッサで通信タスクとかも走らせていたらけっこう難しそう
515:デフォルトの名無しさん
06/03/10 10:50:25
もうマイコンなんて使わないですべてペンティアム4いっぱい貼り付けてやればいいじゃないか
適材適所だの値段だの考えるな
516:デフォルトの名無しさん
06/03/10 10:53:02
>>508
> 数年前見た安川のサーボアンプの中がたしかSH4だたような・・・
手元にある安川のサーボアンプの中身を今見てみたら
V853 uPD70F3025A-33
だった
安川と言えばSHだと思っていたのでちょっと意外
517:デフォルトの名無しさん
06/03/10 11:00:06
>>507
針が回転してるだろ
モーターが入って無くてどうやって回るんだよ しねよ
518:デフォルトの名無しさん
06/03/10 11:21:54
まあモータと言えばモータか、ステッピングモータの一種だな
でもどっちかいうと単なるソレノイドだが
519:デフォルトの名無しさん
06/03/10 12:37:57
「モーター+ラック&ピニオンでリニアモーターだ」
くらい強引な飢餓す。
520:デフォルトの名無しさん
06/03/10 12:38:53
おいおい、ステッピングモータはモーターそのものだろ。
〜といえば、どころじゃないよ。
馬鹿じゃねえのw
521:デフォルトの名無しさん
06/03/10 12:39:44
ベクトル制御みたいな高速演算が要求されるものは
ハードでやればいいのに
マイコンで演算させるメリットって何?
522:デフォルトの名無しさん
06/03/10 12:40:46
モーターのスペルはmotorであってrotatorじゃないよw
523:デフォルトの名無しさん
06/03/10 14:02:03
>>521
柔軟性、コスト
524:名無し募集中。。。
06/03/10 14:48:59
メレックのmcc05にコマンド送るだけでモーターが回るけど?
525:デフォルトの名無しさん
06/03/10 14:56:39
メレックのmcc05ってなに?
526:デフォルトの名無しさん
06/03/10 16:03:06
>>515
Pentiumは演算は早いだろうが、
割り込みのディレイやジッタが大きかったり、
キャッシュが効いたときと効かなかったときの実行サイクルの差がでかかったり、
チップセット使わないと、外部バスにデバイスつなげるのが困難だたり、
致命的なのは発熱だな。
とマジレスしてみる。
527:デフォルトの名無しさん
06/03/10 16:45:36
でも 32bitで内部クロック1GHz 内蔵RAM64K 内蔵フラッシュ 640kbyte で
16pin-DIPソケットなマイコンが100円ショップで売ってたらいいな
528:デフォルトの名無しさん
06/03/10 19:45:51
>>526
相対評価と絶対評価の区別がついてないなw
それともWindowsだけがx86のネイティブな姿だと激しく勘違いしているか。
>>527
なにが「でも」なのか意味わからんなw
529:デフォルトの名無しさん
06/03/10 20:14:11
パッケージの背中が32x128dotの液晶表示器になってて、
32798水晶振動子内蔵で
USB2インターフェイス内蔵で簡単にパソコンに繋げて
530:デフォルトの名無しさん
06/03/10 20:28:09
うーん。15万ぐらいかな
531:デフォルトの名無しさん
06/03/10 20:32:55
>>529
>32798水晶振動子内蔵で
そんなもの要らない。
532:デフォルトの名無しさん
06/03/10 20:40:19
スマン32768だったよ。
533:デフォルトの名無しさん
06/03/10 20:50:37
32768個のクリスタル?
534:デフォルトの名無しさん
06/03/10 20:57:33
いや、Hz タイムベースに使うのと背中の液晶表示機の駆動クロックに使う
消費電流は 32K水晶だけなら単3電池駆動で5年くらいのが欲しい。
そしてPLLで任意倍率のクロックが作れるといいなあ
535:デフォルトの名無しさん
06/03/10 22:14:50
1チップMSX2+でおk
536:デフォルトの名無しさん
06/03/10 22:25:36
じゃ背中に 320x240dotのパネルを積んだ PLCC パッケージの MSX2+ で USB マスタでPCから書き込み出来るというのをお願い
537:デフォルトの名無しさん
06/03/10 22:56:40
ピッ
538:デフォルトの名無しさん
06/03/10 23:44:35
Interface 6月号を買おうよ
なんかついてくるらしいよ
539:デフォルトの名無しさん
06/03/11 01:24:49
>>524
> メレックのmcc05にコマンド送るだけでモーターが回るけど?
何かと思ったけどこれか
URLリンク(www.melec-inc.com)
1軸のパルスジェネレータか
しょぼいな
540:名無し募集中。。。
06/03/11 01:45:25
パルスジェネレーターにしては高性能だと思うけど?
541:デフォルトの名無しさん
06/03/11 02:40:18
>>540
1軸だから当たり前と言えば当たり前だけど直線補間もないし
このクラスのパルスジェネレータはどれも似たり寄ったり
差があるとしたら原点復帰モードが充実してることと絶対値指定ができることだけど
これはどちらもソフトで簡単に対処できること
FPGAで自分で作ってもどうにかなってしまう
差のつけようのない枯れた分野だね
542:デフォルトの名無しさん
06/03/11 04:40:26
>>527みたいなマイコンを\100ショップで売っててもハード屋さんは怖くて誰も使わないと思う。
秋葉で8085買い漁るのに疲れたらしく、MB91F36なる32bit使えるかい?とお客に聞かれた。
その辺に転がってるボードパクってuart端子だけつなげたいらしい。そりゃ使えますともさ。
あまりにもオーバースペックで笑ってしまうけど。トロンOS積まなくちゃ使えないんだよ。
高々4.8KのシリアルI/Oやるのに10倍の規模のソフトになっちゃうし。
543:デフォルトの名無しさん
06/03/11 04:50:48
>トロンOS積まなくちゃ使えないんだよ
んなこたぁない。
あと、トロンOSって、具体的に言ってくれよ、B-TRONか?w
544:デフォルトの名無しさん
06/03/11 05:01:30
ITRONですがな、もちろん。私以外にも早起きの方がいらっしゃいますね。
いや、もちろん裸でも使えるのは知ってますけど、たいていコンパイラと一緒に押し付けられる。
545:デフォルトの名無しさん
06/03/11 06:59:37
この前 ダイソーの100円ショップで ヤニ入りハンダ コテと ハンダ吸取器を見た。 100円じゃなかったけどね
546:名無し募集中。。。
06/03/11 15:46:25
>>541
よく知らないんだなってことは判った
547:デフォルトの名無しさん
06/03/11 16:29:26
>>546
で、何を知ってるの?
チミは
548:デフォルトの名無しさん
06/03/11 19:22:02
ハンダ吸い取り器が\100はすごいな。・・あ、\100じゃなかったみたいね。でも安そう。
549:デフォルトの名無しさん
06/03/11 19:22:46
100円なら超欲しいな! ・・・でも100円じゃないならちょっとなぁ・・・
550:デフォルトの名無しさん
06/03/11 19:26:53
210円だそうだ
URLリンク(k-tai.impress.co.jp)
551:デフォルトの名無しさん
06/03/16 07:21:57
210円ハンダ吸取器は結構使える ポンプ式のも持ってるがすぐ詰まるし吸取り力が今一つ、
さらにヒータが暖まるまでの時間がロスだったので、最近コレばっかり使ってる
552:デフォルトの名無しさん
06/03/17 01:39:43
突然すみません。質問なのですが、
よくメモリデバイスの仕様に書かれている、16ビットデバイスとか32ビットデバイス
というのはどういう意味なのでしょうか?
16ビットデバイス=16ビット単位でしかアクセスできないデバイス
のことだと思っていたのですが、実はバイトでもアクセスできたりして
いまいち意味がわかりません。
もしかしてバス幅のこと?
553:デフォルトの名無しさん
06/03/17 03:27:20
バス幅でいいとおもう。たいていの奴は16/32ならバイトアクセスも可能だけど、
たまに16/32オンリーというのもあるね。そのかわり速いとか。
554:552
06/03/17 18:11:03
>>553
レスありがとうございます。
容量4MビットのSRAMのデータシートを読んでみたところ、
2Mワードx16bitと書いてあるものの、データバス幅が16bitになっていることと、
256kx8bitのSRAMではデータバス幅が8bitであることを確認しました。
バス幅で間違いないようですね。
ところで普通、
2Mワードx16bit(容量4Mビット)のデバイスが使用するアドレスの幅(制御ソフトから見えるアドレス空間)は
a) 4M(1番地につき1バイト)
b) 2M(1番地につき)
のどちらなのでしょう?
なぜこんなことが疑問なのかというと、
16ビットデバイスに対して奇数番地をアドレスバスで指定したら、
メモリはどう振舞うのかを考えたところ、もしかしたら16ビットデバイスというのは
アドレス1番地につき2バイトのデータを保持できるのではないか、と思ったからです。
考え方めちゃくちゃですかね?
555:デフォルトの名無しさん
06/03/17 18:29:58
>>554
どっちになるかはプロセッサによる。
DSPのようにワード単位にアドレスが割られるものと
汎用CPUのように、アドレスは1byte単位でバイトアクセスフラグが付くタイプがある
556:デフォルトの名無しさん
06/03/18 21:14:15 BE:164012235-
すみません。三菱のシーケンサーでフレーミングエラーって出ます。
フレーミングエラーって何のことですか?
どうすれば先に進めますか?教えてください。
557:http://www.vector.co.jp/soft/win95/util/se072729.html
06/03/18 21:39:25
TextSS のWindowsXP(Professional)64bit化おながいします
もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?
そういや64bitにネイティブ対応している2chブラウザてありましたっけ?
558:デフォルトの名無しさん
06/03/18 21:41:57
>>556
そんなの業者に聞いてくれよ。 RS232CならボーレートかSTOPが合ってないんじゃないの?
559:デフォルトの名無しさん
06/03/18 22:10:25
>>558
それが休みなんでつ。
このままでは帰れません。
どうしたらいいですか?
560:デフォルトの名無しさん
06/03/18 22:17:12
>フレーミングエラーとは調歩同期(ASYNC)において、ストップビットのあるべき位置に
>ストップビットがなかった(論理0だった)場合に表示されます。フレーミングエラーが
>頻繁に表示される場合は、データ長、パリティビットの有無などの設定が間違っている可能性があります。
ボーレート、データ長、パリティ、ストップビット長の設定を確認すること
561:デフォルトの名無しさん
06/03/19 13:25:14
>>558
シーケンサの型名も書いてない時点で「ネタ / どあほ」のいずれかだろ。
無視しろ。
562:デフォルトの名無しさん
06/03/19 13:50:32
俺的には>>561のように何も生産的な発言をしない(まあむしろできないと思われるが)
くせに口調だけ尊大な奴こそ無視したいけどなw
だいいち、(まあググればわかるようなことではあるが)>>556の質問内容からすれば
具体的な機種名が必要とはちょっと思えないんだが。
563:オレモナ〜
06/03/19 14:08:28
> 無視したいけどなw
無視しとけばいいじゃん。
できないのは、厨房だからですか?
564:552
06/03/19 18:50:19
>>555
私の意図したのは汎用プロセッサのことなので、
a) 4M(1番地につき1バイト)
という認識であっていたのですね。
具体的には(プロセッサがビッグエンディアンの場合)
*(unsigned long*)0x8000 = 0xaabbccdd;
としたあと、
unsigned char tmp;
tmp = *(unsigned char*)0x8001;
とするとtmpの中身は0xbbということなんですね。
今まで、メモリが2Mワードx16ビットの場合は、もしかしたら
tmpの中身は0xccになるのではないか、と疑っていました。
(1アドレスにつき2バイト保持できるRAMだと思っていた)
自分の理解が正しかったと安心できました(^^)
ありがとうございます。
565:デフォルトの名無しさん
06/03/19 19:04:13
>>564
なんかこう、実メモリアドレス空間とバス幅とメモリ配置について思いっきり勘違いしている悪寒。
1ビット幅のメモリを使う場合、通常バス幅のメモリを並べる。
8ビット幅のメモリを使う場合、通常バス幅の1/8のメモリを並べる。
以下同様に。
16ビット幅のメモリを使う場合と32ビット幅のメモリを使う場合も同様なので、
仮に0番地のメモリにアクセスしたときにはメモリの最初のワードにアクセスする。
しかし、2番地のメモリにアクセスしたときには前者は2番目のワード、後者は最初のワードにアクセスする点が異なる。
ちなみに、1ビット幅のメモリを使い、0番地にアクセスすると8個のメモリの最初のワードにアクセスすることになるわけだ。
#だからこそDRAMカードはメモリチップがずらっと並ぶわけで。
566:オレモナ〜
06/03/19 23:01:33
>>565
> しかし、2番地のメモリにアクセスしたときには前者は
> 2番目のワード、後者は最初のワードにアクセスする点
> が異なる。
はぁ?
32bitメモリとか書いてるから、プロセサも最低 32bit
幅だと思うが、2番地のアクセスだと前者 (=16bit メモ
リ) でも、(0番地アクセスとは違うメモリチップだけど)
最初のワードがアクセスされると思うけど。
32bit ⇒ 16bit のバスサイジングでもやってるのか?
567:デフォルトの名無しさん
06/03/19 23:18:36
>>566
その通り。別のチップの最初のワードだね。
568:556と559
06/03/19 23:31:38 BE:699782988-
>>556
>>559 です。
すみませんでした。昨日は急いでいて説明が不足してましたが、
実は私の弟が制御の仕事していて現場にネットがないので
フレーミングエラーって何か調べて、と珍しく電話がありました.
自分なりにあれこれ検索を続け、ヒットした内容をそれぞれ伝えましたが、
それが役立つ情報かどうか、読んでいる私にはさっぱりわかりませんでした。
検索中、ヒットしたここに辿り着き、皆様に頼らせていただきました.
時々、2ちゃんねらーでしたが、こんなスレがあることもはじめて知りました。
こんな難しいことを話し合っている皆様すごいです。
今、弟に昨日の確認をしたところ、
一応エラーの表示はでるものの、動作しているそうです。
いつも深夜まで残業漬けの弟を、一人暮らしの部屋だけど
早く帰宅させたかった、制御素人の姉でした。
お騒がせし、そして大変お世話になりまして、皆様ありがとうございました。^o^
569:デフォルトの名無しさん
06/03/19 23:35:54
まったく解決になってないわけだが。
570:デフォルトの名無しさん
06/03/19 23:54:41
>>562
> 何も生産的な発言をしない
まさに、>>562 の発言がそうなわけだが w
571:デフォルトの名無しさん
06/03/20 00:17:52
ハードはつくらないの?
572:552
06/03/20 01:10:48
>>565
>>566
>>567
私、まだわかってないみたいですね・・・
皆さんのアドバイスを元に私なりに整理してみました。
添削していただけると幸いです。
前提条件(簡単化のため)
プロセッサがサポートするバイトオーダー: ビッグエンディアン
プロセッサが使用可能なデータバス幅 : 16bit
プロセッサに接続しているメモリのデータバス幅 : 16bit
メモリのスペック:2Mワードx16bit (容量4Mbit)
このシステムで使用したいメモリの総容量: 4Mbit
この前提条件の場合、プロセッサには1個のメモリが接続される構成となる。(メモリとプロセッサのデータバス幅が同じなので)
また、
このメモリの0番地からプロセッサが16bitリードすると、メモリの最初のワードが読み込まれる。
2番地からプロセッサが16bitリードすると、2番目のワードが読み込まれる。
1番地からプロセッサが16bitリードすると、最初の下位ハーフワードと2番目の上位ハーフワードが読み込まれる。
(プロセッサが奇数番地からのワード読み込みをサポートしていたならばの話)
さらに
unsigned char tmp;
*(unsigned long*)0x0000 = 0xaabbccdd;
tmp = *(unsigned char*)0x0001;
をするとtmpの中身は0xbbということになる。(メモリの最初のワードから読み出される)
そして、
この場合、プロセッサが使用可能な物理メモリ空間の大きさは512k(4M / 8)
どんなもんでしょうか?
573:デフォルトの名無しさん
06/03/20 01:15:28
どうみてもめちゃくちゃです。
本当に(ry
574:552
06/03/20 01:26:07
そうですか・・・まだぜんぜんだめですか・・・
どの辺がとくにだめでしょう・・・?
(`・ω・´)
575:デフォルトの名無しさん
06/03/20 01:46:19
いや、こういっちゃ何だが偉そうに回答している人間の方もよく分かってないと思われるw
もっとシンプルに考えればいいんだよ。
プログラマは普通ハードウェアがどんな実装をされているか、まで考える必要はない。
そのための抽象化でしょ。
1つのメモリアドレスにには1バイトのデータが割り当てられる。
データバスが何ビットだろうと、バイト単位のアクセスがRead-Write-Modifyで
実現されていようが、バスの8本だけを使う方法で実現されていようが、そんなことは無関係に。
ただそれだけのことでしょ。
576:デフォルトの名無しさん
06/03/20 02:01:35
>>575
よくわかってないだろお前
577:デフォルトの名無しさん
06/03/20 07:34:41
>>572
SRAMにはバイト単位のアクセス許可(16ビットの上位8bitだけ下位8bitだけを有効にする)
が付いてる事が多いから、そうだとすると
>1番地からプロセッサが16bitリードすると、最初の下位ハーフワードと2番目の上位ハーフワードが読み込まれる。
>(プロセッサが奇数番地からのワード読み込みをサポートしていたならばの話)
は可能だけど、 そうじゃない場合には無理だね。
> メモリのスペック:2Mワードx16bit (容量4Mbit)
は 容量が32Mbitか 4Mbyteかの間違いか
256Kワードx16bit (容量4Mbit)
>この場合、プロセッサが使用可能な物理メモリ空間の大きさは512k(4M / 8)
を成立させるには
256Kワードx16bit (容量4Mbit)
が正解なのだろう
578:デフォルトの名無しさん
06/03/20 08:21:08
マンドクセから、チップとコントローラの仕様によって変わってくる、ってことにしようぜ
579:552
06/03/20 20:37:59
>>575
そうですよね。
ソフトから見た場合、1アドレスには1バイト割り当てられるという理解で良いんですね。
(ハード屋さんがアドレスバスの接続を間違えたりしなければ)
>>577
>SRAMにはバイト単位のアクセス許可(16ビットの上位8bitだけ下位8bitだけを有効にする)
>が付いてる事が多いから、そうだとすると
私がデータシートを読んだSRAMも、確かにLowerByteとUpperByteを区別してデータを取り出せる仕様になってました。
>>1番地からプロセッサが16bitリードすると、最初の下位ハーフワードと2番目の上位ハーフワードが読み込まれる。
>>(プロセッサが奇数番地からのワード読み込みをサポートしていたならばの話)
>は可能だけど、 そうじゃない場合には無理だね。
自分で書いておいてナンなんですけど、これって2回のバストランザクションが発生しますね。
(アドレスバスには0番地しか出ていないから、1番地の上位ハーフワードを同時には取り出せない)
こういうのはコンパイラ&アセンブラがうまいこと2回のバイトリードに振り分けるんでしょうね。
>256Kワードx16bit (容量4Mbit) が正解なのだろう
そうです。間違えてました。すみません。(めちゃくちゃってこのことか・・・)
いやー、おかげさまですっきりしました。
何度もありがとうございました(^^)
580:デフォルトの名無しさん
06/03/20 21:19:28
アラインされてないメモリアクセスを、2回に分割するのはCPUだろ。
アクセスするアドレスがアラインされているかいないかをコンパイラ・
アセンブラ・リンカが知ることの出来ないケースがあるから。
CPUがサポートしてなかったら、バスエラー。
581:デフォルトの名無しさん
06/03/20 21:30:36
>>580
> アラインされてないメモリアクセスを、2回に分割するのはCPUだろ。
そうなの?
> アクセスするアドレスがアラインされているかいないかをコンパイラ・
> アセンブラ・リンカが知ることの出来ないケースがあるから。
具体的にはどんなケースでしょ?
582:デフォルトの名無しさん
06/03/20 21:43:52
a.c: int *foo(){ return (int*)0x12345; }
b.c: int bar(){ return *foo(); }
583:デフォルトの名無しさん
06/03/20 21:44:29
x86系のCPUは奇数番地からのワードread/writeを2つのバイトアクセスにCPUが別けてくれる
他の多くのCPUは奇数番地からのワードアクセスでは例外を出すだけ
どうしてもそれでアクセスしたいなら自分で例外内でバイト2つに別けるとかするのだろうが
そんな仕掛けをわざわざ入れてる奴はみた事がない。
コンパイラが自動的に奇数番地からのワードアクセスを
バイトアクセスにしてくれるのも見た事がない。
584:デフォルトの名無しさん
06/03/20 22:09:45
このスレのレベルだと、>>582 が >>581 の答えとわ
かってない奴が多そうな予感。
585:デフォルトの名無しさん
06/03/20 22:10:37
>>583
OSレベルでなんとかしてくれることもある。
URLリンク(www.linux.or.jp)
>不整列アクセス(Unaligned access):
> 他の RISC CPU と同様に、Alpha でもメモリのアクセスに際しては 自然境界に整列している必要があります。
>例えば、メモリから 4 バイトの整数を読み込む場合には、先頭のアドレスが 4 の倍数となっている必要があります。
>同様に、8 バイトの整数を読み込む場合には、8 の倍数のアドレスから読み込む必要があります。
>もし、CPU が正常に整列していないワードをアクセスする場合には、 CPU はカーネルにトラップをかけて警告を出力します。
>そしてカーネルは、不整列アクセスをエミュレートし、何事もなかったかのようにユーザプロセスを実行します
>(ただし実行速度は大幅に落ちます)。
586:デフォルトの名無しさん
06/03/25 16:14:39
>>584
もっと人間を信じろ。そこまでアホばかりではない。
587:デフォルトの名無しさん
06/03/25 17:04:45
>>586
だが、信じすぎてはいけない。そんなに賢い人間はそうはいない。
588:デフォルトの名無しさん
06/03/30 01:32:26
GCCで、特定のメモリ範囲だけを使わないメモリマップを作りたいのだがどうしたらいい?
その領域に、ダミーの変数なり関数を配置しておけばOKだと思うのだけど・・・。
589:デフォルトの名無しさん
06/03/30 01:45:59
>>588
つLDスクリプト
590:デフォルトの名無しさん
06/03/30 04:11:11
変数ならアクセスしなきゃいいだけだが、関数だとその番地にロードされるコードができるね。
「ロードすらしてはいけない」なら関数はだめだな。
俺もCPUのバグレポートで「この番地は使ってはいけない」所には使わない変数を配置した。
591:デフォルトの名無しさん
06/03/30 22:09:01
なんで入出力って非同期転送にならないんでしょうか?ウエイト入れるくらいならキューにしちゃえばいいのに。
なんでウエイト入れなきゃなんないんですか?
592:デフォルトの名無しさん
06/03/31 00:49:53
>>591
ヒント:キャパシタ
593:デフォルトの名無しさん
06/03/31 06:04:12
>>591 巨視的な世界での電圧の変化って、ピュー太の内部CLKと比べると充分に遅いから、
っていう理解じゃだめ?
594:デフォルトの名無しさん
06/03/31 13:31:53
>>591
相手が遅いから
制御系レベルの入出力とデバイスドライバレベルの入出力がごっちゃになってるんじゃないかという前提で、
相手が早いのか遅いのか、同期で読まなくちゃならないのかバッファリングして読んでもいいのかが決まってない世界が制御系。
595:デフォルトの名無しさん
06/03/31 20:07:49
なんか凄いな。いつから皆さんエスパーになったのよ?w
俺には>>591は説明不足の舌足らずな質問にしか見えんが。
端的にいって意味不明ですけど。
596:デフォルトの名無しさん
06/03/31 20:30:48
それは君の経験不足に起因していると思うよ
しなくていい経験というのもあるから、不足というと語弊があるかもしれんが
597:デフォルトの名無しさん
06/03/31 20:44:34
いや凄いってのは当然皮肉なんですがw
仮に591読んで「意味が分かる」とすればそれこそ経験不足でしょ。
自分の妄想や思い込みを抑えて、謙抑的に書いてあることを書いてあるままに
読み取る訓練ができてないんだよそりゃ、悪いけどw
598:デフォルトの名無しさん
06/03/31 20:58:22
ゆとり教育の想像力低下を危惧すべきだな。
599:デフォルトの名無しさん
06/03/31 21:23:18
想像と妄想とは違うよw
確かに、591の文章の意味を想像することはできる。
しかし、入出力、非同期、キュー、ウェイト、などという一般的過ぎることばだけでは、
何についてのどのレイヤーの話をしているのか全く分からない。
可能性は無限に「想像」可能、といっていい。
それを勝手に「ああそのことね…」なんて早とちりして回答するのは
妄想以外のなんでもないよ。
600:デフォルトの名無しさん
06/03/31 21:36:52
確かに君は経験豊富なようだ。
ただし煽られる側のな。
601:デフォルトの名無しさん
06/03/32 00:05:18
もっと書いてくれれば答えガイがある質問かもしれん。
ぱっと見では勘違い電波質問にしか見えんが。
俺の受けた電波は、タイミングチャートを見たことも無い
間違って組み込みやらされてるPGから発信されたものだといっている
602:デフォルトの名無しさん
06/03/32 00:05:29
まとめると、入出力は非同期転送にできるし、キューを使いたければ使えば
いいってことだな。
603:デフォルトの名無しさん
06/03/32 01:09:12
つーか3/32に見えるな、エイプリールフールってことかいね。
604:デフォルトの名無しさん
06/03/32 01:17:49
でスレ呼んでみたが・・・
確かにひどいなこれは。聞いたことある名詞を適当に並べて、
とりあえず接続詞を入れてみましたってな文章だな。
605:デフォルトの名無しさん
06/03/32 01:32:23
>>597
何も分かってないか只の釣りだということが読み取れるから
基礎を講釈してるんだろ
606:デフォルトの名無しさん
06/03/32 01:37:34
I/Oは、CPUの動作している高速なサイクルじゃ、バスにぶら下がってる外部入出力装置が認識できる電位まで立ち上がる事が出来ないんだよ。
だから十分にWAITを入れて電位がHigh(Low)に達するまで待たなきゃならんの。
たとえキューを使おうが、非同期にしようが、I/Oで保持する信号の変化を待つ為にWAIT入れなきゃ行けない。
607:デフォルトの名無しさん
06/03/32 01:39:55
超高速な世界から見たら、配線コードそのものがコンデンサーみたいな物だからなぁ・・・。
608:デフォルトの名無しさん
06/03/32 01:46:49
>>606
答えになってないなw
仮に591の質問の意図が君の思っているとおりであるとしても。
I/Oで保持する信号の変化を待つ為にWAIT入れなきゃ行けない。
それはその通り。
「だから」CPUとI/Oの間にキューが入れば、非同期でできるのになんで、と聞いているのに。
609:デフォルトの名無しさん
06/03/32 01:52:57
PCIeの立ち上がりは100psだっけ?
とてもじゃないが、そんな信号の遣り取りなんか面倒見たくないね。
610:デフォルトの名無しさん
06/03/32 02:05:27
>>608
キューに送る信号の安定待つのにWAIT入れないといけないんだけど?
つか、外部メモリーのアクセスにだってハード的にWAIT入れてるってえのに・・・
611:デフォルトの名無しさん
06/03/32 02:16:14
>>608
つーか、お前が本ネタか?
だったら、お前が考える同期/非同期転送の違い、ウェイト、キュー
FIFO、メモリ、レジスタを定義してくれ
意図が読み取れなくて非常に気持ちが悪い
>>608
ソフトで面倒見られるのはH/Wより”遅い”場合だけだよ
H/Wが逆さに振ってもおっつかないもんは、どうしようもない
612:デフォルトの名無しさん
06/03/32 09:06:26
608ではないが(595=597=599=608か? 言っていることは分かるつもり)
同期転送の例
1) データの変化がクロックに対して決まっていること
2) 転送元クロックと受信側クロックがあっていて、乗り換えの必要がないこと
2') 転送元からクロックが送られてきて、データがそれに同期していること
3) トランザクション終了がデータ転送終了となるもの
非同期転送の例
1) データの有効期間をストローブなどで知らせるバス
2) バスクロックと受信側クロックが合ってなくて、乗り換える回路がある
3) データ転送がoutstandingに実行される
599がレイヤーが違うといっているのは3)とそれ以外かな?
電圧だのキャパシタだの言っている奴はどういう意味のつもりなんだ?同期・
非同期とどう関係するのか全然わからん。メタステーブルにならないところで
読むのは当り前で、1-3で言うところの同期か非同期かは関係ない。
613:デフォルトの名無しさん
06/03/32 09:35:50
>>612
いや、俺は605=611
あんな時間は当然のように仕事してた
正確に言えばキャパシタンスと言いたかったんだろうな
(厳密にはインダクタンスも絡むけど)
その影響で
>>3) トランザクション終了がデータ転送終了となるもの
こうならないと言いたかったんだろう
理由がなんだろうが、ぶっちゃけて言っちまえば
高速な信号の保持機構を端折ったH/Wの尻拭い、ってだけだけどな
614:デフォルトの名無しさん
06/04/24 06:28:01
保守
615:デフォルトの名無しさん
06/04/24 11:03:46
H8/300HシリーズでμITRONを考えています。
・・・が,対応製品が
・ThreadX-μITRON(4.0仕様。グレープシステム)
・NORTi/H83(2.0仕様。ミスポ)
ぐらいしか見当たりません。(TOPPERSは取りあえず除く)
昔は,HI8-3H(2.0仕様)というものが日立純正であったようなのですが,現在利用できるのかが分かりません。
どなたか,HI8-3Hがどうなったのかと,H8/300Hシリーズで使用できるμITRON製品を教えてください。
616:デフォルトの名無しさん
06/04/24 14:00:16
μITRONをH8/300hで使いたいってのは、既に動いてる資産を利用したいからって事かい?
617:デフォルトの名無しさん
06/04/24 17:20:42
SuperHファミリ用リアルタイムOS [HI7750/4]
URLリンク(japan.renesas.com)
>HI7750/4は、μITRON4.0 仕様に準拠したSuperHファミリマイコン用の
>リアルタイム・マルチタスク OS です。
H8用はないっぽい
618:デフォルトの名無しさん
06/04/26 06:22:25
トロンのカーネルはいちおう8bitまで考慮して書いてはあるけど、300Hじゃ動いても重い
でしょうね。ふだんOSレスで書いてる私から見れば、オーバーヘッドすぎるからやめとき、
が最初に出ますね。タイマひとつ張るのに識別子付けて記述言語情報付けて関数アドレス
付けてなんて、「標準化」ってのはそういうことなんだけど、チビの石には負担でしょ。
大事なのは割り込みとタスクレベルと両方から触る変数はタスク側でdi()/ei()かますこと。
セマフォだって根底はこれだけだよ。
619:デフォルトの名無しさん
06/04/26 06:54:59
タスクの切り替えは、単にスタック領域をタスク毎に用意して、スタックポインタを切り替えるだけ
もっともH8はレジスタが多いから重くなるね
620:デフォルトの名無しさん
06/04/26 07:21:46
タスク切り替えごとに割り込みマスクされると....
621:デフォルトの名無しさん
06/04/26 07:30:54
具体的には、 taskA,taskB というポインタを用意しておいて
A->Bタスク切り替え:
1、全レジスタをスタックに保存
2、taskA := SP
3、SP := taskB
4、全レジスタをスタックから復帰
5、return
つまり、Cで書く割り込み処理に SP切り替えを追加しただけのコストでタスク切り替えは実装出来る
622:デフォルトの名無しさん
06/04/26 07:32:30
ただ、スタック領域がタスクの数だけ必要になるので、H8/300の1チップで
このスタック領域を確保するのは厳しいだろうな
623:デフォルトの名無しさん
06/04/26 07:43:15
なるほど
でも、SPを切り替える時のコードが思いつかない。
624:デフォルトの名無しさん
06/04/26 07:57:06
SP=ER7だから、普通に mov でメモリに書いて読めばいいだけだよ
625:デフォルトの名無しさん
06/04/26 08:02:44
え、Cじゃ無理なの?
626:デフォルトの名無しさん
06/04/26 08:17:47
h8用のCならインラインアセンブラを埋め込むのは可能だろう
汎用的にやるなら #include <setjmp.h>
setjmpしてlongjmp
627:デフォルトの名無しさん
06/04/26 15:16:50
H8/300HくらいならμITRONサブセットのSmalightOSくらいでいいんじゃね?
トラ技のバックナンバーに載ってる。
628:デフォルトの名無しさん
06/04/30 17:37:55
普通のLinux入れたいです。
629:デフォルトの名無しさん
06/05/02 12:14:22
>>626
625じゃないけど・・・
setjmpとlongjmpでSP切り替えできるんだ・・・
というか、使ったことないのでした・・・setjmp
630:デフォルトの名無しさん
06/05/02 12:32:50
でもアセンブラ使わないとなると、スタートアップ時にmainで巨大な配列をローカル変数に取るとかいう格好になるんで
ちょっと格好悪い
631:デフォルトの名無しさん
06/05/02 13:34:19
setjmpとlongjmpはSPを記憶、戻すというイメージでは?
やっぱり、アセンブラか。個人的には意味ない感じ....
632:デフォルトの名無しさん
06/05/02 14:36:23
630の内容は taskA から taskBを起動する時に
1、taskAのsetjmp
2、大量にローカル変数を取ったtaskBのスタートアップルーチンを呼ぶ
3、taskBで setjmp⇒taskAにlongjmp
2で取ったローカル変数のサイズだけtaskAのスタック領域が確保されるという仕掛け
633:デフォルトの名無しさん
06/05/02 16:02:59
なんか、勘違いしてない?
634:デフォルトの名無しさん
06/05/03 19:33:49
俺もそう思う
uITRON載せるのは16ビット以上ないとつらそうだ。8ビットなら昔は自作のOSもどきのタスクチェンジャ作ってのせてたな
635:デフォルトの名無しさん
06/05/03 20:00:03
uClinuxは?
636:デフォルトの名無しさん
06/05/03 20:22:24
OSのせるとある程度CPUパワーがいるからね。タイミングが厳しいのは....
637:デフォルトの名無しさん
06/05/03 22:19:45
8ビットものはタスクスイッチとセマフォとタイマあればいいや
638:デフォルトの名無しさん
06/05/04 00:14:59
>>635 あれは仮想メモリないCPUでも動くがだいぶ違うと聞いた
639:デフォルトの名無しさん
06/05/04 10:17:59
ぬるい仕事しかしたことないんで、どうも「タスク」とやらの必要性がわからない。
8bitや16bitのCPUでやるような組み込みなんか、
割り込み + 回るコマドリ でいいじゃん。
「コンテキストの保存」というオーバーヘッドは
いったいなんのためのコストなんだろう。
640:デフォルトの名無しさん
06/05/04 10:28:22
「コンテキストの保存・切替」というオーバーヘッドは 割り込みで全レジスタを保存するのと同じですよ。
つまりc言語で割り込み記述するのと同じコストですよ
641:デフォルトの名無しさん
06/05/04 12:22:17
切り替えに時間がかからないのはわかったんですが、
スケジューリング?にかかる時間の計算はどうすればいいの?
642:デフォルトの名無しさん
06/05/04 12:40:49
回るコマドリ というのが、例えば
void progRobin1(void){
static RobinNo=0;
switch(RobinNo){
・・・・・
}
}
みたいにしてmainで割り込み待ちした後、各コマドリを呼び出すという方法だとしたら
それをコンテキスト切り替えにしてRoundRobin方式で回したり
入力タスクを出力タスクにつないだりするのと、時間的なコストは変らないのでは?
ただ、スタック=メモリ消費が大きいのが問題だと思うけどなあ
643:デフォルトの名無しさん
06/05/04 12:50:42
その方法はよくわかるんですが、
リアルタイムOSでは、時間計算とかどうしてるのか気になるんですよ。
644:デフォルトの名無しさん
06/05/04 16:07:15
誰が駒鳥さんを殺したの
誰が殺したクックロビン
645:639
06/05/04 16:49:24
>>640
えーっと、だから数代前のMacOSみたいな設計(ノンプリエンプティブ、だったっけ?)
なら、つまり一定時間で強制的にタスクを切り替える、なんてことをしないで
全部ラウンドロビン方式でやれば、コンテキストの保存なんて作業の必要性は
発生しないわけですよねえ。
それじゃまずいタイムクリティカルな部分だけ割り込み使えば、
マイコンでやるような小規模なシステムなら必要十分だと思うんですが。
646:デフォルトの名無しさん
06/05/04 18:31:35
例えば、可変長ブロックの通信処理。
圧縮が入っていてけっこう厄介なものだとする。
会社Aに通信仕様だわ渡して頼んだら、GetByteみたいな関数呼び出して実装して持ってきちゃった。
でも全体のシステムを設計してた会社Bは
通信部は割り込みで受信する事を考えていたという事があるとするよ。
どっちも自分がマスターで、相手をスレーブと考えていたという場合だ。
このGetByteでコンテキスト保存して会社Bのメインタスクに戻り、
受信割り込みでコンテキスト切り替えしてGetByte に戻してやる。
そうすると、会社Aのコードも会社Bのコードも両方が動くと。
647:デフォルトの名無しさん
06/05/04 18:46:40
まあ上の例だと、FIFOに書いては、ある程度溜まる都度 会社Aのコードを呼び出せるように
変更するという対策もまだ選択可能かもな。
でもさらに、
会社Aが アチコチにあるGetByteで読んで
圧縮されたデータを復元した結果を アチコチでPutByteしてたとするよ。
会社Bも 圧縮された結果をあちこちでGetUnpacByteして動くように作ってデバッグまで終わらせてしまってた。
で、納期は迫ってちゅうような状況だとしたらどう?
こういう状況だと、Aのコード、Bのコードをタスク化してつないでしまわんとしょうがないでしょ?
648:デフォルトの名無しさん
06/05/04 21:07:23
つうか、会社Aも会社Bも、お互いにきっちりコミュニケーションとって下さい。
649:デフォルトの名無しさん
06/05/05 00:08:54
コミュニケーションとった場合でも、マルチタスクを導入しなければ
片方がスレーブ的なコードを書かなければならなくなるわけで
この手のコードはマスター側で書くのは楽だが、スレーブとして書くのは大変でしょ?
650:デフォルトの名無しさん
06/05/05 00:46:28
大変っていうか、とりまとめてる会社がみんな悪いなw
651:デフォルトの名無しさん
06/05/05 16:23:28
どの会社が何を作るなんて決めの問題だろ。
で、決めたらそれを作るだけじゃん。
何が不満なんだ?
652:デフォルトの名無しさん
06/05/07 07:59:59
>643
スケジューラの時間が書いているよ。
URLリンク(documentation.renesas.com)
このITRONの実装では、こうなるということで、実装によって
算出方法は変わりますが
653:デフォルトの名無しさん
06/05/07 08:18:54
ありがと
でも、割り込み禁止時間が...............
654:デフォルトの名無しさん
06/05/07 23:00:44
関係ないけど、可変長と委員長って 似てるよね
655:デフォルトの名無しさん
06/05/07 23:40:05
むしろ月亭可朝
656:デフォルトの名無しさん
06/05/07 23:57:52
委員長かわいいよ委員長
657:デフォルトの名無しさん
06/05/11 15:23:18
かっぱ寿司(回転寿司)にいって、
カウンター席ーー>可変長メモリプール、
テーブル席 ー>固定長メモリプール
と思ったりしませんか? 優先度待ちにできんものかと、
勝手なことを考えたりします。
658:デフォルトの名無しさん
06/05/11 15:59:11
>>657
kwsk
659:デフォルトの名無しさん
06/05/11 21:38:52
うちの子供はテーブル席でも走って行って欲しいもん注文して帰ってくるぞ。
660:デフォルトの名無しさん
06/05/11 22:32:44
よくわからんのだが、かっぱ寿司はカウンター席とテーブル席に格差があるのか?
661:657
06/05/12 09:54:55
>660
優先度待ちで、優先度が高ければ、最後にノートに書いても、
次に呼ばれるということです。なんのひねりもなくてすまん。
ところで、テーブル席(可変長メモリプール)の場合に、
ITRONの仕様より、かっぱ寿司のアルゴリズムのほうが優秀です。
いわゆるフラグメンテーションについてです。というより、ITRONの
仕様が実装をやさしくしたのだと思います。
スレ違いですまんです。
662:デフォルトの名無しさん
06/05/12 10:57:26
中四国で制御系の仕事やらしてくれる会社をおしえてください。
663:デフォルトの名無しさん
06/05/12 11:39:49
教えてあげたいが会社ばれするので断る
664:660
06/05/12 12:43:29
>>661
つまりあれだ、回転寿司かどうかに全く関係なく、ファミレスなんかの着席待ち行列の話だな?
空き席の状況と喫煙席の可否に応じて割り当て順序を変えるのが一般的じゃないのか?
漏れの行くような辺りだと「カウンター席のお客様を先にご案内します」とか、
「禁煙席の空きがありませんのでもう少しお待ちいただけますか」なんてのはよく見る光景だが。
それとあれだ、回転寿司に引き摺られて>659は注文待ち行列とミスリードしたわけだな。
そこで>659に質問だが。
かっぱ寿司ではカウンター席とテーブル席では注文の通し方に格差があるのか?
665:デフォルトの名無しさん
06/05/12 13:06:30
中四国ってそんなに少ないんかい
666:デフォルトの名無しさん
06/05/12 16:55:38
2重振子の振り上げのプログラム書かないとダメだけど全然わかんない…
どうすりゃいいの??
667:デフォルトの名無しさん
06/05/12 17:10:31
>>666
スレリンク(tech板:131番)
タイミングからして、初めからマルチする気満満だな。
668:デフォルトの名無しさん
06/05/12 22:08:27
URLリンク(www.ics.esys.tsukuba.ac.jp)
669:デフォルトの名無しさん
06/05/14 01:27:30
>>662
うちの取引先に岡山のがあるなあ。
前の職場の検査装置が広島だった。
探せば意外にあちこちあるはずだけど
一度中に入らないとそういう情報見えてこないんだよねえ。
670:デフォルトの名無しさん
06/05/14 18:44:30
8人様ご案内のとき、4人席を2つ並んで確保するときもあれば
バラバラにされるときもある
だいたいは予約ノートに書くときに客が指定するけど
ファミレスの運営形態にもよるが、大抵はその8人が
すぐ近くにいたいのか離れてもいいのかで
確保の仕方が異なるんだよ
671:デフォルトの名無しさん
06/05/14 20:36:31
回転寿司でテーブル席だと回転寿司の醍醐味が味わえない。
672:デフォルトの名無しさん
06/05/14 22:13:10
>>671
テーブル席沿いにレールがあっても?
673:デフォルトの名無しさん
06/05/15 00:31:11
>>672
4人がけだと、レールから離れてる方がつらい
取ろうとして手がぶつかってしょうゆこぼすし
674:デフォルトの名無しさん
06/05/15 12:47:31
あー、バスインターフェースがボード上に散らばっている状態か。
675:デフォルトの名無しさん
06/05/15 23:16:55
>672
テーブル席沿いにレールがあるとこってあるの?
ないと思うけど、あったら流行るかな?
これって特許になりませんか?
676:デフォルトの名無しさん
06/05/15 23:24:31
>>675
あるよ。チェーン店でも全商品100円のなんたら寿司はそうだった記憶がある。
つーか、テーブルを縫うようにレールが走っているともいえるね。最早回転じゃない。
このタイプの店は、目の前に職人がいて直接オーダーするタイプの店とは明らかに違う。
店によっても違うのだろうが、機械握りだったりするわけだ。
魚屋チェーンの某魚○が経営していた回転寿司屋もレールが九十九折になっていたが、
休日夜でさえ一部レーンをショートカットするような状態が続いた挙句に終に潰れたよ。
677:デフォルトの名無しさん
06/05/15 23:40:52
神奈川にいた時は元禄すしがおいしかったな。
こっちだとくらがおいしいかな。
678:デフォルトの名無しさん
06/05/16 08:06:17
お前らはアセンブラプログラムだ。皿に乗ったデータが目の前に来ると変なことするだろう。
679:デフォルトの名無しさん
06/05/16 15:34:46
>677
昔、千日前の元禄寿司でバイトしてたことがあるよ。
元禄は、一応職人がにぎってたよ。ちょっとおいしいの
かもね。バイトの大半はエビの作業でした。
680:デフォルトの名無しさん
06/05/16 16:15:43
>>679
元禄寿司ってこっちにもあるんだ。
こっちだと、くらとかかっぱばかり見るからないんだと思ってた。
681:デフォルトの名無しさん
06/05/16 16:21:11
>>680
こっちってどっちだよw
鮪で有名な御崎港には職人が握る回転寿司屋があるが、
レーンは殆ど機能していない。
なんせ客は殆ど職人に注文してしまうので、レーンを流れるのは山葵とかデザートだとか……
682:デフォルトの名無しさん
06/05/16 23:35:38
回転寿司スレはここですか?
回転寿司の寿司をデータと考えたアルゴリズムが思い浮かんで
実装した記憶があるが、どんなのだったか忘れた
この時間でも空いてる店ってこっちだとどこかな
683:デフォルトの名無しさん
06/05/16 23:46:53
大学の時、ゼミの後輩に、プログラミングの勉強のためってことで、
回転寿司シミュレータってのを作らせた覚えがある。
684:デフォルトの名無しさん
06/05/17 17:25:44
HALは一般的にはどのレベルの抽象化ですか?
レジスタアクセスの抽象化か、
ドライバ層全体を指すのか、
俺的には前者のイメージなんですが。
685:デフォルトの名無しさん
06/05/18 11:07:23
>684
一般用語というより、マイクロソフトで使われている言葉じゃないかな。
URLリンク(it.e-otsuka.com)
問いの答えは、後者っぽいけど、アークテキチャに依存しないドライバー部分が
あるようですので、どちらでもないように思います。
このスレっぽい話をすると
TOPPERS/JSPの中の、jsp/config以下に相当するんじゃないかな。
686:デフォルトの名無しさん
06/05/18 22:04:53
>>684
WindowsのHALの話なら、基本的なアーキテクチャの差異
(電源管理、割り込み、マルチプロセッサ対応など)を吸収するレイヤ。
レジスタとかオペコードよりは上、ドライバよりは下の階層。
たとえばx86版の場合だと、割り込みの違い(PICとAPIC)、
電源管理の違い(APMとACPI)、マルチプロセッサ対応の違い
なんかで違うHALが提供されてる(インストール時に自動選択)。
ただまあ、一般化するほど一般的な用語じゃあないかな。
687:684
06/05/24 00:54:38
>>685, 686
こんばんわ
ecosのHAL層とか見てみたんですが、toppersのconfigと同等っぽいですね。
特定のデバイスの抽象化というよりはosを
実装する上でのターゲット依存部(cpu, intc, timerなど)を切り分けたのを
HALと呼んでるっぽいですね。board support packageと同義かな?
688:684
06/05/24 00:59:43
ところで全然話は変わるんですが、
ITRONは要するにマルチスレッドの実行環境である、という認識であってるんでしょうか?
組み込みlinuxやwindows、symbianとかでITRONのタスクのような並行処理の単位となるのは
スレッドになるんでしょうか?
689:デフォルトの名無しさん
06/05/24 01:06:58
>>688
並行処理なんて、やってないからw
690:684
06/05/24 01:25:08
並行は擬似並列という意味で書きました。
691:デフォルトの名無しさん
06/05/24 01:28:16
現役のCPUで、本当の意味での並列処理を実装していたら、プログラマの何パーセントが生き残れるんだろうな・・・
692:デフォルトの名無しさん
06/05/24 21:31:42
>>688どっちかと言うとuItronのタスクはプロセスよりスレッドに似ている。
693:デフォルトの名無しさん
06/05/24 22:41:49
uITRON等で言うタスクは、WindowsとかLinuxのプロセスとほぼ同義。
タスク(プロセス)同士は異なった資源空間に属する。
(もちろん共有できる資源もある)
スレッドはプロセスとかタスクの中で資源空間を共有しつつ
並列に走る処理単位を指す。
マルチスレッドといった場合、プロセス(タスク)の中で
1〜複数のスレッドが走ってるモデルを指す。
その場合でも、「プログラム」と言ったら普通は
プロセス(タスク)単位の空間を指す。
スレッドが単体で存在することは普通はない。
あっても特殊な用途向け(割り込みスレッドとか)。
694:デフォルトの名無しさん
06/05/24 23:28:33
>>689, >>691
デュアルコア CPU
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4913日前に更新/253 KB
担当:undef