LA DÉCADA DE 1940
------------------------------------------------------------
A finales de
la década de 1940, con lo que se podría considerar la aparición de la primera generación de computadoras, se accedía
directamente a la consola de la computadora desde la cual se actuaba sobre una
serie de micro interruptores que permitían introducir directamente el programa
en la memoria de la computadora.
La década de 1950 (Sistema Batch)
------------------------------------------------------------
A principios
de los años 50 con el objeto de facilitar la interacción entre
persona y computadora, los sistemas operativos hacen una aparición discreta y
bastante simple, con conceptos tales como el monitor residente, el proceso por
lotes y el almacenamiento temporal.
LA DÉCADA DE 1960
------------------------------------------------------------
En los años
60 se produjeron cambios notorios en varios campos de la informática, con la
aparición del circuito integrado la mayoría orientados a seguir incrementando
el potencial de los ordenadores. Para ello se utilizaban técnicas de lo más
diversas.
Multiprogramación
En un sistema
multiprogramado la memoria principal alberga a más de un programa de
usuario. La CPU ejecuta instrucciones de un programa, cuando el que
se encuentra en ejecución realiza una operación de E/S; en lugar de esperar a
que termine la operación de E/S, se pasa a ejecutar otro programa. Si éste
realiza, a su vez, otra operación de E/S, se mandan las órdenes oportunas al
controlador, y pasa a ejecutarse otro. De esta forma es posible, teniendo
almacenado un conjunto adecuado de tareas en cada momento, utilizar de manera
óptima los recursos disponibles.
Tiempo
compartido
En este punto
tenemos un sistema que hace buen uso de la electrónica disponible, pero adolece
la falta de interactividad; para conseguirla debe convertirse en un
sistema multiusuario, en el cual existen varios usuarios con
un terminal en línea, utilizando el modo de operación de tiempo
compartido. En estos sistemas igual que en la multiprogramación. Pero, a
diferencia de ésta, cuando un
programa lleva cierto tiempo ejecutándose el sistema operativo lo detiene para
que se ejecute otra aplicación.
Tiempo real
Estos sistemas
se usan en entornos donde se deben aceptar y procesar en tiempos muy breves un
gran número de sucesos, en su mayoría externos al ordenador. Si el sistema no
respeta las restricciones de tiempo en las que las operaciones deben entregar
su resultado se dice que ha fallado. El tiempo de respuesta a su vez debe
servir para resolver el problema o hecho planteado. El procesamiento de
archivos se hace de una forma continua, pues se procesa el archivo antes de que
entre el siguiente, sus primeros usos fueron y siguen siendo en
telecomunicaciones.
LA DÉCADA DE 1970
------------------------------------------------------------
Sistemas
operativos desarrollados
Además
del Atlas Supervisor y el OS/360, los años
1970 marcaron el inicio de UNIX, a mediados de los 60 aparece Multics,
sistema operativo multiusuario - multitarea desarrollado por los laboratorios
Bell de AT&T yUnix, convirtiéndolo en uno de los pocos SO escritos
en un lenguaje de alto nivel. En el campo de la programación
lógica se dio a luz la primera implementación de Prolog, y en la
revolucionaria orientación a objetos,Smalltalk.
· BDOS (Basic Disk Operating System):
Traductor de las instrucciones en llamadas a la BIOS.
· CP/M: (Control Program for
Microcomputers) fue un sistema operativo desarrollado por Gary Kildall para el
microprocesador Intel 8080 (los Intel 8085 y Zilog Z80 podían ejecutar
directamente el código del 8080, aunque lo normal era que se entregara el
código recompilado para el microprocesador de la máquina). Se trataba del
sistema operativo más popular entre las computadoras personales en los años 70.
Aunque fue modificado para ejecutarse en un IBM PC, el hecho que IBM eligiera
MS-DOS, al fracasar las negociaciones con Digital Research, hizo que el uso
de CP/M disminuyera hasta hacerlo desaparecer. CP/Moriginalmente
significaba Control Program/Monitor. Más tarde fue renombrado a Control Program
for Microcomputers. En la época, la barra inclinada (/) tenía el significado de
"diseñado para". No obstante, Gary Kildall redefinió el significado
del acrónimo poco después. CP/M se convirtió en un estándar de
industria para los primeros micro-ordenadores.
La década de 1980
------------------------------------------------------------
Con la creación de los circuitos LSI
(integración a gran escala), chips que contenían miles
de transistores en un centímetro cuadrado de silicio, empezó el auge
de los ordenadores personales. En éstos se dejó un poco de lado el rendimiento
y se buscó más que el sistema operativo fuera amigable, surgiendo menús,
e interfaces gráficas. Esto reducía la rapidez de las aplicaciones, pero
se volvían más prácticos y simples para los usuarios. En esta época, siguieron
utilizándose lenguajes ya existentes, como Smalltalk o C, y
nacieron otros nuevos, de los cuales se podrían destacar: C++ y Eiffel dentro
del paradigma de la orientación a objetos,
y Haskell y Miranda en el campo de la programación
declarativa. Un avance importante que se estableció a mediados de la década
de 1980 fue el desarrollo de redes de computadoras personales que corrían
sistemas operativos en red y sistemas operativos distribuidos. En esta escena,
dos sistemas operativos eran los mayoritarios: MS-DOS (Micro Soft
Disk Operating System), escrito por Microsoft para IBM PC y
otras computadoras que utilizaban la CPU Intel 8088 y sus sucesores,
y UNIX, que dominaba en los ordenadores personales que hacían uso
del Motorola 68000.
Mac OS
El lanzamiento
oficial del ordenador Macintosh en enero de 1984, al precio de
US $1,995 (después cambiado a $2,495 dólares). Incluía su sistema
operativo Mac OS cuya características novedosas era una GUI (Graphic
User Interface), Multitareas y Mouse. Provocó diferentes reacciones entre
los usuarios acostumbrados a la línea de comandos y algunos tachando
el uso del Mouse como juguete.
MS-DOS
En 1981 Microsoft compró
un sistema operativo llamado QDOS que, tras realizar unas pocas
modificaciones, se convirtió en la primera versión de MS-DOS (Micro Soft Disk Operating System).
A partir de aquí se sucedieron una serie de cambios hasta llegar a la versión
7.1, versión 8 en Windows Milenium, a partir de la cual MS-DOS dejó de existir
como un componente del Sistema Operativo.
LA DÉCADA DE 1990
------------------------------------------------------------
GNU/Linux
Este sistema
al parecer es una versión mejorada de Unix, basado en el estándar POSIX,
un sistema que en principio trabajaba en modo comandos. Hoy en día dispone de
Ventanas, gracias a un servidor gráfico y a gestores de ventanas
como KDE, GNOME entre muchos. Recientemente GNU/Linux dispone
de un aplicativo que convierte las ventanas en un entorno 3D como por
ejemplo Beryl o Compiz. Lo que permite utilizar Linux de una
forma visual atractiva.
Existen muchas
distribuciones actuales de Gnu/Linux (Debian, Fedora, Ubuntu, Slackware, etc.)
donde todas ellas tienen en común que ocupan el mismo núcleo Linux. Dentro de
las cualidades de Gnu/Linux se puede caracterizar el hecho de que la navegación
a través de la web es sin riegos de ser afectada por virus, esto debido al
sistema de permisos implementado, el cual no deja correr ninguna aplicación sin
los permisos necesarios, permisos que son otorgados por el usuario. A todo esto
se suma que los virus que vienen en dispositivos desmontables tampoco afectan al
sistema, debido al mismo sistema de permisos.
Microsoft
Windows NT
Windows
NT es una familia de sistemas operativos producidos
por Microsoft, de la cual la primera versión fue publicada en julio de
1993.
Previamente a
la aparición del famoso Windows 95 la
empresa Microsoft concibió una nueva línea de sistemas
operativos orientados a estaciones de trabajo y servidor de red. Un
sistema operativo con interfaz gráfica propia, estable y con características
similares a los sistemas de red UNIX. Las letras NT provienen de la designación
del producto como "Tecnología Nueva" (New Technology).
Las versiones
publicadas de este sistema son: 3.1, 3.5, 3.51 y 4.0. Además, Windows NT se
distribuía en dos versiones, dependiendo de la utilidad que se le fuera a
dar: Workstation para ser utilizado como estación de trabajo
y Server para ser utilizado como servidor.
LA DÉCADA DE 2000
------------------------------------------------------------
OS X
OS X, antes
llamado Mac OS X, es un sistema operativo basado en Unix, desarrollado,
comercializado y vendido por Apple Inc.
La primera
versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto al escritorio,
fue Mac OS X v10.0 «Cheetah» (publicada el 24 de marzo de 2001).
La variante
para servidores, Mac OS X Server, es arquitectónicamente idéntica a su
contraparte para escritorio, además de incluir herramientas para administrar
grupos de trabajo y proveer acceso a los servicios de red. Estas herramientas
incluyen un servidor de correo, un servidor Samba, un servidor LDAP y un
servidor de dominio entre otros.
Haiku
Haiku es
un sistema operativo de código abierto actualmente en desarrollo que se centra
específicamente en la informática personal y multimedia. Inspirado por BeOS (Be
Operating System), Haiku aspira a convertirse en un sistema rápido, eficiente,
fácil de usar y fácil de aprender, sin descuidar su potencia para los usuarios
de todos los niveles.
OpenSolaris
OpenSolaris fue
un sistema operativo libre publicado en 2005 a partir de la versión privativa
de Solaris de Sun Microsystems, ahora parte de Oracle Corporation. OpenSolaris
es también el nombre de un proyecto iniciado en 2005 por Sun para construir y
desarrollar una comunidad de usuarios alrededor de las tecnologías del sistema
operativo del mismo nombre. Después de la adquisición de Sun Microsystems, en
agosto de 2010, Oracle decidió interrumpir la publicación y distribución de
OpenSolaris, así como su modelo de desarrollo, basado en la disponibilidad de
versiones de desarrollo compiladas cada dos semanas y versiones estables cada
seis meses. Sin embargo, los términos de su licencia libre no han sido
modificados, por lo que el código fuente afectado por ella será publicado
cuando Oracle publique nuevas versiones de Solaris.
LA DÉCADA DE 2010
------------------------------------------------------------
IllumOS
Illumos es
un proyecto de software libre derivado de OpenSolaris. Fue anunciado por
conferencia web desde Nueva York el 3 de agosto de 2010. El nombre del proyecto
es un neologismo procedente del latín "Illum" (la luz) y de
"OS" (operating system, sistema operativo).
Se trata del
código base a partir del cual cualquiera podrá crear su propia distribución de
software basada en el sistema operativo OpenSolaris. Pero Illumos no es una
distribución, ni una bifurcación (fork), al menos por el momento, en la medida
que no pretende separarse del tronco principal, sino un derivado de la
"consolidación" OS/Net (más conocida como ON), que consiste
básicamente en el código fuente del kernel (SunOS), los drivers, los servicios
de red, las bibliotecas del sistema y los comandos básicos del sistema
operativo.
OpenIndiana
OpenIndiana Es
un sistema operativo tipo Unix liberado como software libre y de código
abierto. Es una bifurcación de OpenSolaris concebida después de la compra de
Sun Microsystems por parte de Oracle y tiene como objetivo continuar con el
desarrollo y la distribución del código base de OpenSolaris. El proyecto opera
bajo el patrocinio de la Illumos Foundation (Fundación Illumos). El objetivo
declarado del proyecto es convertirse en la distribución de OpenSolaris de
facto instalada en servidores de producción donde se requieren soluciones de
seguridad y errores de forma gratuita.