のんびりやろう!情報処理試験!-1問1問コツコツと-

J Question vol.3159


カテゴリー: 2017年06月02日
 ▲ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┏┓
┃┃  のんびりやろう!情報処理試験! ~1問1問コツコツと~  ┃┃
┃┃                               ┃┃
┃┃     2017.6.2 vol.3159      http://www.shunzei.com/    ┃┃
┗┛ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼

--PR------------------------------------------------------------------

 C言語&擬似言語対策の決定版!アルゴリズム力を身に付けるための1冊!

      【改訂3版 基本情報技術者試験 C言語の切り札】
◇          http://www.shunzei.com/r/c4           ◇
◇◆                               ◆◇
◇◆◇   ロングセラーが待望の大改訂! C言語選択者必携!   ◇◆◇

----------------------------------------------------------------------

  \\\ ライザップが英語力にコミット!RIZAP ENGLISH ///
     ----------------------------------------------
       2ヵ月でTOEICスコア200点UPを目指す!
     ----------------------------------------------
       >>> ライザップイングリッシュ <<<

      まずは弱点分析!無料カウンセリング受付中!
    https://px.a8.net/svt/ejp?a8mat=2TC942+1WGVCI+CW6+BQQENN

------------------------------------------------------------------PR--

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆(等幅フォントで見てね!)
----------------------------------------------------------------------
 DMA 制御方式による入出力処理の記述として、最も適切なものはどれか。

 ア CPU が入出力装置を直接制御してデータ転送を行う。

 イ CPU を介さずに入出力装置と主記憶装置の間のデータ転送を行う。

 ウ チャネル接続によって入出力装置と主記憶装置の間のデータ転送を行う。

 エ 入出力制御専用のプロセッサによってデータ転送を制御する。




















━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H15. ソフトウェア 問20)
----------------------------------------------------------------------
 イ CPU を介さずに入出力装置と主記憶装置の間のデータ転送を行う。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
 コンピュータアーキテクチャの特集に入っています。
 今日は、DMA(Direct Memory Access) 制御方式に関する問題でした。

 最近のソフトウェアでは定番問題です。


 選択肢を順に見ていきましょう。

> ア CPU が入出力装置を直接制御してデータ転送を行う。

   これは、直接制御(プログラムコントロール)方式のことです。
   CPU が入出力動作を直接制御します。

   よって、その間は CPU が他の制御ができなくなるので、CPU の利用
   効率が落ちてしまいます。

   イメージとしては、こんなカンジです。
   細線がバス、太線がデータの流れを表していると思ってください(^^;

            ┌─────┐
         ┏━━┿ 主記憶 │
   ┌────┐┃┌─┤(メモリ)│
   │   ┏┿┛│ └─────┘
   │CPU┃├─┤
   │   ┗┿┓│ ┌────────┐ ┌────┐
   └────┘┃└─┤ 入出力    ├─┤周辺装置│
         ┗━━┿ コントローラ ┿━┿    │
            └────────┘ └────┘


> イ CPU を介さずに入出力装置と主記憶装置の間のデータ転送を行う。

   これが、正解です。
   DMA(Direct Memory Access) 制御方式とは、CPU を介さずに
   入出力装置と主記憶装置の間のデータ転送を行う方式です。

   と言っても、データ転送が行われるまでは CPU が入出力制御を行う
   のですが、CPU からの入出力命令があると CPU は DMA コントローラ
   という入出力制御専用のチップにその情報を送ります。

   その後は、DMA コントローラが入出力を制御します。ただ、入出力
   データの転送が開始されるまでと、入出力動作中にバスで競合が起きた
   場合には CPU が待たされることになります。

   イメージは、こんなカンジです。

         ┌─────┐
       ┏━┿ 主記憶 │
  ┌───┐┃┌┤(メモリ)│
  │   │┃│└─────┘
  │CPU├╂┤
  │   │┃│┌────────┐┌────────┐┌────┐
  └───┘┃└┤ DMA    ├┤ 入出力    ├┤周辺装置│
       ┗━┿ コントローラ ┿┿ コントローラ ┿┿    │
         └────────┘└────────┘└────┘


> ウ チャネル接続によって入出力装置と主記憶装置の間のデータ転送を行う。

   これは、チャネル制御方式のことです。

   チャネルがデータ転送制御のためのプログラムを主記憶から自律的に
   読み出して入出力装置を制御することによって、DMA 制御方式よりも
   並行処理の度合いを高めた方式です。

   DMA 制御方式は、CPU に頼まれてから仕事をすると言うイメージで、
   チャネル制御方式は、CPU と無関係に仕事をすると言うイメージです。

   イメージは、こんなカンジです。

          ┌─────┐
          │ 主記憶 │
   ┌───┐ ┌┤(メモリ)│
   │   │ │└┬╂───┘
   │CPU├─┤ │┃
   │   │ │┌┴╂────┐┌────────┐┌────┐
   └───┘ └┤ チャネル ├┤ 入出力    ├┤周辺装置│
          │      ┿┿ コントローラ ┿┿    │
          └──────┘└────────┘└────┘


> エ 入出力制御専用のプロセッサによってデータ転送を制御する。

   これは、入出力制御専用プロセッサ方式のことです。
   入出力制御専用プロセッサでデータを制御します。




━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:6月5日(月)の夜まで
----------------------------------------------------------------------
 「この問題がわからないっ!!」という、
 読者からの質問をみなさんに回答してもらおう!というコーナーです。


 今回の質問はこちらです。(出典:H29.春 エンベデッド 問4)
----------------------------------------------------------------------

 PWM 信号を用いて音声を出力するとき、次の図の a に該当するものはどれか。


 ┌────┐PWM信号 ┏━━━━━┓アナログ┌─────┐     _/|
 │マイコン├───→┃  a   ┠───→│オーディオ├──→|| |
 └────┘    ┗━━━━━┛音声信号│アンプ  │   || |
                      └─────┘   └-\|
                                スピーカ

 ア A/D 変換器

 イ D/A 変換器

 ウ ハイパスフィルタ

 エ ローパスフィルタ


--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------

 これに対する回答(解説)を6月5日(月)の夜までにお願いします。

 このコーナーで取り上げてほしい問題のリクエストも募集中です。
 回答&お便りはこちらからでもOKです。
 http://www.shunzei.com/about/mail.html



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------

> SQLインジェクション(SQL Injection) って?



━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------

 ●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
 ●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
 ●「その他、試験などに関するお便り(テーマフリー)」

 ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
 WebからでもOK! http://www.shunzei.com/about/mail.html

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 のんびりやろう!情報処理試験! ~1問1問コツコツと~(週3日発行)
----------------------------------------------------------------------

 編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
     発送:melma!   http://www.melma.com/  (ID:189)
      :まぐまぐ  http://www.mag2.com/   (ID:24856)

 登録・解除:http://www.shunzei.com/mm/

 ○バックナンバー
 立ち読み  : http://www.melma.com/backnumber_189/
 ダウンロード: http://www.shunzei.com/mm/backnumber.html

 転載について: http://www.shunzei.com/about/disclaimer.html
 広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。

----------------------------------------------------------------------
 ○メールマガジンの購読の登録・解除は個人の責任で行ってください。
  しゅんぜいは一切代行しません!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------

 (基本情報平成28年春問37ア)の選択肢より

> Webアプリケーションのデータ操作言語の呼出し方に不備がある場合に、
> 攻撃者が悪意をもって構成した文字列を入力することによって、
> データベースのデータの不正な取得、改ざん及び削除をする攻撃

 (基本情報平成27年春問42ア)の選択肢より

> Webアプリケーションに問題があるとき、悪意のある問合せや操作を行う
> 命令文を入力して、データベースのデータを不正に取得したり
> 改ざんしたりする攻撃

 (基本情報平成24年秋問40ア)の選択肢より

> Webアプリケーションに問題があるとき、データベースに悪意のある問合せや
> 操作を行う命令文を入力して、データベースのデータを改ざんしたり
> 不正に取得したりする攻撃

 (応用情報平成22年春問43ア)
 (高度共通午前1平成22年春問15ア)の選択肢より

> Web アプリケーションに悪意のある入力データを与えてデータベースの
> 問合せや操作を行う命令文を組み立てて、データを改ざんしたり
> 不正に情報取得したりする攻撃

 SQLインジェクション(SQL Injection)とは、データベースと連動している
 Webサーバに対して、攻撃者が悪意のある問合せや操作を行うSQL文を
 入力して、データベースのデータを不正に取得したり改ざんしたりする
 攻撃のことを言います。

 当然、Webサーバ側でしっかりセキュリティ対策を行っていれば、
 攻撃は成立しませんが、Webサイト側に何らかの脆弱性があれば、
 攻撃が成立してしまいます。

 SQLインジェクションを防ぐためのWebサーバ側の対策としては、
 入力された文字列をエスケープ処理して特殊文字を無効にしてから
 データベースにSQL文を入力する方法があります。
 これをサニタイジング(sanitizing)と呼びます。

 また、データベース側の機能としては、SQL文をデータベース側に
 持たせておいて、Webサーバ側からは値だけをデータベースに渡し、
 実行させる方法もあります。
 これをバインド機構(bind mechanism)といいます。

 さらに、Webサーバの手前で対応する方法もありますね。
 Webサーバに送信されたデータを検査して、攻撃を遮断する装置を
 WAF(Web Application Firewall)といいます。


=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 6月ですね~。

 この週末、ナゴヤドームまで遠征します!
 ドラゴンズ戦を観に。
 相手が楽天という強敵なので、ちょっとアレなんですが(^^;;

 土日観に行くので、ナゴヤドームへ行く方がいれば
 お声掛けください(^^)



----------------------------------------------------------------------
◆のんびりやろう!情報処理試験!はこちらから http://www.shunzei.com/ 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

のんびりやろう!情報処理試験!-1問1問コツコツと-

RSSを登録する
発行周期 週3日(月水金)
最新号 2017/12/11
部数 5,605部

このメルマガを購読する

ついでに読みたい

のんびりやろう!情報処理試験!-1問1問コツコツと-

RSSを登録する
発行周期 週3日(月水金)
最新号 2017/12/11
部数 5,605部

このメルマガを購読する

今週のおすすめ!メルマガ3選

オンラインカジノ情報ドットコム
カジノって楽しいですよね。ラスベガス、マカオ、韓国などのカジノへ行く前や行った後も日本でカジノを楽しみたいと思いませんか?実はそのカジノが日本でもオンラインカジノを通じて遊べるんです!そんなオンラインカジノの魅力をたくさんご紹介しちゃいますね。今話題の海外FXについても詳しく解説します。
  • メールアドレスを入力

  • 規約に同意して

サラリーマンで年収1000万円を目指せ。
高卒、派遣社員という負け組から、外資系IT企業の部長になった男の、成功法則を全て公開します。誰にでも、どんな状況、状態からでも自分の力で人生を変えるための情報と知性を発信しています。人生を意のままにするには、脳みそとこころの両方が進化しなければなりません。そんな進化とは何か?をお届けする四コママンガ付きメルマガです。2014年から3年連続でまぐまぐ大賞部門賞を受賞しました 学歴やバックグラウンドに拘わらず、人生を思いのままに生きるために必要な考え方が書かれた、「良書リスト」も希望者に差し上げています。
  • メールアドレスを入力

  • 規約に同意して

ダメおやじの全財産をかけた崖っぷちFX通信
【1日に数万人が熟読する人気FXブログのメルマガ版】 相場歴30年以上のダメおやじがFXノウハウを大公開! 毎朝配信!毎日の経済指標情報や攻略法を無料で解説しています。 ●損切りがうまくできない、利食いが浅い ●ポジポジ病(ポジションを不要に持ってしまう) ●コツコツドカーン(小さく勝っても大きく負ける) ●エントリータイミングわからない ●メンタル面が弱い このようなお悩みがあれば購読してみてください。 FX初心者から経験者まで、FXの悩みをこのメルマガで解消します。 期間限定でメルマガ内で数万円相当分のFX情報商材をプレゼント中!
  • メールアドレスを入力

  • 規約に同意して

今週のおすすめ!メルマガ3選

川島和正の日刊インターネットビジネスニュース
■読者数32万部超、日本一の個人メルマガ(まぐまぐ総合ランキング調べ) ■9年連続で年収1億円以上になり、70か国以上を旅行して、 190平方メートルの豪邸に住んで、スーパーカーに乗れるようになり、 さらに、著書は、日本を代表する超有名人2人に帯を書いてもらい、 累計50万部のベストセラーとなった、現在香港在住の川島和正が、 最新のビジネスノウハウ、自己啓発ノウハウ、健康ノウハウ、恋愛ノウハウ さらに「今チェックしておくべき情報リスト」などを配信中!
  • メールアドレスを入力

  • 規約に同意して

ダメおやじの全財産をかけた崖っぷちFX通信
【1日に数万人が熟読する人気FXブログのメルマガ版】 相場歴30年以上のダメおやじがFXノウハウを大公開! 毎朝配信!毎日の経済指標情報や攻略法を無料で解説しています。 ●損切りがうまくできない、利食いが浅い ●ポジポジ病(ポジションを不要に持ってしまう) ●コツコツドカーン(小さく勝っても大きく負ける) ●エントリータイミングわからない ●メンタル面が弱い このようなお悩みがあれば購読してみてください。 FX初心者から経験者まで、FXの悩みをこのメルマガで解消します。 期間限定でメルマガ内で数万円相当分のFX情報商材をプレゼント中!
  • メールアドレスを入力

  • 規約に同意して

僕は『絶対倒産する』と言われたOWNDAYSの社長になった。
売上20億,負債14億,赤字2億『絶対倒産する』と言われ、メガネ業界内ではただの質の悪い安売りチェーンと馬鹿にされ続けていたOWNDAYS(オンデーズ)を30歳の時に買収し社長に就任。その後、10年間で奇跡のV字回復を遂げて、売上150億,世界10カ国に進出するまで・・、みたいな巷によくある再生物語。半分ノンフィクション。半分はフィクション。いつまで、どこまで書き続けるかはまだ未定です。 https://www.owndays.com Twitter:https://twitter.com/shuji7771 blog:https://ameblo.jp/shuji7777/
  • メールアドレスを入力

  • 規約に同意して

アーカイブ

他のメルマガを読む

ウィークリーランキング