Un sistema operativo permite la interacción entre software y hardware, incluyendo Windows, Mac OS y Linux. Los dispositivos de entrada permiten introducir datos al CPU como teclados, mouses y micrófonos, mientras que los dispositivos de salida como pantallas, impresoras y altavoces muestran la salida. Existen varias versiones de virus de computadora como troyanos y gusanos que pueden dañar sistemas.