EvolSoftwareSO

= INTRODUCCIÓN =

La informática tal y como se le conoce hoy día, surgió a raíz de la **II Guerra Mundial**, en la década de los 40. En esos años no existía siquiera el concepto de "Sistema Operativo" y los programadores interactuaban directamente con el hardware de las computadoras trabajando en lenguaje máquina (esto es, en binario, programando únicamente con 0s y 1s). El uso de las computadoras estaba restringido a aquellas empresas o instituciones que podían pagar su **alto precio**. El concepto de Sistema Operativo surge en la década de los 50 cuando se hizo evidente que el operar una computadora por medio de tableros enchufables, en la primera generación, y luego por medio del trabajo en lote, en la segunda generación, se podía mejorar notablemente pues el operador realizaba siempre una secuencia de pasos repetitivos, lo cual es una de las características contempladas en la definición de lo que es un programa. El primer Sistema Operativo de la historia fue creado en **1956** para un ordenador **IBM 704**, y básicamente lo único que hacía era comenzar la ejecución de un programa cuando el anterior terminaba. En los años 60 se produce una revolución en el campo de los Sistemas Operativos. Aparecen conceptos como sistema multitarea, sistema multiusuario, sistema multiprocesadores y sistema en tiempo real. Es en esta década cuando aparece **UNIX**, la base de la gran mayoría de los Sistemas Operativos que existen hoy en día.En los años 70 se produce un boom en cuestión de ordenadores personales, acercando estos al público general de manera impensable hasta entonces. Esto hace que se multiplique el desarrollo, creándose el lenguaje de programación C (diseñado específicamente para reescribir por completo el código UNIX). Como consecuencia de este crecimiento exponencial de usuarios, la gran mayoría de ellos sin ningún conocimiento sobre lenguajes de bajo o alto nivel, hizo que en los años 80, la prioridad a la hora de diseñar un sistema operativo fuese la facilidad de uso, surgiendo así las primeras interfaces de usuario. En los 80 nacieron sistemas como MacOS, MS-DOS, Windows de mano de Apple y Microsoft. Desde que **Microsoft** sacase el Windows 3 en 1990 y hasta el día de hoy ha sido la compañía con el sistema operativo más difundido y usado del mundo; de hecho la mayoría de los programas (tanto comerciales como gratuitos y libres) se desarrolla originalmente para este sistema. En la década de los 90 hace su aparición **Linux**, publicándose la primera versión del núcleo en septiembre de 1991, que posteriormente se uniría al proyecto GNU, un sistema operativo completamente libre, similar a UNIX, al que le faltaba para funcionar un núcleo funcional. Hoy en día la mayoría de la gente conoce por Linux al Sistema Operativo que realmente se llama GNU/Linux

= EVOLUCIÓN Y TIPOS DE SISTEMAS OPERATIVOS =

=__**Microsoft Windows**__= Windows es una familia de sistemas operativos desarrollados y comercializados por Microsoft, cuyo propietario es el conocido Bill Gates. Existen versiones para hogares, empresas, servidores y dispositivos móviles, como computadores de bolsillo y teléfonos inteligentes. Hay variantes para procesadores de 16, 32 y 64 bits.

Desde hace muchos años es el sistema operativo más difundido y usado del mundo, de hecho la mayoría de los programas (tanto comerciales como gratuitos y libres) se desarrolla originalmente para este sistema. Todos los fabricantes del planeta dedicados a equipos basados en procesadores Intel o compatibles con éstos (excepto Apple Inc.) preinstalan Windows en su versión más reciente y todas sus variantes.

Todo comenzo con el **MS-DOS**, en 1981,que si bien no poseía entorno gráfico, es el primer sistema operativo comercializado por Microsoft. El DOS, se sigue utilzando aún en las mas nuevas versiones de Windows, y se fue mejorando a lo largo de los años a medida que evolucionaba Windows.

Allá por el año 1983, Bill Gates decide apostar todo al entorno gráfico, por eso introduce a Windows, una interfaz gráfica capaz de correr en MS-DOS.

Hagamos de cuenta que estamos en el año 1985. La primera versión de Windows deja mucho que desear, y no alcanza el éxito, por ahora. Las aplicaciones eran pocas y eran de juguete. Y encima todo estaba limitado por las patentes de Apple. Sí, al principio, cuando Microsoft copiaba a Apple, había patentes que se lo impedían. Sí, eran absurdas, como la de la Papelera de reciclaje, pero al fin y al cabo poco era para las copias tan descaradas. Era en color, pero seguía siendo, como MS-DOS monotarea y, por supuesto, monousuario, aunque tenía algo parecido: podrías tener programas en suspensión. Costaba alrededor de 300 dólares, y tenía soporte para ratón, que costaba, atención, 200 dólares él solito.
 * Windows 1.0X**

Desde 1987 y con esta versión las cosas empiezan a cambiar un poco. Se hace más popular (¿gracias a los matones de Microsoft, quizás?), y se empieza a parecer más a un escritorio, ya que las ventanas pueden solaparse (posibilidad abierta gracias a la pérdida de un jucio de patentes por parte de Apple). Aparecen programas más profesionales, como las primeras versiones de Excel y Word. Estos programas permitían cargarse desde MS-DOS, y cargando, a su vez, el Windows completo, es decir, la interfaz gráfica.
 * Windows 2.XX**

Lanzada en 1990, fue la primera que alcanzó la popularidad, introduce muchas mejoras: más memoria, más potencia, más colores y fuentes true-type escalables. Optimizado para el 386, supuso una competencia seria para el Macintosh de Apple. Podía reproducir video y audio. Pero lo que realmente influyó en su éxito, no nos engañemos, fue la inclusión de dos programas fundamentales: el Solitario y el Paint a color. Ahora en serio, el paquete de aplicaciones disponibles para Windows creció exponencialmente, sobre todo a partir de la versión 3.1. También se incluyó soporte para comunicaciones punto a punto, a partir de la versión 3.11, así como bastantes mejoras en las comunicaciones de red en general.
 * Windows 3.XX**

Ahora estamos en el año 1995, ya son 10 desde la salida del primer Windows, aunque parecen solo unos cuantos dias. Este año seguramente sera la explosión digital, y la del "una computadora por casa"... Quieran o no, todo esto se lo debemos a...

Quizás sea el protagonista del salto más grande entre dos versiones de Windows, al menos en la parte de usabilidad y de experiencia del usuario, así como en el porcentaje de nuevos usuarios. De forma paralela, los PC’s seguían aumentando exponencialmente sus posibilidades, gracias en parte a Intel, que también consigue un éxito enorme (primer Pentium).
 * Windows 95**

Es el primer Windows con arquitectura de 32 bits, aunque mantiene mucho código antiguo (16 bits), porque, según la propia Microsoft: reescribirlo todo sería muy costoso. Algo muy importante relacionado con esto es la nueva API, la llamada Win32. Gracias a esta ( sucia ) API, muchos programadores han desarrollado diversas aplicaciones, lo que ha favorecido a que haya más sotfware para esta plataforma. Esto repercute en última instancia en los usuarios finales, que tienen más posibilidades y por tanto más razones para instalarse Windows.

También implementó varias tecnologías con bastante éxito, como el Plug&Play o el sistema de archivos FAT32, ambas en versiones más avanzadas de Windows 95. Por primera vez incluyó Internet Explorer (3 y 4, depende de la versión), integrándolo con varias facetas del SO, como el navegador de archivos. La preinstalación en los equipos nuevos se generalizó, hasta el punto que todos conocemos, ya que hoy en día es bastante difícil encontrar un buen ordenador (no hecho por partes) que no lleve Windows de fábrica.

Muchos lo ven como una pequeña evolución de Windows 95, mejorando en estabilidad y prestaciones, pero con pocas cosas realmente innovadoras. Añade soporte a tecnologías nuevas, como el DVD, tarjetas AGP o las conexiones mediante USB o Firewire, así como soporte de FAT32 de fábrica (Windows 95 lo obtuvo en una revisión posterior), lo que le permitía manejar discos duros de más de 2 Gigas. La segunda edición (SE) de esta versión mejoró sustancialmente en estabilidad, siendo considerada la mejor basada en MS-DOS, con diferencia. Todavía se puede encontrar con relativa facilidad.
 * Windows 98**

Posiblemente el fiasco más grande que ha tenido Microsoft, muy descriptivo es el apodo: Mistake Edition (ME). Fue hecho en tan solo un año, y destacaba por su (nula) estabilidad. Incluye algunas cosas nuevas como la primera versión de los “puntos de rescate”, así como varias mejoras en el soporte multimedia (traducido: traía Windows Movie Maker y una nueva versión de Windows Media Player). Poco hay que decir, destacar que es el último Windows basado en MS-DOS (por suerte) que ha salido al mercado, a partir de ahora se dedicarán casi exclusivamente a la rama NT.
 * Windows Millenium**

Como decía, este SO de 16 bits evolución de MS-DOS nace para aprovechar al máximo los Intel 80286. Ese año sacan la primera versión, y poco después la 1.1, que añade Presentation Manager, una interfaz gráfica casi idéntica a la de Windows 3.0 (recordemos que Windows 3.0 salió después). Soportaba memoria virtual y multitarea, como muestra de lo avanzado que estaba, comparándolo con (y sin ir más lejos) las versiones de la época de Windows.
 * OS/2**

Y en realidad era así, OS/2 era un SO mucho mejor hecho y más avanzado que Windows, y además, podía correr aplicaciones MS-DOS y de Windows 3.0. A principios de los 90, IBM y Microsoft empezaron a distanciarse, ya que mientras IBM quería centrarse en el mejor SO, Microsoft se empeñaba en seguir con su Windows. Llegaron a un acuerdo por el cual IBM desarrollaría la OS/2 2.0, mientras que Microsoft, más tarde, seguiría con la versión OS/2 3.0. Todos estos acuerdos se rompieron en pocos meses y cada uno fue por su lado. IBM siguió el desarrollo de su OS/2, pero no llegaría a triunfar por lo mismo que otros SO: mientras Windows venía preinstalado en la mayoría de los ordenadores personales, los demás SO eran paquetes de software aparte y por lo general bastante caros.

Y así es como nace la segunda rama de desarrollo, que saldría al público en 1993. Como premisas iniciales se quiere crear un SO de 32 bits, y que no requiera correr bajo MS-DOS, al contrario que la primera rama de desarrollo. Como norma general, los requisitos mínimos para poder disfrutar de NT exigían un Hardware demasiado caro para aquella época, por lo que, en un primer momento, quedó relegado a los servidores y demás ordenadores especiales. Además, casi todo el software para Windows de 16 bits no era compatible. Aparece por primera vez el sistema de ficheros NTFS. Era multiproceso, multiusuario (no a la vez) y multitarea, y se le fueron añadiendo más funcionalidades a medida que iba avanzando en la rama 3.X, hasta 1995. Destacar que la numeración empieza en 3.1 (Microsoft quería que el mercado lo viera como una continuación del 3.0), así que no encontrarán el Windows NT 1.0, por ejemplo.
 * Windows NT**

En 1996 aparece esta versión, que a primera vista resulta muy parecida a Windows 95, pero que por dentro es muy diferente. La capa de abstracción relativa al Hardware es mucho más robusta que la de Windows 95, y también ganaba a W95 en seguridad. Sobre todo destacan las muchas mejoras alrededor de las comunicaciones en red. Las versiones para servidores (las más vendidas de de 4.X) incluían un servidor de serie, IIS 2.0 (tocamos madera). En general, esta rama, hasta esta versión, sería considerada la versión Profesional de Windows, dejando a W95 y W98 el mercado de los ordenadores personales.
 * Windows NT 4.0**

Un gran salto de calidad (siempre teniendo en cuenta que hablamos de Microsoft). Una mejora importante es el soporte de plug&play de Windows basados en MS-DOS, ya que hasta el momento muchos componentes Hardware no eran compatibles con esta rama. Las mejoras en comunicación (clustering, acceso remoto, Active Directory…) y almacenamiento (indexación, cifrado, sistema de archivos distribuido, RAID…) son muchas y muy jugosas, y es una de las versiones de Windows más estables. Aún así, ha tenido varios fallos de seguridad muy críticos (o extremadamente críticos).
 * Windows 2000**

Salió en 2001, y fue la unión definitiva de las dos ramas, la basada en NT y la basada en MS-DOS. La interfaz es completamente nueva, y en líneas generales tanto el aspecto como el rendimiento mejoran (repito: siempre teniendo en cuenta que hablamos de Microsoft). Los Service Packs, al contrario que en otras versiones, añaden funcionalidades muy importantes, sobre todo en temas de seguridad. Debido al largo periodo de tiempo que ha pasado Microsoft sin sacar un SO nuevo de verdad, han sacado al mercado bastantes versiones-refritos de XP, entre las que destacan Windows Media Center, dirigida a ocupar nuestro salón, y Windows XP x64, dirigido a los procesadores de 64bits.
 * Windows XP**

Es la evolución de Windows Server 2000, pero con el núcleo de XP. Como es de imaginar, viene con importantes novedades en el campo de las comunicaciones.
 * Windows Server 2003**

El ultimo sistema operativo de Microsoft generó mucha polémica, acerca de si estaría al alcance de sus competidores (Mac, Linux), y hasta de si sería capaz de superar a su antecesor, XP. Ya han pasado 5 años desde el XP, y lo único que logro el Vista es generar ansiedad, ya que tuvo increiblemente 3 retrasos en su fecha de salida. Vista es el sistema operativo de Microsoft con más versiones.
 * Windows Vista**

=__**Apple Mac**__= El Sistema Operativo Mac OS no fue la primer interfaz gráfica, pero fue la primera con gran éxito por su accesibilidad de precio. Para aquellos años en el mercado lo que existía era La Xerox Alto con un costo de 32,000 dólares, la Xerox Star costó 16,600 dólares y la Apple Lisa con un precio de 10,000 dólares. El nombre de esta Apple fue un capricho de Steve Jobs por su hija. Este Sistema 1 venía incluido en el primer Macintosh, que tenía un precio de 2,500 dólares.

Versiones de los sistemas operativos de Apple:

**2001: MAC OS 10:** Hoy en día este sistema operativo esta virtualmente en todas las Mac’s, y fue trabajado por una década para poder obtener el éxito que tiene ahora.
= = =__**Linux**__= = = Es un sistema operativo, compatible Unix. Dos características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forman el Núcleo del sistema mas un gran numero de programas / librerías que hacen posible su utilización. LINUX hace su aparición a principios de la década de los noventa, era el año 1991 y por aquel entonces un estudiante de informática de la Universidad de Helsinki, llamado Linus Torvalds empezo, -como una afición y sin poderse imaginar a lo que llegaría este proyecto, a programar las primeras líneas de código de este sistema operativo llamado LINUX.

=__Unix__=

Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy. Es un sistema operativo de tiempo compartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricos conectados a la máquina.

Posee las siguientes características: - Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo. - Está escrito en un lenguaje de alto nivel : C. - Dispone de un lenguaje de control programable llamado SHELL. - Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software. - Emplea manejo dinámico de memoria por intercambio o paginación. - Tiene capacidad de interconexión de procesos. - Permite comunicación entre procesos. - Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos. - Tiene facilidad para redireccionamiento de Entradas/Salidas. - Garantiza un alto grado de portabilidad. El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspensión de las tareas de los usuarios. La comunicación con el sistema UNIX se da mediante un programa de control llamado SHELL. A lo largo de la historia ha surgido una gran multitud de implementaciones comerciales de UNIX. Sin embargo, un conjunto reducido de productos han consolidado el mercado y prevalecen gracias a un continuo esfuerzo de desarrollo por parte de sus fabricantes. Los más importantes son:
 * Solaris 10**, un sistema operativo derivado de la rama BSDSolaris de Sun Microsystems. Uno de los sistemas operativos Unix más difundido en el entorno empresarial y conocido por su gran estabilidad. Parte del código fuente de Solaris se ha liberado con licencia de fuentes abiertas (OpenSolaris).
 * AIX** de IBM. El UNIX "propietario" de IBM ha cumplido 20 años de vida en el 2006 y continúa en pleno desarrollo, con una perceptible herencia del mainframe en campos como la virtualización o la RAS de los servidores, heredada de sus "hermanos mayores".
 * HP-UX** de Hewlett-Packard. Este sistema operativo también nació ligado a las computadoras departamentales de este fabricante. También es un sistema operativo estable que continua en desarrollo.
 * Mac OS X**. Curiosamente sus propios usuarios suelen desconocer que se trata de un UNIX completo, aprobado por The Open Group. Su diferencia marcada es que posee una interfaz gráfica propietaria llamada Aqua, y es principalmente desarrollada en Objective-C en lugar de C o C++.