問1
設問1
(1)4段目のバッファまでPCMデータを蓄積した状態
(2)(a)再生がとぎれる
(b)3段
設問2
(1)(a)無限ループ等、高優先度のタスクが実行状態からせん移しない状態
(b)メイン、音声出力、PCMデータ受信
(2)(a)圧縮音楽ファイル名を取得し、メインタスクへ通知する
(b)\[b\]1000サンプル
\[c\]4段目
\[d\]メインタスク
(c)圧縮音楽ファイル名
再生経過時間
設問3
(1)\[e\]オーバーフロー
\[f\]アンダーフロー
\[g\]
(2)2.60ms
設問3がなかなかにお手あげ。
問2
設問1
(1)メニューボタンの配置位置
料理の種別
(2)購入候補リストに料理があり、かつそれ以外の料理の販売可能数が0の場合
(3)62.5ms きっと62.6。制御部の処理時間100マイクロ秒足しすぎた。
設問2
(1)(a)\[ア\]メニューボタン
\[イ\]確定ボタン
\[ウ\]取消ボタン
(b)購入候補リスト
合計金額
(c)購入候補リストの購入数データを販売可能数に戻す
(d)現金出納ユニットから取り込んだ金額の通知
(e)現金出納ユニットから排出完了の通知
(2)(タイミング)注文タスクから、注文動作の終了の通知を受信したタイミング
(読み出す理由)全ての料理の販売可能数が0となった場合に、営業終了状態へ遷移するため
設問3
(1)依頼元以外の注文タスク又は子機の更新依頼で、販売可能数が既に0となっていた場合
(2)(タスク名)タッチパネルタスク
(情報)ボタン情報
(3)(a)注文番号の取得依頼を、制御タスク
(b)注文番号の取得依頼を、親機
問3
見てもいない