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

### Instruction:
カーネル機能を呼び出す方法は主になにがどのような機能を提供しているかに依存するか？以下の文を参考に答えてください。
 カーネル機能を呼び出す方法は主にCPUがどのような機能を提供しているかに依存する。カーネル空間とユーザー空間が分離されている場合、ユーザープロセスが直接カーネルを呼び出すことはできない。例えば以下のような技法を採用する。

### Response:

CPU