23
Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA 2011. 6. 18

Ibaraki Univ. Dept of Electrical & Electronic Eng

  • Upload
    zaria

  • View
    32

  • Download
    1

Embed Size (px)

DESCRIPTION

2011. 6. 18. 電子計算機工学. Ibaraki Univ. Dept of Electrical & Electronic Eng. Keiichi MIYAJIMA. 割り込み. 割り込み. 割り込みの必要性. (1) ユーザが想定していない不測の事態に対応する (2) 異常、エラー、例外などの検知に対処する (3) ハードと基本ソフト( OS) との通信機能 (4) ユーザと基本ソフト( OS) との通信機能 (5) 共用ハードウェアの競合を解決する (6) 非同期装置間の相互通信と同期. 割り込みの要因. - PowerPoint PPT Presentation

Citation preview

Page 1: Ibaraki Univ. Dept of Electrical & Electronic Eng

Ibaraki Univ Dept of Electrical amp Electronic Eng

Keiichi MIYAJIMA

2011 6 18

割り込み割り込み

割り込み割り込み割り込み割り込み

(1) ユーザが想定していない不測の事態に対応する(2) 異常エラー例外などの検知に対処する(3) ハードと基本ソフト( OS) との通信機能(4) ユーザと基本ソフト( OS) との通信機能(5) 共用ハードウェアの競合を解決する(6) 非同期装置間の相互通信と同期

割り込みの必要性

割り込みの要割り込みの要因因割り込みの要割り込みの要因因(1) 内部割込み  (2) 外部割込み  (3) リセット

割り込みの要割り込みの要因因割り込みの要割り込みの要因因

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 2: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み割り込み

割り込み割り込み割り込み割り込み

(1) ユーザが想定していない不測の事態に対応する(2) 異常エラー例外などの検知に対処する(3) ハードと基本ソフト( OS) との通信機能(4) ユーザと基本ソフト( OS) との通信機能(5) 共用ハードウェアの競合を解決する(6) 非同期装置間の相互通信と同期

割り込みの必要性

割り込みの要割り込みの要因因割り込みの要割り込みの要因因(1) 内部割込み  (2) 外部割込み  (3) リセット

割り込みの要割り込みの要因因割り込みの要割り込みの要因因

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 3: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み割り込み割り込み割り込み

(1) ユーザが想定していない不測の事態に対応する(2) 異常エラー例外などの検知に対処する(3) ハードと基本ソフト( OS) との通信機能(4) ユーザと基本ソフト( OS) との通信機能(5) 共用ハードウェアの競合を解決する(6) 非同期装置間の相互通信と同期

割り込みの必要性

割り込みの要割り込みの要因因割り込みの要割り込みの要因因(1) 内部割込み  (2) 外部割込み  (3) リセット

割り込みの要割り込みの要因因割り込みの要割り込みの要因因

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 4: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みの要割り込みの要因因割り込みの要割り込みの要因因(1) 内部割込み  (2) 外部割込み  (3) リセット

割り込みの要割り込みの要因因割り込みの要割り込みの要因因

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 5: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みの要割り込みの要因因割り込みの要割り込みの要因因

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 6: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み処理割り込み処理割り込み処理割り込み処理(1) 割り込みの発生(2) 割り込みの受付(3) 他の割り込みを禁止(割り込み禁止状態移行)(4)PSW の退避(5) 割り込み要因の識別(6) 割り込みハンドラへの分岐(7) プロセスコンテキストのメモリへの退避(8) 割り込みハンドラによる要因毎の処理(9) プロセスコンテキストの回復(10)PSW の回復(11) 割り込み可能状態への移行(12) 割り込み受付時点への復帰

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 7: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み処割り込み処理理割り込み処割り込み処理理

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 8: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み処割り込み処理理割り込み処割り込み処理理

OS

プロセスA

プロセスB

プロセスC

これも割り込みの例

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 9: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 10: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みハンド割り込みハンドララ割り込みハンド割り込みハンドララ

(1) 内部割込みに対する処理 ①例外処理ページフォールト

 ② SVC やブレークポイントによる割り込み

(2) 外部割込みに対する処理 ①入出力割込みタイマー割り込み

     ーー1048774 wake-up  ②ハードウェア障害OSが対応     ーー1048774表示停止リブート(3) リセット OSをリブート

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 11: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みと制御アーキテク割り込みと制御アーキテクチャチャ割り込みと制御アーキテク割り込みと制御アーキテクチャチャ

割り込みがOSと制御機構に与える効果

(1) プログラムの実行を中止してOSへ制御を渡す

(2) プロセススイッチが起きる

(3) 実行待ちのプロセスが実行可能状態へ遷移する

(4) プロセッサの状態がユーザモードから特権モード

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 12: Ibaraki Univ. Dept of Electrical & Electronic Eng

マルチタスキングと割りマルチタスキングと割り込み込みマルチタスキングと割りマルチタスキングと割り込み込み

OS

プロセスA

プロセスB

プロセスC

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 13: Ibaraki Univ. Dept of Electrical & Electronic Eng

マルチタスキングと割り込マルチタスキングと割り込みみマルチタスキングと割り込マルチタスキングと割り込みみ

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 14: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 15: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込みと割り込まれたマシン命令の処割り込みと割り込まれたマシン命令の処理理割り込み要因毎に異なる措置

(1) 命令完了入出力タイマ割り込み演算例外

(2) 命令抑制アクセス保護違反

(3) 命令無効命令の中断   ページフォールト

(4) 命令中止リセットハードウェア障害

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 16: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置割り込み受付タイミングと割り込まれたマシン命令の割り込み受付タイミングと割り込まれたマシン命令の措置措置

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 17: Ibaraki Univ. Dept of Electrical & Electronic Eng

多重レベル割り込多重レベル割り込みみ

多重レベル割り込多重レベル割り込みみ

複数の割り込みに対する処理(1) 優先度の高い割り込みを優先処理する

(2) 割り込みの優先度 ①リセット ②ハードウェア障害 ③命令実行例外  ④入出力割込み ⑤ SVC やブレークポイント(ページホールトアクセス保護>演算例外)③(高速入出力装置>低速入出力装置)    ④

優先度はコンピュータ毎に異なる

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 18: Ibaraki Univ. Dept of Electrical & Electronic Eng

入出力割り込入出力割り込みみ

入出力割り込入出力割り込みみ

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 19: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み検知機構割り込み検知機構割り込み検知機構割り込み検知機構

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 20: Ibaraki Univ. Dept of Electrical & Electronic Eng

割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構割り込み要因の識別機構

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 21: Ibaraki Univ. Dept of Electrical & Electronic Eng

実際の例実際の例実際の例実際の例

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 22: Ibaraki Univ. Dept of Electrical & Electronic Eng

本日のまと本日のまとめめ本日のまと本日のまとめめ

1割り込みとは割り込み割り込み

割り込みの必要性割り込みの分類割り込み処理割り込みハンドラ割り込みと制御アーキテクチャマルチタスキングと割り込み割り込みと割り込まれたマシン命令の処理多重レベル割り込み入出力割込み

2割り込み処理機構割り込み検知機構割り込み要因の識別機構

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ

Page 23: Ibaraki Univ. Dept of Electrical & Electronic Eng

本日の課題本日の課題本日の課題本日の課題

2割り込まれた時点に制御を戻す場合の割り込み処理の過程を割り込み発生時から箇条書きにして説明せよ

1割り込みの必要性について具体的に列挙せよ

4マルチタスキングの実現方法についてプロセッサと入出力装置における時間経過にしたがって具体的に述べよ

3問2で列挙した各過程についてその処理をハードウェアと OS のいずれで行うのが適当か理由を添えて述べよ