Sistema
operativo
Un sistema operativo (SO
o, frecuentemente, OS —del inglés operating system—) es el software principal o
conjunto de programas de un sistema informático que gestiona los recursos de
hardware y provee servicios a los programas de aplicación de software,
ejecutándose en modo privilegiado respecto de los restantes (aunque puede que
parte de él se ejecute en espacio de usuario).
Nótese que es un error
común muy extendido denominar al conjunto completo de herramientas sistema
operativo,3es decir, la inclusión en el mismo término de programas como el
explorador de ficheros, el navegador web y todo tipo de herramientas que
permiten la interacción con el sistema operativo. Otro ejemplo para comprender
esta diferencia se encuentra en la plataforma Amiga, donde el entorno gráfico
de usuario se distribuía por separado, de modo que, también podía reemplazarse
por otro, como era el caso de directory Opus o incluso manejarlo arrancando con
una línea de comandos y el sistema gráfico. De este modo, comenzaba a funcionar
con el propio sistema operativo que llevaba incluido en una ROM, por lo que era
cuestión del usuario decidir si necesitaba un entorno gráfico para manejar el
sistema operativo o simplemente otra aplicación. Uno de los más prominentes
ejemplos de esta diferencia, es el núcleo Linux, usado en las llamadas
distribuciones Linux, ya que al estar también basadas en Unix, proporcionan un
sistema de funcionamiento similar.
En ciertos textos, el
sistema operativo es llamado indistintamente como núcleo o kernel, pero debe
tenerse en cuenta que la diferencia entre kernel y sistema operativo solo es
aplicable si el núcleo es monolítico, lo cual fue muy común entre los primeros
sistemas. En caso contrario, es incorrecto llamar al sistema operativo núcleo.
Definición de Sistema
Operativo
El sistema operativo es
el programa (o software) más importante de un ordenador. Para que funcionen los
otros programas, cada ordenador de uso general debe tener un sistema operativo.
Los sistemas operativos realizan tareas básicas, tales como reconocimiento de
la conexión del teclado, enviar la información a la pantalla, no perder de
vista archivos y directorios en el disco, y controlar los dispositivos
periféricos tales como impresoras, escáner, etc.
En sistemas grandes, el
sistema operativo tiene incluso mayor responsabilidad y poder, es como un
policía de tráfico, se asegura de que los programas y usuarios que están
funcionando al mismo tiempo no interfieran entre ellos. El sistema operativo
también es responsable de la seguridad, asegurándose de que los usuarios no
autorizados no tengan acceso al sistema.
Clasificación de los
Sistemas Operativos
Los sistemas operativos
pueden ser clasificados de la siguiente forma:
Multiusuario: Permite que
dos o más usuarios utilicen sus programas al mismo tiempo. Algunos sistemas
operativos permiten a centenares o millares de usuarios al mismo tiempo.
Multiprocesador: soporta
el abrir un mismo programa en más de una CPU.
Multitarea: Permite que
varios programas se ejecuten al mismo tiempo.
Multitramo: Permite que
diversas partes de un solo programa funcionen al mismo tiempo.
Tiempo Real: Responde a
las entradas inmediatamente. Los sistemas operativos como DOS y UNIX, no
funcionan en tiempo real.
Cómo funciona un Sistema
Operativo
Los sistemas operativos
proporcionan una plataforma de software encima de la cual otros programas,
llamados aplicaciones, puedan funcionar. Las aplicaciones se programan para que
funcionen encima de un sistema operativo particular, por tanto, la elección del
sistema operativo determina en gran medida las aplicaciones que puedes
utilizar.
Los sistemas operativos
más utilizados en los PC son DOS, OS/2, y Windows, pero hay otros que también
se utilizan, como por ejemplo Linux.
Cómo se utiliza un
Sistema Operativo
Un usuario normalmente
interactúa con el sistema operativo a través de un sistema de comandos, por
ejemplo, el sistema operativo DOS contiene comandos como copiar y pegar para
copiar y pegar archivos respectivamente. Los comandos son aceptados y
ejecutados por una parte del sistema operativo llamada procesador de comandos o
intérprete de la línea de comandos. Las interfaces gráficas permiten que
utilices los comandos señalando y pinchando en objetos que aparecen en la
pantalla.