Un sistema operativo controla los periféricos, la transferencia de información entre la memoria y los periféricos, la apertura y cierre de archivos, y el tratamiento de bloques de información. Los sistemas operativos se pueden clasificar como monousuario o multiusuario, monotarea o multitarea, y cliente o de red.