Linux カーネルにおけるタイマー事情 ~第4回 タイマーハードウェアの抽象化~ 2015/03/11 技術本部 技術部長補佐 箕浦 真 Linuxでは、タイマーハードウェアを 2種類に分類し、それぞれ抽象化してカーネルに機能を提供しています。 Clocksource – 時間の読み取り Clockevents – 指定時刻に割り込み Linux の動作するシステムでは、計時、割り込みともに複数のハードウェアを持つことが普通ですが、ストレージなどとは異なり、いずれも同じ働きをします。そこで、各ハードウェアに対応するデバイスドライバが、精度やアクセス速度などに基づいて rating を定め、システムが rating の高いものを選択して利用します。
![カーネルにおけるタイマー事情 | 技術文書 | 技術情報 | VA Linux Systems Japan株式会社](https://cdn-ak-scissors.b.st-hatena.com/image/square/bee6850c18ddfee64d448955f0fd00b44d39cfd5/height=288;version=1;width=512/https%3A%2F%2Fwww.valinux.co.jp%2Fwp%2Fwp-content%2Fthemes%2Fvalinux%2Fimg%2Fcmn%2Flogo_ogp.png)