Tecnología

Inicio

5 Conceptos clave de un SO

5 Conceptos clave de un SO


Los sistemas operativos de los ordenadores 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 hombre-máquina 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 ordenadores centrales grandes.

La multitarea

La mayoría de los sistemas operativos modernos incluyen la capacidad de realizar múltiples tareas, lo que significa que puede ejecutar más de un proceso a la vez, o al menos parecen hacerlo. Normalmente, esto se logra a través de la CPU de segmentación de tiempo y priorización de procesos. Los procesos más importantes reciben la CPU primero, 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 están ejecutando al mismo tiempo.

Multi usuario

sistemas mainframe y operativos para servidores de gran tamaño están diseñados para soportar múltiples usuarios conectados a la vez. Sistemas operativos como Linux, UNIX y Windows Server en el mundo de los ordenadores personales, y todos los sistemas operativos de mainframe soporta múltiples usuarios al mismo tiempo. Estos sistemas operativos para servidores realizan la gestión de memoria compleja y de gestión de procesador para admitir esta función. sistemas operativos de los ordenadores de escritorio como Windows son sistemas de un solo usuario, permitiendo sólo un usuario a la vez que estar conectado.

Multi-threading

El concepto de multi-threading es más complejo, ya que implica la ejecución de las diferentes partes de un programa al mismo tiempo. Los programas que utilizan esta característica OS son típicamente la clase que se inician procesos diferentes y luego continuar a la siguiente parte del programa. Un sistema operativo multi-threading puede manejar todas las diferentes partes del programa y ponerlo todo junto al final.

Soporte de múltiples procesadores

Mientras que los sistemas operativos de mainframe han apoyado durante mucho tiempo varios procesadores, esta función es relativamente nuevo con sistemas operativos como Linux, UNIX y Windows Server. Multi-procesamiento implica el uso de múltiples procesadores para realizar el trabajo. El sistema operativo divide el trabajo y la conduce hacia los procesadores disponibles. Muchos sistemas operativos permiten ahora que la adición de procesadores "sobre la marcha". Esto permite a una organización para agregar capacidad de procesamiento cuando y donde lo necesite.