Los dispositivos de entrada y salida permiten la comunicación entre el usuario y la computadora. Los dispositivos de entrada introducen datos e instrucciones en la memoria del computador, mientras que los dispositivos de salida muestran los resultados al usuario. Los dispositivos de almacenamiento secundario, como los discos duros, leen y escriben datos en los medios de almacenamiento para guardar archivos de forma lógica y física.