ubiquitour.com

5 conceptos clave de un sistema operativo

5 conceptos clave de un sistema operativo

Sistemas operativos son la base sobre que aplicaciones informáticas como procesadores de texto y ejecutan juegos. El sistema operativo proporciona la interfaz entre el hardware y las aplicaciones, así como la interfaz entre el usuario y todo el software. Hay varias funciones importantes del sistema operativo, pero no todos OSs incluyen todos ellos.

Interfaz persona-ordenador

Una interfaz hombre-maquina es una necesidad para cualquier equipo que un ser humano se va a utilizar directamente. Mientras que algunas computadoras sólo interactúan con otros equipos, en algún momento un ser humano tiene que programar o solucionar la mayoría de las computadoras. 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 equipos mainframe.

Multi-tasking

OSs más modernos incluyen la capacidad de realizar multitarea, que significa que puede ejecutar más de un proceso a la vez, o al menos parecen hacerlo. Esto se logra típicamente a través de CPU tiempo de corte y proceso de priorización. Los procesos más importantes la CPU primero, y el menos importante lo último. Esto es más visible cuando se está usando una computadora y están trabajando en aplicaciones abiertas mientras que los procesos de fondo tales como copias de seguridad se ejecutan al mismo tiempo.

Multi-user

Gran mainframe y servidores de sistemas operativos están diseñados para soportar múltiples iniciar sesión los usuarios a la vez. Operativos como por ejemplo Linux, UNIX y Windows Server en el mundo del ordenador personal y todos los sistemas operativos mainframe soporte para múltiples usuarios concurrentes. Estos sistemas operativos de servidor realizar gestión de memoria complejas y gestión de procesador que soporte esta característica. Computadora de escritorio sistemas operativos como Windows son monousuario sistemas, permitiendo que a sólo un usuario a la vez estar logueado.

Multi-threading

El concepto de multi-threading es más complejo ya que involucra la ejecución de diferentes partes de un programa al mismo tiempo. Programas que utilizan esta característica del sistema operativo suelen ser del tipo que iniciar diferentes procesos y luego continuar a la siguiente parte del programa. Un sistema operativo multi-threading puede gestionar todas las partes de programa diferente y traer todos juntos al final.

Compatibilidad con procesadores múltiples

Mientras que los sistemas operativos de mainframe durante mucho tiempo han apoyado varios procesadores, esta característica es relativamente nueva con OSs como Linux, UNIX y Windows Server. Multiprocesamiento implica el uso de múltiples procesadores para llevar a cabo el trabajo. El sistema operativo divide el trabajo y tubos a través de los procesadores disponibles. Ahora, muchos sistemas operativos permiten la adición de procesadores "sobre la marcha." Esto permite a una organización para aumentar la capacidad de procesamiento cuando y donde lo necesita.