SlideShare a Scribd company logo
1 of 2
Download to read offline
割り込みと例外
割り込み
信号の出所による分類
+-非同期割り込み(割り込み) :CPU 外から生成
+-マスカブル割り込み :INTRpin eflags の IF クリアで遮断可能
+-ノンマスカブル割り込み :NMI(NonMaskable Interrupt)pin.遮断不可
+同期割り込み(例外) :CPU 内から生成
+-ハードウェア例外
+-フォルト :例外処理が終わると例外を発生させた命令から再開
+-トラップ :例外処理が終わると例外を発生させた命令の次の命令から再開
+-アボード :まずい例外
+-ソフトウェア割り込み :トラップをプログラムにより発生
信号の重要性による分類
+-トップハーフ :すぐに実行
+-クリティカル :IRQ を遮断する.緊急
+-ノンクリティカル :IRQ を遮断しない
+-ボトムハーフ :後で実行.キューに保管
+-ノンクリティカル延滞可能 :
ベクタ :割り込み,例外の識別子.intel 8bit
例外,ノンマスカブル割り込み0~31
マスカブル割り込み 32~47
ソフトウェア割り込み 48~255
IRQ(Interrupt ReQuest) :マスカブル割り込みの要求
割り込みコントローラ :割り込み要求のベクタ変換、遮断
PIC(Programable Interrupt Controller):
割り込みディスクリプタテーブル IDT:ベクタとハンドラの対を登録
+-タスクゲート :Linux では使われない.
+-割り込みゲート :同期割り込みのベクタ,ハンドラ対
+-トラップゲート :非同期割り込みのベクタ,ハンドラ対
++-システムゲート :ソフトウェア割り込みに使うベクタ,ハンドラ対.ユーザ
ーモードで使用可
カーネル実行パス :カーネルモードで実行される命令列
カーネルの同期処理
同期方法
+-ノンプリエイティブ性 :システムコール中にシステムコールできない
+-アトミック操作 :1 つのアセンブリ命令に対応する関数
+-割り込みの禁止 :IRQ を無視
+-ロック :使用中の資源を使えなくする
+-カーネルセフォマ :ユニ,マルチプロセッサ用
+-スピンロック :マルチプロセッサ用
対称型マルチプロセッサ :複数の CPU を対等とすること
スワップ処理
スワップ領域 :メモリとして使われるディスク領域
スロット :スワップ領域を構成するもの.メモリでいうページ
スワップアウト :メモリのページをスロットに持っていく

More Related Content

Viewers also liked

Hermanos Separados
Hermanos SeparadosHermanos Separados
Hermanos Separadosletygomezr
 
Karen yuliana lòpez romàn hoja de vida
Karen yuliana lòpez romàn hoja de vidaKaren yuliana lòpez romàn hoja de vida
Karen yuliana lòpez romàn hoja de vidakarenyese
 
Empresas david
Empresas davidEmpresas david
Empresas david25431164
 
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural area
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural areaRIWC_PARA_A135 analysis of the needs for the disabled residents in rural area
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural areaMarco Muscroft
 
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020IndexBox Marketing
 
Socijalna politika crne_gore___raspored
Socijalna politika crne_gore___rasporedSocijalna politika crne_gore___raspored
Socijalna politika crne_gore___rasporedMarija1711
 
Pieter Viljoen CV 2016 2
Pieter Viljoen CV 2016 2Pieter Viljoen CV 2016 2
Pieter Viljoen CV 2016 2Pieter Viljoen
 
Social Bite Build A Village - Edinburgh
Social Bite Build A Village - EdinburghSocial Bite Build A Village - Edinburgh
Social Bite Build A Village - EdinburghMarcus Kneen
 

Viewers also liked (13)

Hermanos Separados
Hermanos SeparadosHermanos Separados
Hermanos Separados
 
Karen yuliana lòpez romàn hoja de vida
Karen yuliana lòpez romàn hoja de vidaKaren yuliana lòpez romàn hoja de vida
Karen yuliana lòpez romàn hoja de vida
 
Empresas david
Empresas davidEmpresas david
Empresas david
 
Giza baliabidea plana
Giza baliabidea planaGiza baliabidea plana
Giza baliabidea plana
 
Invisible
InvisibleInvisible
Invisible
 
Cacao
CacaoCacao
Cacao
 
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural area
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural areaRIWC_PARA_A135 analysis of the needs for the disabled residents in rural area
RIWC_PARA_A135 analysis of the needs for the disabled residents in rural area
 
Desodorants
DesodorantsDesodorants
Desodorants
 
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020
EU: Copper Ores and Concentrates – Market Report. Analysis and Forecast to 2020
 
Fachadapdf
FachadapdfFachadapdf
Fachadapdf
 
Socijalna politika crne_gore___raspored
Socijalna politika crne_gore___rasporedSocijalna politika crne_gore___raspored
Socijalna politika crne_gore___raspored
 
Pieter Viljoen CV 2016 2
Pieter Viljoen CV 2016 2Pieter Viljoen CV 2016 2
Pieter Viljoen CV 2016 2
 
Social Bite Build A Village - Edinburgh
Social Bite Build A Village - EdinburghSocial Bite Build A Village - Edinburgh
Social Bite Build A Village - Edinburgh
 

Recently uploaded

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Recently uploaded (9)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

03 後期勉強会一年の部【川合】

  • 1. 割り込みと例外 割り込み 信号の出所による分類 +-非同期割り込み(割り込み) :CPU 外から生成 +-マスカブル割り込み :INTRpin eflags の IF クリアで遮断可能 +-ノンマスカブル割り込み :NMI(NonMaskable Interrupt)pin.遮断不可 +同期割り込み(例外) :CPU 内から生成 +-ハードウェア例外 +-フォルト :例外処理が終わると例外を発生させた命令から再開 +-トラップ :例外処理が終わると例外を発生させた命令の次の命令から再開 +-アボード :まずい例外 +-ソフトウェア割り込み :トラップをプログラムにより発生 信号の重要性による分類 +-トップハーフ :すぐに実行 +-クリティカル :IRQ を遮断する.緊急 +-ノンクリティカル :IRQ を遮断しない +-ボトムハーフ :後で実行.キューに保管 +-ノンクリティカル延滞可能 : ベクタ :割り込み,例外の識別子.intel 8bit 例外,ノンマスカブル割り込み0~31 マスカブル割り込み 32~47 ソフトウェア割り込み 48~255 IRQ(Interrupt ReQuest) :マスカブル割り込みの要求 割り込みコントローラ :割り込み要求のベクタ変換、遮断 PIC(Programable Interrupt Controller): 割り込みディスクリプタテーブル IDT:ベクタとハンドラの対を登録 +-タスクゲート :Linux では使われない. +-割り込みゲート :同期割り込みのベクタ,ハンドラ対 +-トラップゲート :非同期割り込みのベクタ,ハンドラ対 ++-システムゲート :ソフトウェア割り込みに使うベクタ,ハンドラ対.ユーザ ーモードで使用可 カーネル実行パス :カーネルモードで実行される命令列 カーネルの同期処理 同期方法 +-ノンプリエイティブ性 :システムコール中にシステムコールできない +-アトミック操作 :1 つのアセンブリ命令に対応する関数 +-割り込みの禁止 :IRQ を無視 +-ロック :使用中の資源を使えなくする +-カーネルセフォマ :ユニ,マルチプロセッサ用 +-スピンロック :マルチプロセッサ用 対称型マルチプロセッサ :複数の CPU を対等とすること スワップ処理 スワップ領域 :メモリとして使われるディスク領域