Concepto:
Un Sistema Operativo (SO) es un programa (software) que cuando arrancamos o iniciamos el ordenador se
encarga de gestionar todos los recursos del sistema informático permitiendo así
la comunicación entre el usuario y el ordenador.
Los recursos que gestiona son tanto del
hardware (partes físicas, disco duro,
pantalla, teclado, etc.) como del
software (programas e instrucciones).
Todos las PC, portátiles, tabletas, Smartphone y servidores tienen y necesitan un sistema operativo.
Por ejemplo, si queremos arrancar el programa
Word, entonces el SO es el que lo arranca cuando pulsamos el icono del
programa.
Si queremos imprimir con la impresora, el
sistema operativo le da las instrucciones a la impresora para que imprima
cuando nosotros pulsamos imprimir.
Resumiendo, un SO es el encargado de
gestionar el software y el hardware de un ordenador o computadora.
Los otros programas, que no son SO, se
llaman aplicaciones.
¿Para qué
sirven los OS?
Los sistemas operativos generalmente vienen
precargados en cualquier ordenador cuando lo compramos.
La mayoría de la gente usa el sistema operativo
que viene por defecto en su ordenador o en su Smartphone, pero es posible
actualizarlo o incluso cambiarlo por otro diferente.
Los sistemas operativos utilizan imágenes y
botones para poder comunicarnos con el ordenador de forma sencilla y fácil para
decirle lo que queremos hacer en cada momento a nuestro ordenador.
Su función principal es la de darnos las herramientas necesarias para
poder controlar nuestra computadora y poder hacer uso de ella, de la forma más
cómoda y sencilla posible.
En su sentido más
general, un SO es un software que permite a un usuario ejecutar otras aplicaciones en un dispositivo informático (ordenador,
Smartphone, Tablet, etc.).
Los sistemas operativos utilizan
imágenes y botones para poder comunicarnos con el ordenador de forma sencilla y
fácil para decirle lo que queremos hacer en cada momento a nuestro ordenador.
Su función principal es la de darnos las herramientas necesarias para
poder controlar nuestra computadora y poder hacer uso de ella, de la forma más
cómoda y sencilla posible.
Funciones del sistema operativo:
Las funciones básicas del Sistema
Operativo son administrar los recursos del
ordenador, coordinar el hardware y organizar archivos y directorios en los
dispositivos de almacenamiento de nuestro ordenador.
Algunas cosas más concretas que puede realizar
un Sistema Operativo son:
El sistema operativo es la única gran pieza de
software que ejecuta los programas y se encarga de todo lo demás.
Tareas del Sistema Operativo
- El SO controla los archivos y otros
recursos a los que pueden acceder los programas una vez ejecutados.
- Cuando tenemos múltiples programas que se pueden ejecutar al mismo tiempo, el
SO determina qué aplicaciones se deben ejecutar en qué orden y cuánto tiempo.
- Gestiona el intercambio de memoria interna entre múltiples aplicaciones.
- Se ocupa de la entrada y la salida de los datos desde y hacia los
dispositivos de hardware conectados, tales como discos duros,
impresoras, puertos de comunicación, teclado, etc.
- Envía mensajes a cada aplicación o usuario (o a un operador del sistema)
sobre el estado de funcionamiento y los errores que se hayan podido producir.
- En los equipos que pueden proporcionar procesamiento en paralelo, un sistema
operativo puede manejar la forma de dividir el programa para que se ejecute en
más de un procesador a la vez.
Un ejemplo: cuando una aplicación
quiere imprimir algo, entrega esa tarea al sistema operativo.
El sistema operativo envía las instrucciones a la impresora, utilizando los
controladores de la impresora para enviar las señales correctas.
La aplicación que está imprimiendo no tiene que preocuparse por qué impresora
tiene que imprimir o entender cómo funciona esa impresora. El sistema operativo
maneja todos los detalles.
Partes de un
Sistema Operativo:
El sistema operativo consta de muchos
componentes o partes y de muchas características distintas.
Las características que se definen como parte del sistema operativo varían con
cada sistema operativo.
Sin embargo, los tres partes del SO más fácilmente definidas y usadas por
todos los SO son:
- Kernel: es el programa del SO que podríamos decir que es el corazón de
tu sistema operativo, por ese motivo también se llama el "núcleo" del
SO.
Kernel es lo primero que se carga cuando arranca el SO y proporciona un control
de nivel básico sobre todos los dispositivos de hardware de la computadora.
Las funciones principales incluyen leer datos de la memoria y escribir datos en
la memoria, procesar órdenes de ejecución, determinar cómo funcionan los
dispositivos como el monitor, el teclado y el mouse, cómo reciben y envían
datos, y cómo interpretar los datos recibidos de las redes.
Actúa como intermediario entre los dispositivos informáticos o hardware
(procesador, tarjeta de video, RAM, etc.) y su software.
El núcleo o Kernel generalmente se ejecuta en un área aislada para
evitar que otro software de la computadora lo manipule.
El kernel del sistema operativo es muy importante, pero es solo una parte del
sistema operativo.
- Interfaz de usuario: este componente permite la interacción con el
usuario, lo que puede ocurrir a través de iconos gráficos y un escritorio o
mediante una línea de comandos.
- Interfaces de programación de aplicaciones: este componente permite a
los desarrolladores de aplicaciones escribir código modular (por partes).
Linux es solo un kernel, sin embargo, mucha gente habla de Linux como si fuera
un sistema operativo.
Android también se denomina sistema operativo y está construido alrededor del
kernel de Linux.
Las distribuciones de Linux como Ubuntu toman el kernel de Linux y agregan
software adicional.
También se les conoce como sistemas operativos.
Tipos de
Sistemas Operativos:
Ha nivel de usuario de un PC, podemos
decir que hay dos tipos de Sistemas Operativos:
SO para PC y SO para
Teléfonos Móviles.
Pero también hay una amplia familia de sistemas
operativos categorizados según los tipos de ordenadores que
controlan y el tipo de aplicaciones que
admiten.
Las 4 categorías para este tipo de SO son: SO en
tiempo real, SO Usuario Único Tarea Única, SO Usuario Único Multitarea y SO
Multiusuario (más adelante veremos estos uno a uno).
Pero también podemos clasificarlos como sistemas
operativos de pago y sistemas operativos libres.
Los de pago, tienen un coste económico y los
libres son gratuitos para usar, modificar y distribuir.
Si quieres saber más sobre los libres
visita: sistemas operativos libres
Por último decir que también hay Sistemas Operativos en la Nube, si quieres saber más sobre este tipo sigue el enlace anterior, aquí no
hablaremos de este tipo.
Veamos uno a uno los diferentes tipos.
Sistemas
Operativos Para PC:
Los sistemas operativos para PC u ordenadores de sobremesa son muy variados y hay muchos, pero los
más utilizados son el Windows, el Mac y el LINUX.
El uso de las ventanas es la insignia
del sistema operativo de Microsoft, el Windows,
sistema estándar para ordenadores personales y de negocios.
Introducido en 1985, fue en gran parte el
responsable de la rápida evolución de la informática personal.
El Mac OS es el sistema operativo de Apple Macintosh para líneas de
ordenadores personales y estaciones de trabajo.
La manzana es su logotipo.
Linux o GNU/Linux como sistema operativo
fue diseñado para proporcionar a los usuarios de computadoras personales una
alternativa libre o de muy bajo costo.
Linux tiene la reputación de ser un sistema muy
eficiente y rápido.
Hay muchas versiones diferentes, las más conocidas son Ubuntu o Fedora.
Las versiones se pueden modificar de forma libre
por cualquier usuario.
Sistemas
Operativos Móviles:
Los sistemas operativos para móviles y tabletas más utilizados son el Android
y el iOS, pero puedes ver más en la imagen de
más abajo.
Historia y
Evolución de los Sistemas Operativos
Las primeros ordenadores no tenían
sistemas operativos.
Cada programa que se ejecutaba en estos primeros
ordenadores tenía que incluir todo el código necesario para ejecutarse en el
ordenador, comunicarse con el hardware conectado y realizar el cálculo que el
programa estaba destinado a realizar.
Esta situación hizo que incluso los programas
más simples, se convirtieran en muy complejos.
En respuesta a este problema, los propietarios
de las computadoras centrales comenzaron a desarrollar un software
de sistema que facilitase la
escritura y la ejecución de los programas que
incluía la computadora, y así nacieron los primeros sistemas
operativos.
El primer sistema operativo fue creado por
General Motors en 1956 para ejecutar una sola computadora central IBM.
En la década de 1960, IBM fue el primer
fabricante de computadoras en asumir la tarea de desarrollar sistemas
operativos y comenzó a distribuir sistemas operativos incluidos en sus
ordenadores.
Los primeros sistemas operativos se
desarrollaron en la década de 1950, cuando las computadoras solo podían
ejecutar un programa a la vez.
Más adelante en las siguientes décadas, las
ordenadores empezaron a incluir cada vez más programas de software, a veces
llamados bibliotecas, que se unieron para crear el inicio de los sistemas
operativos de hoy.
A fines de la década de 1960, se desarrolló la
primera versión del sistema operativo Unix. Escrito en lenguaje de programación C, y disponible de forma gratuita durante sus primeros años.
Unix se adaptó fácilmente a los nuevos sistemas
y logró rápidamente una amplia aceptación.
Muchos sistemas operativos modernos, incluyendo
Apple OS X y todas los diferentes versiones de Linux, se remontan o basan en el
SO Unix.
Microsoft Windows fue desarrollado en respuesta a una solicitud de
IBM de un sistema operativo para ejecutar su gama de ordenadores personales o
PC.
El primer sistema operativo creado por Microsoft no
se llamaba Windows , se llamaba MS-DOS y
se construyó en 1981 al comprar el sistema operativo 86-DOS de Seattle Computer
Products y modificarlo para cumplir con los requisitos de IBM.
El nombre de Windows se usó por primera vez en
1985 cuando se creó una interfaz gráfica de usuario y se emparejó o unió con el
MS-DOS.
Hoy en día Apple, OS X, Microsoft Windows y las
diversas formas de Linux (incluido Android) dominan la gran mayoría del mercado
de sistemas operativos modernos, como ya vimos anteriormente.