わりこみ

932 ワード

わりこみ

  • プログラムの実行中に予期せぬ事態が発生した場合、または実行中のタスクよりも重要なことが発生した場合は、CPUに信号を送信し、現在実行中のプログラムを直ちに停止し、発生した状況を優先的に処理して
  • に戻ります.

  • がいぶわりこみ
    電源障害、機械障害、I/Oリクエストが突然発生しました(入出力機器の速度が遅いため、先に行ってください)

  • ないぶわりこみ
    無効なコマンドまたはデータを使用した場合(Trap)
    ex)数値を0で割った場合、Overflowまたはコマンドが不適切に使用されます.
    ->プロセスキルで制御する必要があります.

  • ソフトウェアわりこみ
    ユーザがプログラムを直接実行すると、割り込みが発生します.
  • わりこみしょりてつづき



    2:割り込み信号がCPUに送信されると、直ちに運転中のプログラムを停止します.後で戻る必要があるので、PC(Program Counter)とStatus Register(SR)を格納します.
    PC : 명령어의 실행 순서를 담고 다음 실행할 명령어의 주소를 저장하는 공간.	
    4:割り込みバックエンド:割り込みサービスルーチンの情報収集エリア

    なぜ中断する必要があるのですか?

  • 割り込みを使用しない限り、CPUは一定時間以内にイベントが発生したかどうかを自分で判断しなければならない(Poling)
    ->プロセス効率の低下
  • 割り込みを使用すると、割り込み要求が発生したときに割り込みを実行するだけで、監視を気にする必要がなくなり、プロセスの実行効率が向上します.