Un sistema operativo es el software que controla y coordina el uso del hardware (procesadores, memorias, dispositivos extraibles...) entre diferentes programas de aplicación y diferentes usuarios del sistema que compiten entre ellos.
Los sistemas de archivo o ficheros son los encargados de gestionar archivos textuales o gráficas, asignándoles un espacio, administrando espacio libre y dar acceso a los mismos.
La multitarea puede ser cooperativa; es decir, son los procesos de usuario quienes ceden la CPU al sistema operativo en intervalos regulares para que el sistema trabaje optimamente
El segundo tipo de multitarea puede ser precedente, que es cuando el sistema operativo administra el/los procesador(es) repartiendo el tiempo de uso de éste entre los procesos que esperan para utilizarlo
Cada proceso se gesta durante cortos periodos de tiempo y da la apariencia de que ocurren a la vez
El multiproceso para tareas generales es complejo, dado que dos o mas tareas que se ejecutan simultáneamente no pueden manejar un mismo dato a la vez, pues esto causaría una interferencia en el momento que los procesos intentasen reescribir esa misma informacion.
Solo seria posible si los procesos modificaran una copia de la información original.
Las comunicaciones o redes de datos son las que manejan información entre equipos computacionales, en los cuales hay una serie de redes mas comunes que dependen de la forma de conexión y tipo de acceso.