Once we have some data, we need to process it so that our computer can figure out what we’re asking it to do and how to execute those requests. The job of processing information is given to the central processing unit, or CPU.

The CPU controls all the different components between hardware and software. We can think of it as the “brain” of the computer! The CPU also holds the responsibility of establishing communication between hardware and software. For example, if we turn the dial on our speakers up, data about that interaction is sent to the CPU. The CPU then deciphers the information and sends instructions to the speaker about how to handle this task. If we want to run software on our computer, it is also up to the CPU to perform all the necessary operations.

That’s a lot of responsibility for one piece of hardware. With all the different software and processes available to us, how can the CPU take in information and execute the associated instructions so quickly? This is where computer memory comes in handy!


Click Next when you’re ready to go to the next exercise.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?