カーネルは何を中心としたハードウェアを抽象化したか。3つ答えよ以下の文を参考に答えてください。
 オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。
メモリ、CPU、入出力