エンベデッドシステムスペシャリスト 2018年 春期 午前IIの問題文25問です。図・表・別冊資料と正解は掲載していませんので、出典の公表資料またはアプリでご確認ください。
問1
メモリマップド I/O の I/O ポートにアクセスするプログラムを C 言語で記述するときの注意点として,適切なものはどれか。
- ア アセンブラの IN/OUT 命令を用いたアクセス用関数を呼び出して,アクセスする。
- イ コンパイラによる最適化を抑止するために,volatile 型修飾子を付けて宣言した変数へのポインタとしてアドレスを指定して,アクセスする。
- ウ 他の関数からアクセスされるのを防ぐために,静的広域変数として宣言してアクセスする。
- エ ポインタではアクセスできないので,配列として実体を宣言してアクセスする。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問1
問2
図に示すマルチプロセッサシステムにおいて,各 MPU のキャッシュメモリの内容を正しく保つために、共有する主記憶の内容が変化したかどうかを監視する動作はどれか。
- ア データハザード
- イ バススヌープ
- ウ ライトスルー
- エ ライトバック
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問2
問3
8 ビットの方向レジスタ及びデータレジスタで構成される I/O ポートがあり,各ビットに LED が一つずつ負論理で接続されている。システム起動時に LED の不要な点灯を避けるための手続として,適切なものはどれか。ここで,レジスタに書き込む値は 16 進数で表現している。
- ア データレジスタに00を書き込んでから,方向レジスタにFFを書き込む。
- イ データレジスタにFFを書き込んでから、方向レジスタにFFを書き込む。
- ウ 方向レジスタにFFを書き込んでから,データレジスタに00を書き込む。
- エ 方向レジスタにFFを書き込んでから,データレジスタにFFを書き込む。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問3
問4
JTAG (IEEE 1149.1)の説明として、適切なものはどれか。
- ア 組合せ回路のテスト生成方式
- イ テストプローブを用いた導通テストの方法
- ウ バウンダリスキャンテストの標準方式
- エ ビルトインセルフテストの方式
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問4
問5
コンピュータと周辺装置とのデータ転送方式に関する記述として、適切なものはどれか。
- ア SATA, PCI Express,USB のシリアル転送方式では、高速なデータ転送のため に、データ線とは独立した専用のクロック信号線を使用している。
- イ 高速パラレル転送方式では、8b/10b エンコーディングなどの符号化方式による エンベデッドクロックを採用している。
- ウ シリアル転送方式では、データは必ずLSB 側から1ビットずつ順番に転送され る。
- エ パラレル転送方式では,転送クロックを高速化すると、データの各ビット間で の信号到達タイミングの整合を取ることが困難になる。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問5
問6
Webシステムにおいて、ロードバランサ(負荷分散装置)が定期的に行っているアプリケーションレベルの稼働監視に関する記述として、最も適切なものはどれか。
- ア Web サーバでOSのコマンドを実行し、その結果が正常かどうかを確認する。
- イ Webサーバの特定のURLにアクセスし、その結果に含まれる文字列が想定値と 一致するかどうかを確認する。
- ウ Web サーバの特定のポートに対して接続要求パケットを発行し,確認応答パケ ットが返ってくるかどうかを確認する。
- エ ネットワークの疎通を確認するコマンドを実行し,Web サーバから応答が返っ てくるかどうかを確認する。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問6
問7
スレッドとプロセスに関する記述のうち、適切なものはどれか。
- ア スレッドとプロセスは同一のアドレス空間で実行され、スレッドとプロセスの 間でコンテキストの切替えが高速に行われる。
- イ スレッドはプロセスのサブルーチンとして、プロセスとは別のアドレス空間で 実行される。
- ウ 同一アドレス空間に含まれている各スレッドは、プロセスと共通のスタックと コンテキストをもつ。
- エ 同一アドレス空間に含まれているスレッド間の通信は、プロセス間の通信と比 較して効率的に行われる。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問7
問8
セマフォに関する記述のうち、適切なものはどれか。
- ア V操作は、待ち状態のプロセスがあれば、そのプロセスを一つ実行可能状態へ移す。
- イ あるセマフォに対してP操作を行うためには、それに先立ってV操作が実行されていなければならない。
- ウ 同一のセマフォに対して、V操作を連続して実行することはできない。
- エ 一つのプログラム内では、同時に使用できるセマフォの数は一つだけである。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問8
問9
リアルタイムOSで用いられる,タスクがデッドラインを必ず守るデッドラインスケジューリングでは,周期タスクを図のように次の四つのパラメタr,C,D,T(0<r+C≤D≤T)の組みで表現することができる。
二つのタスクX,Yをr=0,D=Tという条件下で生成した場合,スケジュールが可能となるC,Dの組合せはどれか。ここで,タスクはX,Yの順に起動され,優先度はXの方が高い。また,スケジューリングはプリエンプティブ方式であり,OSのオーバヘッドは考慮しない。
- ア タスクX:C=1,D=2/タスクY:C=2,D=3
- イ タスクX:C=1,D=2/タスクY:C=2,D=4
- ウ タスクX:C=2,D=3/タスクY:C=2,D=3
- エ タスクX:C=2,D=4/タスクY:C=3,D=4
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問9
問10
優先度に基づくプリエンプティブなスケジューリングを行うリアルタイム OS において、タスクの優先度逆転が発生する可能性があるのはどれか。
- ア 排他制御
- イ ポーリング
- ウ リエントラント
- エ 割込み
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問10
問11
分散開発環境において、各開発者のローカル環境に全履歴を含んだ中央リポジトリの完全な複製をもつことによって、中央リポジトリにアクセスできないときでも履歴の調査や変更の記録を可能にする、バージョン管理ツールはどれか。
- ア Apache Subversion
- イ CVS
- ウ Git
- エ RCS
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問11
問12
NAND 素子を用いた次の組合せ回路の出力Zを表す式はどれか。ここで,論理式中の“・”は論理積,“+”は論理和、“X”はXの否定を表す。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問12
問13
図に示すマトリクススイッチにおいて,キーセンスを行うときのポートの機能と動作の組合せとして,適切なものはどれか。
- ア 出力ポート/入力ポート/信号線を 1 本ずつ LOW レベルにする。
- イ 出力ポート/入力ポート/全ての信号線を同時に LOW レベルにする。
- ウ 入力ポート/出力ポート/信号線を 1 本ずつ LOW レベルにする。
- エ 入力ポート/出力ポート/全ての信号線を同時に LOW レベルにする。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問13
問14
位置決めセンサに用いるインクリメンタルエンコーダの特徴はどれか。
- ア 回転方向を知るために出力信号が2相になっている。
- イ 機械的位置の絶対値をアナログ電圧で出力する。
- ウ 機械的位置の変化量をアナログ電圧で出力する。
- エ 内部に機械的位置の絶対値を保持する機能を備えている。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問14
問15
プログラムと定数を ROM から読み出すために,アドレスバスとチップセレクト信号(C̅S̅)を図のように接続した。アドレスバスは A₀ が LSB である。この ROM にアクセスできるメモリアドレスの範囲はどれか。ここで,解答群の数値は 16 進数で表記してある。
- ア 0000 ~ 1FFF
- イ 4000 ~ 7FFF
- ウ 4000 ~ FFFF
- エ C000 ~ FFFF
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問15
問16
マイコンの出力ポートに接続されたランプ回路を図に示す。ランプが点灯するのはどの場合か。
- ア High High
- イ High Low
- ウ Low High
- エ Low Low
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問16
問17
サーバの負荷分散に使われる DNS ラウンドロビンに関する記述のうち、適切なものはどれか。
- ア DNSにおいて、一つのIPアドレスに対して複数のサーバ名を割り当てることに よって実現する。
- イ DNSにおいて,一つのサーバ名に対して複数のサーバのIPアドレスを割り当て ることによって実現する。
- ウ 接続先サーバがダウンしている場合は、DNS がサーバのダウンを検知して,他 のサーバに接続先を変える。
- エ 接続先サーバの負荷の状況によって、DNSが接続先を変えることができる。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問17
問18
暗号機能を実装したIoT において脅威となるサイドチャネル攻撃に該当するものはどれか。
- ア 暗号化関数を線形近似する式を導き,その線形近似式から秘密情報の取得を試 みる。
- イ 装置が発する電磁波を測定することによって秘密情報の取得を試みる。
- ウ 二つの平文の差とそれぞれの暗号文の差の関係から,秘密情報の取得を試みる。
- エ 理論的にあり得る ID とパスワードの組合せの全てを適用して秘密情報の取得を 試みる。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問18
問19
暗号方式のうち,共通鍵暗号方式はどれか。
- ア AES
- イ ElGamal 暗号
- ウ RSA
- エ 楕円曲線暗号
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問19
問20
FPGAの設計フローとして、適切なものはどれか。
- ア 機能の記述→ 配置配線 →論理合成
- イ 機能の記述→論理合成→配置配線
- ウ 配置配線 → 論理合成 → 機能の記述
- エ 論理合成→機能の記述→ 配置配線
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20
問21
MISRA-C の説明として、適切なものはどれか。
- ア オブジェクト指向の機能をもち,スマートフォンの開発などに使用されている, C言語の上位互換言語
- イ 可変長配列,複素数型などをサポートする、ISOが制定したC言語の規格
- ウ 協調設計(コデザイン)でシステムをシミュレートするために使用する、C++ を利用したシステム記述言語
- エ 車載システムの品質向上を目的に制定された,C言語実装法のガイドライン
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問21
問22
ホワイトボックステストのテストケースを設計する際に使用する技法はどれか。
- ア 原因-結果グラフ
- イ 限界値分析
- ウ 条件網羅
- エ 同値分割
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問22
問23
学生レコードを処理するプログラムをテストするために,実験計画法を用いてテストケースを決定する。学生レコード中のデータ項目(学生番号,科目コード,得点)はそれぞれ二つの状態をとる。テスト対象のデータ項目から任意に二つのデータ項目を選んだとき,二つのデータ項目がとる状態の全ての組合せが必ず同一回数ずつ出現するように基準を設けた場合に,次の 8 件のテストケースの候補から,最少で幾つを採択すればよいか。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23
問24
ソフトウェアライフサイクルプロセスにおいて,ソフトウェア支援プロセスの一つであるソフトウェア検証プロセスの目的はどれか。
- ア 選ばれた製品及びプロセスが,該当する要求事項,計画及び合意に対して,適合しているかどうかを独立に決定すること
- イ 作業成果物及びプロセスがあらかじめ定義された条件及び計画に従っていることを保証すること
- ウ ソフトウェア作業成果物の特定の意図された用途に対する要求事項が満たされていることを確認すること
- エ プロセス又はプロジェクトのそれぞれのソフトウェア作業成果物及び/又はソフトウェアサービスが指定の要求事項を適切に反映していることを確認すること
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問24
問25
組込みシステムの特許におけるライセンスに関する記述として,適切なものはどれか。
- ア 新規開発した組込み製品のハードウェア部分だけが,他社の特許に抵触してい る場合,その部分のライセンスを得ずに販売すると権利侵害になる。
- イ 他社の特許がハードウェアとソフトウェアの両方を権利範囲に含む場合,ハー ドウェア部分のライセンスを得れば、ソフトウェア部分は模倣して製品化できる。
- ウ ハードウェア部分の特許とソフトウェア部分の特許をそれぞれ異なる会社が保 有している場合,ライセンスを得て製品化することはできない。
- エ ハードウェア部分の特許のライセンスを得て、ソフトウェア部分だけは社内で 独自に新規開発した場合,このソフトウェアを特許出願することはできない。
出典:平成30年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問25