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

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

### Response:

カーネル空間とユーザー空間