Sistema operativo

Un sistema operativo (o SO) es un conjunto de programas informáticos, incluidos los controladores de dispositivos, los kernels y otros programas que permiten interactuar con un ordenador. Gestiona los recursos de hardware y software del ordenador. Proporciona servicios comunes a los programas informáticos. Un sistema operativo puede ser pequeño (como MenuetOS) o grande (como Microsoft Windows). Los distintos sistemas operativos pueden utilizarse para diferentes propósitos. Algunos se utilizan para cosas cotidianas, como en un ordenador personal. Otros son sistemas operativos móviles o se utilizan para trabajos especializados.

Un sistema operativo tiene muchas funciones. Se asegura de que todos los programas puedan utilizar la CPU, la memoria del sistema, las pantallas, los dispositivos de entrada y otro hardware. Algunos también proporcionan al usuario una interfaz para utilizar un ordenador. Un sistema operativo también es responsable de enviar datos a otros ordenadores o dispositivos en una red.

Algunos ejemplos de sistemas operativos comúnmente utilizados son macOS, Linux y Microsoft Windows.

Ubuntu GNU/Linux, un sistema operativo libreZoom
Ubuntu GNU/Linux, un sistema operativo libre

Historia

El primer sistema operativo se utilizó con el ENIAC (Electronic Numerical Integrator and Computer). Era muy difícil hacer funcionar el ENIAC. El funcionamiento del sistema operativo se basaba en la forma en que se colocaban los interruptores y los cables y dependiendo de este factor las tarjetas perforadas obtenían un resultado. Si bien este era un sistema operativo de un tipo, no es lo que se piensa como uno en los tiempos modernos.

El primer sistema operativo que se parecía a los sistemas operativos de la era moderna fue UNIX, creado en 1969 por los Laboratorios Bell. Tenía un pequeño núcleo y muchos programas minúsculos que podían unirse para trabajar con las entradas y los datos del usuario. Muchas de sus características se tomaron de Multics, un sistema operativo más antiguo creado en 1964.

Reproducir medios de comunicación Vídeo: Uso de un sistema UNIX antiguo.
Reproducir medios de comunicación Vídeo: Uso de un sistema UNIX antiguo.

Tipos de sistemas operativos

Tarea única y multitarea

Un sistema monotarea sólo puede ejecutar un programa a la vez. Un sistema operativo multitarea puede ejecutar más de un programa al mismo tiempo. La multitarea se realiza dividiendo el tiempo del procesador. El procesador da un poco de su tiempo a cada programa.

Monopuesto y multipuesto

Los sistemas operativos monopuesto no distinguen entre usuarios, pero pueden permitir la ejecución simultánea de varios programas. Un sistema operativo multiusuario permite que varios usuarios interactúen con el sistema al mismo tiempo.

Distribuido

Un sistema operativo distribuido gestiona un grupo de ordenadores distintos y los hace parecer un único ordenador. Los cálculos distribuidos se realizan en más de una máquina.

Plantilla

En un contexto de SO, distribuido y de computación en la nube, la creación de plantillas se refiere a la creación de una única máquina virtual como sistema operativo invitado, para luego guardarla como herramienta para múltiples máquinas virtuales en ejecución. La técnica es común en los grandes almacenes de servidores.

Embedded

Los sistemas operativos integrados están diseñados para ser utilizados en sistemas informáticos integrados. Están pensados para funcionar en máquinas pequeñas, como las PDA, con menos autonomía y capaces de operar con un número limitado de recursos. Windows CE y Minix 3 son algunos ejemplos de sistemas operativos embebidos.

En tiempo real

Un sistema operativo en tiempo real garantiza el procesamiento de eventos o datos en un momento determinado. Un sistema operativo en tiempo real puede ser monotarea o multitarea, pero cuando es multitarea, utiliza algoritmos de programación especializados para conseguir un comportamiento determinista. Un sistema orientado a eventos cambia de tarea en función de sus prioridades o de eventos externos, mientras que los sistemas operativos de tiempo compartido cambian de tarea en función de las interrupciones del reloj.

Biblioteca

Un sistema operativo de bibliotecas es aquel en el que los servicios que proporciona un sistema operativo típico, como la red, se proporcionan en forma de bibliotecas y se componen con el código de aplicación y configuración para construir un unikernel: una imagen de máquina especializada, con un único espacio de direcciones, que puede desplegarse en entornos de nube o integrados.

Páginas relacionadas

Preguntas y respuestas

P: ¿Qué es un sistema operativo?


R: Un sistema operativo (SO) es un grupo de programas informáticos que permiten a las personas interactuar con un ordenador y gestionar los recursos de hardware y software del mismo.

P: ¿Cuáles son los componentes de un sistema operativo?


R: Los componentes de un sistema operativo incluyen controladores de dispositivos, núcleos y otro software que proporciona servicios comunes para los programas informáticos.

P: ¿Un sistema operativo puede ser pequeño o grande?


R: Sí, un sistema operativo puede ser pequeño (como MenuetOS) o grande (como Microsoft Windows).

P: ¿Cuáles son algunos ejemplos de sistemas operativos?


R: Algunos ejemplos de sistemas operativos son macOS, Linux y Microsoft Windows.

P: ¿Cuáles son los diferentes usos de los sistemas operativos?


R: Los distintos sistemas operativos pueden utilizarse para diferentes fines, como ordenadores personales, sistemas operativos móviles o trabajos especializados.

P: ¿Qué tareas realiza un sistema operativo?


R: Un sistema operativo se asegura de que todos los programas puedan utilizar la CPU, la memoria del sistema, las pantallas, los dispositivos de entrada y otro hardware. Además, algunos proporcionan al usuario una interfaz para utilizar un ordenador y se encargan de enviar datos a otros ordenadores o dispositivos de una red.

P: ¿Cuál es la importancia de un sistema operativo?


R: Un sistema operativo es esencial porque permite a las personas interactuar con sus ordenadores, gestiona los recursos de hardware y software del ordenador y proporciona servicios comunes para los programas informáticos. También garantiza que todos los programas puedan utilizar el hardware y envía datos a otros ordenadores o dispositivos de una red.

AlegsaOnline.com - 2020 / 2023 - License CC3