• ベストアンサー

テスト勉強でわからないこと

オペレーティングシステムという科目の勉強をしています。 勉強をしていてどうしてもわからないことがあります。 計算機システムにおいて、同期や排他制御が問題になる場合とは どのような場合があるんですか? 具体的な例を挙げて説明していただくと とても嬉しいです。 よろしくお願いします!

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

同期を取ったり、排他をする、ということは、誰かを待たせることになります。 せっかく、実行権を獲得しても、「排他されてるから待っててね」といわれると 何もできません。 というわけで、負荷はさして高くないのに、実行速度が遅くなる場合がある ことがひとつ。 また、排他の場合には、深刻なケースがあります。 排他をするときに、処理権を獲得するまで待って処理をするようにした場合、 二つ以上の資源にアクセスするやりかたを間違えると… 時間 │ 処理A      処理B │ 資源1をロック │          資源2をロック │※資源2をロック │         ※資源1をロック │ │ 資源1を解放   資源2を解放 │ 資源2を解放   資源1を解放 処理Aは、処理Bが使っているので「資源2をロック」で待ちに、処理Bは、 処理Aが資源1を使っているので、「資源1をロック」で待ちに入ります。 お互いに待ちに入ってしまうので、永遠に処理A、Bは待ちっぱなしです。 それぞれの処理では、使ったものはきちんと解放しているのですが、組み合わせる とこんな問題を引き起こす(デッドロックと言います)ことがあります。

threelion
質問者

お礼

a-kumaさんご回答ありがとうございます!! とても詳しく解りやすい説明していだたいて 本当に助かりました。 もう一つ質問したいのですが 迷惑でなければご回答よろしくお願いできませんか?

関連するQ&A

  • わからないこと

    オペレーティングシステムの勉強をしています。 並列動作において、同期と排他制御はどのように相互に 関連しているんですか?

  • ★☆大学院入試のOSに関する科目★☆

     ご覧頂きありがとうございます、私は大学で機械科に在籍している3年生です。  来年の8月に電気通信大学の大学院(IS)を受験する予定なのですが、その入学試験科目の中に計算機システムという今までに勉強したことのない科目があります。  そこでこの科目を勉強するのにお勧めな参考書、勉強法などがありましたら教えて下さい、よろしくお願い致します。 -------------------------------詳しい範囲---------------------- [計算機システム] 計算機の物理的、論理的な構造、機能、動作に関する理解を問う。具体的には、計算機アーキテクチャおよびオペレーティングシステムについて、機械語命令、アセンブリ言語、命令実行パイプライン、割込み制御、記憶階層、プロセス管理、記憶管理、同期管理、ファイル管理などから出題する。

  • 大学院の専門科目(情報学科)のお勧め参考書☆★

     ご覧頂きありがとうございます、私は現在機械科に所属する大学3年生です。  来年に他大学の情報科の院を受験したいのですが、入学試験科目に「データ構造とアルゴリズム」「計算機システム」という今までに勉強したことのない科目が含まれていて、その対策としてとりあえず基本情報技術者試験の勉強をしていますが、対策としては十分でない気がします。  もしご覧になっている皆様の中に上記二つの科目についてお勧めの参考書、又は勉強法をご存知な方は教えてもらえないでしょうか?どうぞよろしくお願い致します。 ------------------詳しい範囲-------------------- [計算機システム] 計算機の物理的、論理的な構造、機能、動作に関する理解を問う。具体的には、計算機アーキテクチャおよびオペレーティングシステムについて、機械語命令、アセンブリ言語、命令実行パイプライン、割込み制御、記憶階層、プロセス管理、記憶管理、同期管理、ファイル管理などから出題する。 [データ構造とアルゴリズム] 計算機のプログラミングで用いられるアルゴリズムとデータ構造についての理解を問う。具体的には、線形リスト,スタック、キュー、探索、整列、グラフアルゴリズム、アルゴリズム解析などから出題する。基本的なプログラミングの素養(私はC言語は使えます)を必要とする。

  • 排他制御について

    質問があります。 Access2003とSQLserver2005の排他制御についてです。 複数のPCから共有してアクセスし、レコード単位に排他制御したいといった場合、 排他制御に適しているのはどちらでしょうか? 「Accessではこういう問題があり適さない」などあったら教えてください。 よろしくお願いします。

  • 国家試験勉強法について

    ある国家試験に挑戦したいと考えています。 その際の勉強法について教えてください。 たとえばA、B、Cという科目があったとします。 全くの初心者状態なのでそれぞれの科目に1(初級)~3(上級)までの参考書があった場合、どういう勉強法がベストでしょうか? 1 1科目をまず完全にマスターする。 例)A1、A2、A3をやってからB1、B2・・・ととりかかる。 2 3科目まんべんなく勉強する 例)A1、B1、C1とやってからA2、B2、C2・・・とやっていく。 みなさんはどちらのタイプで勉強されましたか? またその中に演習問題や過去問題はどこに織り交ぜていくべきでしょうか? たくさんの意見が欲しいため、あえて何の試験かは書きませんが、難関といわれる試験を突破したかたの経験を教えていただければ幸いです。

  • 実力テストの勉強法について

    僕は中学3年なのですが来週の4日にある実力テストに向けてどういう勉強をしたらいいのかいまいち分かりません。 実力テストなので普通の「中間テスト」や「期末テスト」と違って具体的なテスト範囲がないためどこをどう勉強をしたらいいのかよく分からないので効率の良い勉強法教えてください。 また1年~3年までの今までに習った全ての問題が出てくるので1年、2年、3年の内容をそれぞれ何%の割合で勉強したら良いですか? 因みに神戸市の公立中学校です。 最後によろしければ5教科からここだけは抑えておきたい分野を教えていただけたら助かります。 (例) 国語:古文 数学:2次方程式 など・・。

  • 只今数学を勉強中のものです。

    只今数学を勉強中のものです。 二分法とはどのようなものでしょうか。 具体例を挙げてわかりやすく説明していただけないでしょうか。

  • 高校受験 勉強してもテストの点が悪すぎる

    高校受験を控えている娘がいます 毎日コツコツ勉強しているのにテスト結果がとても悪いです 塾や学校にも相談しましたが勉強のやり方が悪いと言われるだけで具体的に何がダメなのか本人にまったく伝わっていません 一生懸命やっても結果が出ないため本人も投げやりです 一ヶ月前から準備したの今回の中間は最悪で成績に2がついてしまいました お恥ずかしながら実力テストは五教科170点しかありません 提出物や授業態度は真面目ですので何とか3が貰えていました 塾の先生に答案を見てもらったのですが問題がまったく理解できていない…と言われてしまいました 苦手なのは社会と英語です 計算間違いも多く記述問題は初めから無視します こんな子にテストで点を取らすにはどうしたら良いですか? 具体的に勉強の仕方を教えて下さい 勉強してなくて成績が悪いならまだしも一日何時間も勉強してこの状態… 情けなくて情けなくてついつい娘を責めてしまいます 本人もどうせ私はバカだからと言いテスト返却のた びに泣きます 当面来月末にある二回目の実力テストで250点はとらせたいです どんな勉強をさせたら良いかアドバイスお願い致します

  • 勉強の仕方が間違っているのでしょうか。(勉強の仕方

    新米のシステムエンジニアです。 色々な参考書、主に手順書が書かれている本を中心に買い、「この製品はこういう設定でこういう設定ができるのか」と納得して読んでいます。 しかし、上司にその勉強方法を伝えたところ、バカヤロウ。 そんなこといくらやっても、時間が足りない。 まずは、システムとは何かということを考え、全体像を押さえれば、自ずと、この製品は「こういうことができるものだ!」って分かるんだから、お前の勉強方法はムダでしか無いとバッサリ切られました。 システムの勉強とはどのように行えば良いのでしょうか? 現在、Active Directoryの勉強をしているのですが、具体例を挙げて教えていただけるととても嬉しいです。 経験者の皆様のご意見を教えてください。 ちなみに、私が進みたい道は、上流業務で設計中心の仕事に進みたいと考えています。 勉強のコツ、皆様の失敗談等も含めて教えてください。 厚かましいお願いでは有りますが、よろしくお願いします。

  • 勉強時間はどれくらいですか?

    お願いします。 心理系大学院受験の為に、働きながら某大学の通信で学んでいるのですが、なかなかペースが掴めず悩んでいます。 質問なのですが、働きながら勉強している方と 大学院に合格された方、 これから大学院に受験される方限定でお願いします。 一日の勉強時間(土日などの休みも含め)を具体的に細かくお願いします。 勉強のペース(何科目まで並行して勉強するのか?) 並行してする際は何分おきに違う科目に切り替えますか? ノートは取りますか? 勉強環境はどんな感じですか? レポートはどれ位の時間で書き上げますか? 大学院受験の場合はどれ位時間を取りましたか?具体的な勉強方法は?予備校は行きましたか? 大学院受験対策は働きながらでは厳しいですか? 勉強とプライベートの比率はどれ位ですか? よろしくお願いします。

専門家に質問してみよう