CPU (Central Processing Unit) adalah alat proses(process device) yang menjadi otak utama pada komputer yang terdiri dari beberapa bagian komponen yang membentuk suatu sistem.fungsi cpu adalah memberikan address data dan program,memasukan dan mengambil data,melaksanakan instruksi-instruksi secara berurutan,dan merupakan penghubung antara main storage dan input (output) devices. sebuah CPU juga mempunyai tugas untuk mengontrol kerja sistem,sebagai otak komputer,menentukan saat kapan pengiriman data terjadi,melakukan operasi aritmatik,dan melakukan operasi logika.CPU mempunyai beberapa komponen-komponen yang bekerja sama untuk membentuk suatu sistem berikut diantaranya:
1.arithmatic Logical Unit (ALU)
ALU berfungsi untuk melaksanakan proses perhitungan aritmatik dan logika.ALU terbagi menjadi empat kelas yaitu: Decimal Arithmatic yang digunakan untuk operasi komersial dan dinyatakan dalam bilangan desimal dengan memakai tanda plus(+) untuk bilangan positif serta tanda minus(-) untuk bilangan negatif,Fixed Point Arithmatic yang digunakan untuk operasi aritmatik dari data binary dan untuk menyatakan address dari storage,Floating Point Arithmatic yang digunakan untuk operasi matematika,dan Logic Operation yang dapat berupa operasi-operasi perbandingan,testing,translating,editing dan moving logic data.
2.Storage
Komponen ini berfungsi untuk menyimpan program dan data yang meliputi internal storage (Primary Storage) dan external storage (Secondary Storage).internal storage merupakan storage yang berhubungan langsung dengan Central Processing Unit (CPU).internal storage terdiri dari main memory(main storage),control register,buffer,general register,ROM,dan RAM.sedangkan external storage adalah storage yang dapat membaca data secara permanen,sehingga data tidak akan hilang ketika komputer dimatikan.external storage terdiri dari magnetic disk,CD-ROM (jenis optical disk),magnetic tape,DVD,dan Hardisk.
3.Control Unit
control unit berfungsi untuk mengatur proses kerja komputer.baik proses kerja di dalam CPU sendiri maupun di dalam hubungannya dengan input(output)device.bagian ini mengatur dan mengendalikan proses agar komputer bekerja secara benar dan tepat.bila ada kesalahan maka akan dimunculkan pesan kesalahan (ERROR MESSAGE).