Sei sulla pagina 1di 9

HISTORIA DE LOS SISTEMAS OPERATIVOS

El Sistema Operativo (SO), es lo que hace pensar al ordenador. Si nos queremos meter un
poco ms de forma tcnica, podemos decir en un ordenador se ejecutan programas.
Estos programas se dividen en dos apartados:
Software Bsico
Software de Aplicacin
El SO constituye la parte ms importante del Software Bsico y las funciones ms
importantes se pueden clasificar en dos grandes secciones.

Definicin y realizacin de una mquina virtual


Gestin y distribucin compartida de los recursos
A lo largo de la historia, han aparecido diferentes SSOO que, en cada momento, se
encargaban de recoger las caractersticas punteras de lo que se descubra en el mundo de
la informtica. Hoy en da, sin ir ms lejos, se estn desarrollando potentes SSOO
basados en la Programacin Basada en Objetos (POO), que, dicho sea de paso ha sido la
ltima evolucin de la informtica, hace ya casi 10 aos.
Lo primero es hacer constar que, lo que nos venden hoy en da como "moderno", es casi
seguro que ya se utilizaba desde hace muchsimo tiempo en otros SSOO. El concepto de
Sistema Operativo, no es ni mucho menos nuevo. Los primeros SSOO aparecieron a
finales de los aos 50; al comienzo de la informtica. Al principio, los primeros SSOO eran
monousuario y monotarea, algo as como el DOS. Pero con la direferencia de que se
gobernaba con tarjetas perforadoras en vez de Diskettes.
Pronto empezaron a surgir nuevos conceptos y tras la malgama de SSOO que
aparecieron, surgi uno de entre ellos, en el que estaban mezcladas todas las filosofas
que hasta entonces se haba descubierto en este mundo de la informtica. Este SO se
denominMultics, son mediados de los aos 60. Poco tiempo despues, se dieron cuenta
los diseadores de este SO que era enfarragoso y muy difcil de administrar, as pues se
cogi la esencia misma del SO y el mismo equipo que dise el Multics, se puso manos a
la obra y a finales de los 60 sacan la primera versin de un SO que revolucionara la
informtica; elUnix.
El Unix es hoy en dia, casi 30 aos despues de su primera versin, para mucha gente que
se dedica al mundo de los ordenadores, el nico SO de redes real. De hecho es el que se
maneja en las administraciones y redes con grandes ordenadores. Se caracteriz en aquel
entonces por ser un SO que incorporaba dos conceptos totalmente nuevos, la multitarea y
acceso multiusuario; y durante mucho tiempo fue el nico SO que se utiliz en las redes.
Este panorama se sigui durante unos cuantos aos, entre los cuales, en el mundo de los
SSOO se iban sacando a la luz nuevas conceptos y todos ellos emanaban del Unix. Uno
de esos conceptos era la Memoria Virtual, tan ampliamente utilizada en los SSOO
modernos.
Dando un gran salto en el tiempo nos vamos a finales de los aos 70. Por aquel entonces
una casa de ordenadores sac el primer ordenador personal, o al menos, como se le
conoce hoy en da, esa casa fue Apple. El xito fue tal que en seguida otras casas
empezaron a desarrollar ordenadores personales, entre ellas emergi IBM. Cada una de
esas casas dise una serie de SSOO para sus mquinas; Apple el Mac OS, IBM el CP/M,

que pronto fue sustituido por un SO que dise un jovencsimo Bill Gates y sus colegas,
el DOS. Ambos SSOO para su poca fueron revolucionarios ya que el DOS intentaba
coger el manejo de archivos del Unix pero limitando la potencia del Unix a un slo usuario.
Por contra, el Mac OS diseaba un SO totalmente nuevo basado en una Interfaz Grfica.
Algo que rompi la tendencia de los SSOO que se disearon hasta entonces.
Mientras IBM opt por compartir sus licencias a todo fabricante, Apple no lo hizo. Esto fue
la base del mercado de los PCs que conocemos hoy en da. Una arquitectura basada en la
conectividad de fabricantes; PC y compatibles, y una arquitectura totalmente particular
como son los Apple.
Siguieron pasando los aos y a mediados de los 80 surgi, de la alianza Microsoft-IBM un
SO que en principio sera destinado a sustituir elDOS, ese Sistema fue el OS/2. Este
sistema aprovechaba las nuevas caractersticas de los PCs de entonces e introdujo un
concepto nuevo al DOS, la multitarea. Poco tiempo despues se produjo una ruptura
sonada, el duo Microsoft-IBM se rompa. Por un lado IBM seguira con elOS/2, por otro
lado Microsoft desarroll un programa basado en el caracter intuitivo del interfaz grfico del
Macintosh, Windows. Este programa, que en principio fue catalogado como el juguete de
los nios ricos, ya que imperaba el DOS sobre el PC, en poco tiempo se convirti en el
programa ms vendido para PCs.
En principio no fue nada ms que una aplicacin que necesitaba del DOS, pero el tiempo y
los usuarios demandaron que se convirtiera a un SO completo. Tras varios aos en los que
MS vea como suba su prestigio en el mercado de los PCs hasta cotas casi impensables
10 aos antes (el 80% de los SSOO que se utilizan en el mundo son de MS y el 65% de
las Suites de oficina tambin, sin contar con otras aplicaciones como compiladores,
Servidores SQL, etc), se sac el Windows 95. El SO ms utilizado hoy en da en todo el
mundo, que no el mejor.
Entre sus caractersticas destacan la multitarea, un interfaz de usuario muy intuitivo y un
cliente de redes muy conseguido. El DOS slo era monotarea. Con la salida a la luz
de Windows 95, MS acaba con la vida del DOS como tal (aunque muchos usuarios
piensan que Windows 95 no es sino el DOS renovado por el tiempo, entre ellos el
escribiente) y con la de Windows como programa. El DOS ha sido el SO del PC durante
ms de 15 aos. Hoy en da, que las aplicaciones son viejas al ao, constituye todo un
record que va a ser muy difcil de superar.
Volviendo hacia atrs la mirada, no mucho, desde el ao 1990, surge entre los usuarios
una demanda que oblig a MS al desarrollo de un SO que aprovechara la interfaz
de Windows, pero orientado al mundo empresarial. Ese embrin fue denominado NT, y
luego rebautizado aWindows NT. Ese SO aprovech la interfaz e intuitividad
de Windows para llevarla a las redes. Hasta entonces segua dominada por el Unix, que
cumpla su aete 22 de existencia, todo un mozalbete. Tras un par de aos de esfuerzos
sale a la luz Windows NT y sus caractersticas son, como SO orientado a las redes,
multitarea, estabilidad y multiusuario. Sus contras son excesivos recursos para poder ser
utilizado en una red medianamente grande.
Entre medias de todo este circo de MS, IBM sigue mejorando el OS/2 hasta unas cotas
muy altas. Y es en 1994 en pleno retraso de MS por sacar un SO real para PC (entonces
solo exista como SO el DOS), cuando IBM saca el OS/2 3.0, apodado Warp. Este SO se
caracterizaba por tener un multitarea muy rpida, estabilidad enorme amn de una
compatibilidad hasta entonces no posible. Era capaz de ejecutar aplicaciones DOS, ms
rpidas y con ms estabilidad que el DOS. Y lo mismo con Windows. Las
aplicaciones Windows se ejecutaban mejor y de forma ms estable sobre OS/2 que sobre

el propio Windows, adems de dar cobertura a todas las aplicaciones que se


desarrollaran para OS/2.
Pese a todo este esfuerzo, la gente sigue esperando el nuevo SO de MS para el mundo
domstico. Ya llevaba ms de un ao de retraso, ya que la ltima versin de Windows para
el PC se sac a finales de 1991. Y se hace con MS lo que nunca se haba hecho con
ninguna casa de Software; darle una prrroga de ms de un ao. Cualquier casa que
hubiera tardado todo ese tiempo en sacar algo al mercado que previamente hubiera
estado anuncindolo, hubiera sido retirada del mercado por obligacin de la demanda de
los usuarios. Yo creo que es cuando Bill Gates se da cuenta de una cosa, no importa si el
SO es mejor o peor, no importa el retraso, lo nico que importe es que sea MS y sea una
versin mejor que la anterior.
El ao que va desde mediados de 1994 hasta finales de 1995 (que es cuando MS saca el
Windows 95) el OS/2, pese a lo que se pudiera suponer, no experimenta un gran
crecimiento. Sin embargo, MS iba a provechar ese tiempo muy bien. No fue un retraso
debido a mejoras del SO (como fue justificado el retraso), ya que cuando Windows
95 sali segua adoleciendo de la inestabilidad de su antecesor y era ms lento que OS/2.
Ese tiempo, lo dedic al esfuerzo ms grande que ha existido por desmarcarse del resto
de la competencia. Ese ao se dedic a crear las APIs (herramientas que utilizan los
desarrolladores de software para un SO) ms difciles del mercado, y MS dara esa
documentacin a los desarrolladores siempre y cuando no desarrollasen software en otro
SO.
Si sumamos lo comentado en los dos ltimos prrafos tenemos la jugada ganadora de MS.
El porqu de su xito. A mi entender cuando a la salida de Windows 95, la gente lo
compr de forma masiva, se di una pualada de muerte a la que fue edad de oro de la
informtica. Pero ese es otro tema, ahora estamos haciendo un poco de historia sobre el
mundo de los SSOO.
A finales de 1991 surge el fenmeno ms revolucionario que ha existido en la informtica.
Una persona llamada Linus Torvalds, estudiante de informtica finlands, quiere
desarrollar un clnico del Unix. Hasta entonces el nico SO que se utilizaba a nivel
empresarial era se. Y para ello pide ayuda por Internet. Pese a que no hace falta voy a
poner el mensaje que anunci a otros programadores, aunque slo sea por hacer un
pequeo homenaje a esta persona.
"Echas de menos los das de Minix 1.1, cuando los hombres eran hombres, y escriban
sus propios
drivers?
Ests sin ideas y deseas tener un sistema operativo que puedas modificar a tu antojo?
Te frusta disponer slo de Minix?
Pasas las noches en vela para depurar tus cuidados programas?
Este anuncio puede ser lo que buscas.
Como mencion hace meses, estoy trabajando en un versin similar a Minix para
mquinas AT-386.
Finalmente ha empezado a ser utilizable (aunque depende de tus exigencias), y estoy
pensando en publicar las fuentes para su difusin, Slo es la versin 0.2... pero ya ejecuta
bash, gcc, gnu-make, gnu-sed, compress y otros.."
Mucha gente empez a trabajar en el sistema. A partir de la versin 0.99, en Navidades de
1993, comenz la distribucin masiva. Lo que llamaba la atencin de este proyecto es que
era gratis. Y totalmente annimo. No haba una casa detrs de l que se hiciera
responsable del proyecto. En estos das que la marca lo es todo, no slo result romntico

sino que mucha gente se interes por el tema ms de lo debido. Hoy por hoy, Linux (as
se llam el proyecto, en honor a su inventor) es el clnico Unix ms vendido del mundo y
no slo eso, sino que debido a que toda la informacin sale por Internet, salen versiones
cada vez mejores en muy poco periodo de tiempo; hasta llegar al caso de que son ms
rpidas las versiones Unix de Linux que las de los propios fabricantes tales como Sun,
IBM o SCO. Si a eso le sumamos que el ao 1996 la NASA eligi como mejor SO de redes
al Linux RedHat v4.1, nos podemos dar una ligera idea del fenmeno que ha
supuestoLinux en el mercado.
El perodo que va desde 1993 hasta 1996 se caracteriz por una salida ingente de SSOO
al mercado; ya que MS quiso jugar la baza de introducirse en el mundo de las redes con
nuevas versiones de Windows NT, IBM sac una nueva versin del OS/2, destinado a
sustituir alDOS, MS tambin sac Windows 3.xx y Windows 95 que finalmente fueron los
estndares del mercado, Sun y otros con versiones nuevas del Unix y el nuevo Linux que
poco a poco ganaba ms adeptos, incluso ya en centros universitarios. No olvido las
versiones del Mac OSpara el Apple, es decir, que se tena una gran oferta de SSOO y
todos ellos buenos.
MS, con Windows NT, apost sobre las redes y se dedic a sacar tres versiones en poco
ms de 3 aos. Cada una de ellas mejores y ms estable que la anterior, pero con el
mismo problema de sus antecesoras, el excesivo nmero de recursos necesarios para
administrar una red medianamente grande.
Y estamos en 1996, el ao que va hasta la fecha de hoy se ha caracterizado por un
afianzamiento de los SSOO de MS, ya sean a nivel particular (Windows 95) o a nivel de
redes (Windows NT), si bien en este ltimo le queda por luchar dos grandes batallas que
se me antojan imposibles, ambas se llaman de parecida forma, Linux/Unix. El SO de los
grandes ordenadores, grandes redes o simplemente, de las administraciones, y
ltimamente, de pequeos usuarios generalmente universitarios. Pese a ser viejo, el Unix,
es sin duda ninguna, el SO para las redes.
Resumiendo, tras este perodo de cerca de 30 aos de historia, hay una serie de SSOO,
que gozan, justa o injustamente de salud para suminstrar al usuario herramientas
suficientes para crear un ordenador desde casa con capacidad plena de conexin a
Internet.
Windows
95

OS/2 Windows NT

Linux/Unix

Multiprogramacin

Multiusuario

(Server)

Herramientas de
Desarrollo

REX
X

C,C++,Fortran
TCL/TK,Perl,Lisp

Estabilidad

Media

Alta

Alta

Muy Alta

Seguridad

Baja

Alta

Alta

Alta

Requisitos
Mnimos

4MB

8MB

16MB Workstation
64MB Server
4MB

Que es el sistema operativo?


Un sistema operativo puede ser definido como un conjunto de
programas especialmente hechos para la ejecucin de varias tareas, en
las que sirve de intermediario entre el usuario y la computadora.
Este conjunto de programas que manejan el hardware de una
computadora u otro dispositivo electrnico. Provee de rutinas
bsicas para controlar los distintos dispositivos del equipo y permite
administrar, escalar y realizar interaccin de tareas.

Objetivos principales
Algunos de sus objetivos principales son:
o

Provee de un ambiente conveniente de trabajo.

Hace uso eficiente del Hardware.

Provee de una adecuada distribucin de los recursos.

1.3 Evolucion Historica de los Sistemas Operativos

Para tratar de comprender los requisitos de un Sistema Operativo y el significado de las principales caracteristicas d
un Sistema Operativo contemporaneo, es util considerar como han ido evolucionando estos con el tiempo.
Existen diferentes enfoques o versiones de como han ido evolucionando los Sistemas Operativos La primera de
estas versiones podria ser esta:

En los 40's, se introducen los programas bit a bit, por medio de


interruptores mecanicos y despues se introdujo el lenguaje maqu
que trabajaba por tarjetas perforadas.

Con las primeras computadoras, desde finales de los aos 40


hasta la mitad de los aos 50, el programador interactuaba de
manera directa con el hardware de la computadora, no existia
realmente un Sistema Operativo; las primeras computadoras
utilizaban bulbos, la entrada de datos y los programas se realizab
a traves del lenguaje maquina (bits) o a traves de interruptores.

Durante los aos 50's y 60's.- A principio de los 50's, la compania


General's Motors implanto el primer sistema operativo para su IB
170. Empiezan a surgir las tarjetas perforadas las cuales permiten que los usuarios (que en ese tiempo eran
programadores, disenadores, capturistas, etc.), se encarguen de modificar sus programas. Establecian o apartaban
tiempo, metian o introducian sus programas, corregian y depuraban sus programas en su tiempo. A esto se le llama
trabajo en serie. Todo esto se traducia en perdida de tiempo y tiempos de programas excesivos.

En los aos 60's y 70's se genera el circuito integrado, se organizan los trabajos y se generan los procesos Batch (p
lotes), lo cual consiste en determinar los trabajos comunes y realizarlos todos juntos de una sola vez. En esta epoca
surgen las unidades de cinta y el cargador de programas, el cual se considera como el primer tipo de Sistema
Operativo.

En los 80's, inicio el auge de la INTERNET en los Estados Unidos de America. A finales de los aos 80's comienza
gran auge y evolucion de los Sistemas Operativos. Se descubre el concepto de multiprogramacion que consiste en
tener cargados en memoria a varios trabajos al mismo tiempo, tema principal de los Sistemas Operativos actuales.

Los 90's y el futuro, entramos a la era de la computacion distribuida y del multiprocesamiento a traves de multiples
redes de computadoras, aprovechando el ciclo del procesador.

Se tendra una configuracion dinamica con un reconocimiento inmediato de dispositivos y software que se anada o
elimine de las redes a traves de procesos de registro y localizadores.

La conectividad se facilita gracias a estandares y protocolos de sistemas abiertos por organizaciones como la
Organizacion Internacional de normas, fundacion de software abierto, todo estara mas controlado por los protocolos
comunicacion OSI y por la red de servicios digital ISDN.

Se ha desarrollado otra version, la cual se ha hecho en base a etapas o generaciones:


1a. Etapa (1945-1955): Bulbos y conexiones.

Despues de los infructuosos esfuerzos de Babbage, hubo poco progreso en la construccion de las computadoras
digitales, hasta la Segunda Guerra Mundial. A mitad de la decada de los 40's, Howard Aiken (Harvard), John Von
Newman (Instituto de Estudios Avanzados, Princeton), J. Prespe R. Eckert y Williams Mauchley (Universidad de
Pennsylvania), asi como Conrad Zuse (Alemania), entre otros lograron construir maquinas de calculo mediante bulb
Estas maquinas eran enormes y llenaban cuartos completos con decenas de miles de bulbos, pero eran mucho ma
lentas que la computadora casera mas economica en nuestros dias.

Toda la programacion se llevaba a cabo en lenguaje de maquina absoluto y con frecuencia se utilizaban conexiones
para controlar las funciones basicas de la maquina. Los lenguajes de programacion eran desconocidos (incluso el
lenguaje ensamblador). No se oia de los Sistemas Operativos el modo usual de operacion consistia en que el
programador reservaba cierto periodo en una hoja de reservacion pegada a la pared, iba al cuarto de la maquina,
insertaba su conexion a la computadora y pasaba unas horas esperando que ninguno de los 20,000 o mas bulbos s
quemara durante la ejecucion. La inmensa mayoria de los problemas eran calculos numericos directos, por ejemplo
calculo de valores para tablas de senos y cosenos.

A principio de la decada de los 50's la rutina mejoro un poco con la introduccion de las tarjetas perforadas. Fue
entonces posible escribir los programas y leerlas en vez de insertar conexiones, por lo demas el proceso era el mism
2a. Etapa. (1955-1965): Transistores y Sistemas de Procesamiento por lotes.

La introduccion del transistor a mediados de los aos 50's modifico en forma radical el panorama. Las computadora
volvieron confiables de forma que podian fabricarse y venderse a clientes, con la esperanza de que ellas continuara
funcionando lo suficiente como para realizar un trabajo en forma.

Dado el alto costo del equipo, no debe sorprender el hecho de que las personas buscaron en forma por demas rapi
vias para reducir el tiempo invertido. La solucion que, por lo general se adopto, fue la del sistema de procesamiento
lotes.
3ra Etapa (1965-1980): Circuitos integrados y multiprogramacion.

La 360 de IBM fue la primera linea principal de computadoras que utilizo los circuitos integrados, lo que proporciono
gran ventaja en el precio y desempeno con respecto a las maquinas de la segunda generacion, construidas a partir
transistores individuales. Se trabajo con un sistema operativo enorme y extraordinariamente complejo. A pesar de s
enorme tamano y sus problemas el sistema operativo de la linea IBM 360 y los sistemas operativos similares de est
generacion producidos por otros fabricantes de computadoras realmente pudieron satisfacer, en forma razonable a
mayoria de sus clientes. Tambien popularizaron varias tecnicas fundamentales, ausentes de los sistemas operativos
la segunda generacion, de las cuales la mas importante era la de multiprogramacion.

Otra caracteristica era la capacidad de leer trabajos de las tarjetas al disco, tan pronto como llegara al cuarto de
computo. Asi, siempre que concluyera un trabajo el sistema operativo podia cargar un nuevo trabajo del disco en la
particion que quedara desocupada y ejecutarlo.
4ta Etapa (1980-Actualidad): Computadoras personales.
Un interesante desarrollo que comenzo a llevarse a cabo a mediados de la decada de los ochenta ha sido el
crecimiento de las redes de computadoras personales, con sistemas operativos de red y sistemas operativos
distribuidos.

En los sistemas operativos de red, los usuarios estan conscientes de la existencia de varias computadoras y puede

conectarse con maquinas remotas y copiar archivos de una maquina a otra. Cada maquina ejecuta su propio sistem
operativo local y tiene su propio usuario.

Por el contrario, un sistema operativo distribuido es aquel que aparece ante sus usuarios como un sistema tradicion
de un solo procesador, aun cuando esta compuesto por varios procesadores. En un sistema distribuido verdadero, l
usuarios no deben ser conscientes del lugar donde su programa se ejecute o de lugar donde se encuentren sus
archivos; eso debe ser manejado en forma automatica y eficaz por el sistema operativo.

Potrebbero piacerti anche