Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
デバイス管理は各OS固有の部分であり、何の設計によってドライバの扱い方は異なる以下の文を参考に答えてください。
 デバイス管理は各OS固有の部分であり、カーネルの設計によってドライバの扱い方は異なるが、一般にカーネルはドライバが物理的にデバイスにアクセスするための入出力ポートやメモリ空間を用意する必要がある。デバイスへのアクセスはコンテキストスイッチを引き起こしたり、CPUを浪費したりすることになり易く、性能オーバヘッドの元となるため、デバイス管理の設計は重要である。

### Response:

カーネル