• ベストアンサー

並行プログラミングについて

並行プログラミングの基礎概念を勉強したいのですが、自分が求めてるHPが見つかりません。 だれかいいHPありましたら教えてください。 スレットのインターリービング、プロセスの相互作用の図、データ型streamについて、ストリーム などを勉強したいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • tatimi
  • ベストアンサー率34% (19/55)
回答No.1

ご質問から類推するに「並列プログラミング」と「スレッド(thread)」では ないでしょうか? 違ったら大変申し訳ないですが、とりあえず上の仮定があっているとして。。。 gooで「並列 スレッド SMP」を検索にかけたところ、 たくさんヒットしました。 とりあえず、下にIBMのページを貼っておきます。(ちょっと難解ですが) stream型については質問の背景がわからないので、ここでの回答はひかえます。 ところで、カテゴリーが理系の質問という事で答えがつきにくいかと思います。 「プログラミング > その他(プログラミング)」のほうが良かったですね。

参考URL:
http://www.ibm.co.jp/rs6000/aixpert/95NO1/smphenko.html
mezirosinji
質問者

お礼

ありがとうございます。

mezirosinji
質問者

補足

すいません間違えていました。スレットではなくてスレッドですね。 並列プログラミングと並行プログラミングは同じ意味のようです。 ところで、SMPとはなんのことなんですか? もしよければ教えてください。 IBMのページ、とてもむずかしいですね。 この並行プログラミングだけでなく、他のプログラミングについても言えるのですが、学生向けのページがとても少ないですね。 学生としては、もっと増やしてほしーです。

その他の回答 (2)

  • tatimi
  • ベストアンサー率34% (19/55)
回答No.3

再び登場させてもらいました。 SMPはsymmetry multi processorの略で、 対象型マルチプロセッサーという意味です。 メモリーを共有して複数のCPUがある構造という事で、 数を絞る意味でつけてみました。(あまり絞れませんでしたが...) 例えばPentiumIIIを一枚のマザーボードに搭載しているような PCはSMP構造です。 (スレッドプログラミングの価値はマルチプロセッサーにありますので。) Webで勉強の導入になる物は少なそうですね。どうしても図がないと理解が 難しいので、はなかなか書きにくいからだと思います。 あと、わかりやすく書いたら本にしてお金を稼げそうですので、、。

noname#211914
noname#211914
回答No.2

的外れな回答かもしれませんが、以下の参考URLサイトは参考になりますでしょうか? ご参考まで。

参考URL:
http://www.rwcp.or.jp/rwc-news/13/ishikawa.html http://www.jbooksrv.japan.ibm.co.jp/cgi-bin/master!request=menu!parms=!

関連するQ&A

  • 今EXCELVBAの勉強をしています。大村あつし著の簡単プログラミング

    今EXCELVBAの勉強をしています。大村あつし著の簡単プログラミングExcelVBA基礎編から勉強しており頑張って応用編まで勉強していくつもりですがこの参考書はとてもわかりやすいのですがやはり日にちがたつとけっこう忘れてしまうことが多く不安になっています。一番いいのがこの参考書で勉強したことを実践練習問題でやっていくのが一番いいと思っています。この参考書で勉強を続けながら並行してできるなにかいい実践問題集はありませんか?お願いします

  • マルチスレッドプログラミングの参考書

    スレッドやプロセスなどの意味は理解しているつもりです。 実際プログラミングをする技術を身につけたいと思っていますが おすすめの、勉強(参考)となる書籍はありますでしょうか? プラットフォームはLinux系です。 pthreadやselectを使用できればよいです。 最終的にどんなことがしたいかといいますと マルチスレッド対応したソケットプログラムを 作ってみたいのです。 シングルスレッドであれば、ある程度作れるのですが マルチスレッドではどのように作成していいのか・・・ 参考になりそうなHPでもいいのでよろしくお願いします。

  • プログラミング言語C 参考書

    大学一年の者です。 大学の前期の授業でプログラミング言語Cの基礎を学び、 夏休みに自分なりに勉強をしようと思ったのですが どの参考書が自分に合っているのかわからず、質問いたしました。 授業で習ったこと ・四則計算 ・if while for 文 ・ソート ・関数の概念 ・ポインタの基礎 ・文字列の基礎 ・ファイルの入出力 です。 上記に関係する簡単なプログラムなら組むことができます。 ・入力した複数の数字をソートして表示する。 ・ファイルの中の小文字のアルファベットを大文字で表示する。など こんな自分に合った書籍がありましたら、アドバイスよろしくお願いいたします。 また 余談ですが 友人のプログラムは実行すると 日本語が表示されていました。 「桁数が足りていません。」「桁数が多すぎます」など これはASCIIコードか何か使用しているのでしょうか?? 長々となってしまいましたが よろしくお願いいたします。

  • Java:クラスをたくさん使ったプログラミング?

    Java言語勉強中のものです。 Eclipseをつかっています。 初心者ですので、易しい言葉でご回答いただければ幸いです。 Javaの基礎についてひととおり勉強しました。 オブジェクト指向についても、だいたい・・なんとなくは理解できていると思います。 ただ、自分で作成するときに、 うまくオブジェクト指向を取り入れたプログラミングができません。 なんだかあっちこっちのものを呼び出してきてとてもややこしいです。 クラスがたくさんつかわれているプログラムは、 ほかの人がつくったプログラムをなんとかがんばって読む、というのが精一杯です。 自分ではとても思いつかない構造ばかりです。 あっちこっちからよんできているので、図やらリストやらを書いて 本当に「なんとか」理解できた、というレベルです。 クラスが5個以上になると正直もう嫌だってなります。。実用レベルにはまだまだ至っていません。 本当の意味でオブジェクト指向を理解できていないのかもしれません。 どうすればそういった、オブジェクト指向をとりいれたプログラムが書けるようになるのでしょうか? いろんなプログラムを見る、数をこなすことでしょうか? 何かおすすめの参考書や、 「こういう考え方をすれば・・・」というものがありましたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • ExcelVBA ファイルオープン時に使用中でないか調べる方法

    [技術者向] コンピューター > プログラミング > その他(プログラミング) でも質問させて頂いたのですが URL:http://oshiete1.goo.ne.jp/qa3166356.html 回答を得ることができず、こちらのカテゴリを勧められた為、再度質問させて頂きます。 ExcelVBAの勉強を始めて間もない者です。 Office2000のExcelでマクロを作成しています。 テキストストリームオブジェクトを作成してファイルを開き、 ファイルの内容をセルに展開するプログラムを書いているのですが、 開こうとしているファイルが他のプロセスで開かれているかどうかを調べる方法はありませんか? Openステートメントを使用すればロックをかけることができるので、 エラーを発生させることができるみたいなのですが、 テキストストリームオブジェクトを使用してファイルを開いている場合に 開くファイルが他のプロセスで使用してるか調べる方法が知りたいです。 説明がわかりにくいとは思いますがよろしくお願いします。

  • 電磁気学で出てくる力について

    お世話になります。 大学の電磁気学を勉強していて、わからないことがあるので教えてください。 電磁気学で、何種類かの力が出てきます。 自分なりにそれらを図にまとめてみたものを添付しました。 質問は2つです。 (Q1) 図の(3)にあたる力が教科書に見つけられなかったのですが、 磁荷(or 磁気モーメント)が電界から力を受けることはないのでしょうか? (Q2) 自然界の4つの力でいうと、(1)(2)(4)(+あるなら(3)も)はすべて「電磁相互作用」に あたると思うのですが、このままだと、別々の力のように思えてしまいます。 (1)(2)(4)をどのように電磁相互作用でまとめられるのか、簡単にご説明 いただけませんでしょうか。 (Q1)(Q2)どちらか一方でも結構ですので、わかる方、ご回答いただけると助かります。 よろしくお願い致します。

  • アプリ開発者になるためのスキル習得方法

    アプリ開発者になるためのスキル習得方法 アンドロイドのアプリを開発したいと思っております。 前提 私はこれまで一切プログラミングを行ったことはありません。 HPはHPビルダーで作成したことがあります。 やる気は、猛烈にあります。 一番最短でプログラミングの基礎を覚えて、JAVAでアンドロイドの開発ができるようになるためにはどういった勉強をすればよろしいでしょうか。 皆様のお知恵を拝借できれば幸いです。

    • ベストアンサー
    • Java
  • 色は人間のメカニズムにどのように反応するのか

    大学の統計学で色をテーマに勉強しています 色がどのように人間に作用して見えるかというメカニズム的な説明の HPを探しています 図などが入っていて、優しいものが希望です なかなか良いのがありません ご存知の方がいたらば、教えて下さい よろしくお願いいたします

  • オイルについて勉強中です。

    最近オイル関係の会社で働くようになったのですが、やはりオイル担当さんとの間に知識の差があり、困っています。資料をもらって勉強していますが、すでに私が、知っている基礎知識のような範囲です。オイルに詳しい担当さんにも負けないくらいの知識が勉強できるHPなどあれば教えてください。そのほかにもオイル会社相関図のようなもの、あればお願いします。

  • 基本情報技術者の参考書について

    秋期に基本情報技術者を受けようと思っています。 言語選択はCを選んで、「猫でも分かるC言語プログラミング」(超入門書)を大体読みをえたところなのですが、当然過去問なんてわかりません。 そこで過去問を解けるようになるまでの2冊目、3冊目となる本を教えてください。(特にFE向けにこだわりません)またポインタを理解を助長するための本もほしいです。 そして基礎教本で言語以外の部分も(本の内容は言語も含む)勉強しているのですが、説明がほとんどない暗記物です。 覚えるより理解するタイプの私には基礎の概念なしで、普段やらないことはなかなか頭に入りません。基本的な単語にも判らない部分が多いのでそういう言葉の概念から丁寧に説明してくれる本も教えてください。 「新人SEのための基本情報技術者入門」は抜きでお願いします。