El documento describe la función y evolución de los sistemas operativos. Un sistema operativo gestiona los recursos del hardware y provee servicios a las aplicaciones. Los primeros sistemas requerían que los programadores operaran directamente la máquina, mientras que los sistemas operativos modernos gestionan las interacciones con el hardware de forma transparente para los desarrolladores de aplicaciones. El documento también explica cómo los sistemas operativos permitieron el desarrollo del software al estandarizar la conexión entre aplicaciones y hardware.
1. RESUMEN
En el mundo de la informática se denomina sistema operativo al programa,
o conjunto de ellos, que gestiona los recursos físicos de un sistema
informático (memoria, capacidad de procesamiento, espacio en disco duro,
acceso a la red, etc.) y provee servicios a los programas de aplicación para
que éstos funcionen correctamente.
Aunque la mayoría estamos familiarizados con el uso de ordenadores hay
que tener en cuenta que el concepto de sistema operativo abarca a todos los
sistemas informáticos (teléfonos móviles, televisores, reproductores de DVD,
coches modernos, etc.).
Este sistema de software intermedio entre las aplicaciones que realmente
quiere el usuario y el acceso a los recursos físicos, junto a la estandarización
de las interconexiones, ha permitido el florecimiento de la industria del
software ya que los desarrolladores de aplicaciones no necesitan controlar, ni
siquiera conocer, el equipo físico que ejecuta su programa. Así se pueden
desarrollar programas para la gestión empresarial, juegos o cualquier otro
proyecto, sin preocuparse de qué tipo de disco duro, de qué acceso a
memoria RAM hay disponible o de la velocidad del procesador.
Todas las interacciones con el equipo físico son gestionadas por el sistema
operativo por lo que son casi transparentes para el equipo que desarrolla la
aplicación funcional que utiliza el usuario.
En los primeros sistemas (~1945) las máquinas eran operadas directamente
por los programadores que conocían la estructura completa (física y lógica)
de las grandes máquinas. Hacia 1955 los avances en componentes físicos
fue el preludio de la aparición de los primeros programas que podían usarse
con diferente hardware. Hasta finales de los años 1980 se precisaba de la
actuación de un operador profesional que conociera el equipo físico utilizado
para aprovecharlo con la máxima eficiencia.
Con la aparición de la informática personal (con el PC a la cabeza) se hizo
necesario la creación de una capa intermedia entre las aplicaciones y los
2. sistemas físicos para permitir que cualquier usuario, con un mínimo de
adiestramiento, pudiera utilizar un ordenador.
INTRODUCCIÓN
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).
Uno de los propósitos del sistema operativo que gestiona el
núcleo intermediario consiste en gestionar los recursos de localización y
protección de acceso del hardware, hecho que alivia a los programadores de
aplicaciones de tener que tratar con estos detalles. La mayoría de aparatos
electrónicos que utilizan microprocesadores para funcionar, llevan incorporado un
sistema operativo (teléfonos móviles, reproductores de DVD, computadoras,
radios, enrutadores, etc.). En cuyo caso, son manejados mediante una interfaz
gráfica de usuario, un gestor de ventanas o un entorno de escritorio, si es un
celular, mediante una consola o control remoto si es un DVD y, mediante una línea
de comandos o navegador web.
MARCO TEÓRICO
1. PERSPECTIVA HISTÓRICA
Los primeros sistemas (1945-1954) eran grandes máquinas operadas desde la
consola maestra por los programadores. Durante la década siguiente (1955-1965)
se llevaron a cabo avances en el hardware: lectoras de tarjetas, impresoras, cintas
magnéticas, etc. Esto a su vez provocó un avance en
el software: compiladores, ensambladores, cargadores, manejadores de
dispositivos, etc.
3. A finales de los años 1980, una computadora Commodore Amiga equipada con
una aceleradora Video Toaster era capaz de producir efectos comparados a
sistemas dedicados que costaban el triple. Un Video Toaster junto a Lightwave
ayudó a producir muchos programas de televisión y películas, entre las que se
incluyen Babylon 5, SeaQuest DSV y Terminator 2.