Los sistemas operativos son la base sobre la que las aplicaciones informáticas tales como procesadores de texto y los juegos funcionan . El sistema operativo proporciona la interfaz entre el hardware y las aplicaciones , así como la interfaz entre el usuario de la computadora y todo el software . Hay varias funciones importantes del sistema operativo , pero no todos los sistemas operativos incluyen todos ellos . Interfaz Hombre-Máquina
Una interfaz humano-computadora es una necesidad para cualquier equipo que un ser humano se va a utilizar directamente . Mientras que algunos equipos sólo interactúan con otros equipos , en algún momento un ser humano tiene que programar o solucionar la mayoría de los ordenadores. Esta interfaz puede ser una interfaz gráfica de usuario o una pantalla de texto simple, que se encuentra en la mayoría de los grandes ordenadores centrales .
Multitarea
más modernos sistemas operativos incluyen la capacidad para realizar múltiples tareas , lo que significa que puede ejecutar más de un proceso a la vez , o por lo menos parece que lo haga. Esto se realiza normalmente a través de tiempo de CPU rebanar y priorización de procesos. Los procesos más importantes que reciben por primera vez la CPU y el menos importante conseguir que dure. Esto es más visible cuando se utiliza un ordenador y está trabajando en aplicaciones abiertas , mientras que los procesos de fondo , tales como copias de seguridad se ejecutan al mismo tiempo.
Multi - usuario
grandes sistemas operativos de mainframe y el servidor
están diseñados para soportar múltiples usuarios conectados a la vez. Operativos como Linux , UNIX y Windows Server en el mundo de la informática personal, y todos los sistemas operativos de mainframe soporta múltiples usuarios simultáneos. Estos sistemas operativos para servidores realizan la gestión de memoria y de procesador de gestión compleja para admitir esta función . Los sistemas operativos de escritorio como Windows son sistemas de un solo usuario, permitiendo sólo un usuario a la vez que se ha iniciado sesión
Multi -threading
El concepto de múltiples - enhebrado es más complejo , ya que implica la ejecución de diferentes partes de un programa al mismo tiempo . Los programas que utilizan esta característica OS suelen ser el tipo que se inician diferentes procesos y continuar con la siguiente parte del programa . Un sistema operativo multi -threading puede manejar todas las diferentes partes del programa y ponerlo todo junto al final.
Multiple Procesador Support
Mientras que los sistemas operativos de mainframe desde hace mucho tiempo apoyado múltiples procesadores , esta característica es relativamente nuevo con sistemas operativos como Linux , UNIX y Windows Server. Multi - procesamiento implica el uso de múltiples procesadores para llevar a cabo el trabajo . El sistema operativo se divide el trabajo y la conduce hacia los procesadores disponibles . Muchos sistemas operativos permiten ahora la adición de procesadores "sobre la marcha ". Esto permite a una organización para agregar capacidad de procesamiento donde y cuando lo necesite.