Desktop and notebook PCs have different hardware components inside their system units that allow them to function. Hardware includes physical parts like the processor, memory, storage devices, ports and connectors that interface with input and output peripherals. Software controls the hardware and makes the computer useful. The operating system is the most important software that manages basic tasks and allows other programs to run. Information enters the computer through input devices, the CPU processes it, and output devices display or print the processed data back to the user.