問6 / 25
エンベデッドシステムスペシャリスト 2025年 秋期 問6
未分類
秋期
優先度に基づくプリエンプティブスケジューリングのリアルタイム OSを使用した 組込みシステムにおいて、入力装置及び出力装置にアクセスする二つのタスク X,Y がある。✕はYより優先度が低く、Xが資源待ち状態でない場合にYが資源待ち状態 に遷移すると✕が実行状態に遷移する。入力装置及び出力装置へのアクセスを排他制 するために、入力装置及び出力装置にそれぞれバイナリセマフォi及びoを用意し、 X、Yを図のように実装した。このとき、デッドロックが発生するのはメの処理A,B, G,Dのうち、どの処理中にプリエンプションが発生して▶が実行されたときか。こ こで、Yの実行はaから行うものとし、メの処理 A、B、G,Dでは、入力装置及び出 力装置へのアクセス並びにバイナリセマフォの操作は行わないものとする。 タスクX タスクY Ja 出力データの準備 出力データの準備 k 処理A セマフォ0取得 入力装置及び出力装置へ セマフォi取得 のアクセス セマフォi取得 処理B 処理D 入力装置及び出力装置へ のアクセス セマフォo取得 セマフォ0解放 セマフォi解放 k k K 処理C セマフォi解放 セマフォ0解放 k 入力データの加工 入力データの加工

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。