Un sistema operativo funciona como interfaz entre el usuario y el hardware, siendo también un administrador de recursos de memoria, CPU, archivos, y entrada/salida.

flowchart TD;
1[Usuario] <--> 2[Aplicación] <--> 3[Sistema Operativo] <--> 4[Hardware]

Los objetivos son comodidad, eficiencia, y capacidad de evolución. Las tareas que realizan consisten en gestionar recursos, garantizar accesos, controlar procesos, y corregir errores.

Tipos de Sistemas Operativos

  • Por lotes: batch.
  • Multitarea: múltiples procesos.
  • De tiempo real: tiempos de respuesta cortos.
  • Paralelo: múltiples CPUs.
  • Distribuido.
  • De red.
  • Cliente-servidor.