Sunteți pe pagina 1din 37

UNIVERSIDAD NACIONAL DE TUMBES

FACULTAD DE CIENCIAS SOCIALES


CIENCIAS DE LA COMUNICACIN

AO DE LA CONSOLIDACIN DEL MAR DE GRAU


CURSO:
COMPUTACIN APLICADA A LAS COMUNICACIONES.

TEMA:
SISTEMAS OPERATIVOS

CICLO:
III - 2 AO

INTEGRANTES:
ESPINOZA SAMPERTEGUI ARTURO.
GUERRA AREVALO BERIOSKA.
MORALES URBINA ALEXANDRA.
REATEGUI VERGARA IRINA.

TUMBES
2016
INTRODUCCION
Cuando aparecieron los primeros ordenadores, la programacin de estos era
hecha

ntegramente

en

cdigo

mquina,

lo

cual

resultaba

una

tarea

extremadamente pesada: cada vez que se escriba un nuevo programa, adems de


escribir el algoritmo adecuado era preciso aadir todo el cdigo necesario para que
el ordenador pudiese leer datos desde una cinta perforada, imprimir en un teletipo,
etc. Dado que, en general, todas estas rutinas eran exactamente iguales para todos

los programas que se hacan, pronto los programadores de aquellas mquinas


aprendieron a organizarlas en bibliotecas de rutinas. Cada vez que haba que
escribir un nuevo programa, solo tenan que ir a su libreta y copiar las rutinas de
Entrada/Salida que necesitaban, lo cual les simplificaba un poco el trabajo. Otro
sistema era el que la propia empresa que fabricaba el ordenador incluyese un
paquete de fichas perforadas con dichas rutinas, de modo que el programador solo
tena que coger las que le interesasen y aadirlas estratgicamente en su paquete.
El siguiente paso fue generalizar este conjunto de rutinas. La idea era incluir
juntas todas las rutinas necesarias para acceder al hardware, y hacerlas accesibles
a cualquier programador en forma de llamadas a subrutina. De este modo, cada vez
que se haca un programa no era preciso incluir en l todas esas rutinas. Haba
nacido el Sistema Operativo. Los primeros 'Sistemas Operativos' (si es que podan
recibir ese nombre) no eran ms que un conjunto de subrutinas que ayudaban al
programador, ofrecindole servicios bsicos como lectura de caracteres desde un
teletipo, escritura en tambor, disco, etc.
Sin embargo, pronto se vio la necesidad de un nuevo enfoque. Los
ordenadores eran caros, y su mantenimiento tambin, por lo que solo algunas
grandes empresas y universidades podan disponer de ellos. Para amortizarlos, se
alquilaba tiempo de proceso, de modo que se poda ir all con un programa,
ejecutarlo, y pagar por el tiempo que le llevase hacerlo al ordenador.
El primer problema que haba era que se tardaba mucho en cargar cada
programa. Cuando el ordenador terminaba de ejecutar uno, el operador tena que
insertar el siguiente, lo cual era una tarea bastante pesada y larga. Durante el
tiempo que se haca esto, el ordenador estaba totalmente inactivo, se estaba
desperdiciando tiempo. Fue entonces cuando surgieron los sistemas de proceso
por lotes (batch).
En los sistemas de proceso por lotes, los programas se almacenan en una
cinta, todos seguidos. Cada vez que el ordenador terminaba de ejecutar un
programa, lea el siguiente de dicha cinta. Si llegaba alguien con un programa, este
se aada a continuacin del ltimo que hubiese, mientras el ordenador iba

ejecutando el que ya tena en memoria. El coste de mantenimiento del nuevo


sistema era ligeramente superior, pues haba que aadir al sistema el lector de
cintas en donde se escriban los programas; pero cmo poda ejecutar muchos ms
programas en el mismo tiempo (porque no se perda parte de este en cargar los
programas), el precio de alquiler baj drsticamente, permitiendo que ms gente
tuviera acceso a los ordenadores.
Es en los sistemas de proceso por lotes donde empieza a aparecer realmente
lo que hoy conocemos como Sistema Operativo: un programa principal que es el
que va cargando los distintos programas desde la cinta, les cede el control de la
CPU pero ofrecindoles una serie de servicios de Entrada/Salida, y cuando
terminan, recupera el control del ordenador.
Pronto los programadores se dieron cuenta de que haba an ms tiempos
muertos de los que pareca: si un ordenador tena que leer algo de una cinta o una
tarjeta con datos, como el sistema era mecnico tardaba mucho tiempo en
encontrarlo (mucho tiempo de cara al ordenador, claro. Una dcima de segundo es
algo muy relativo). As mismo, se empezaban a usar terminales para dar entrada de
datos en tiempo real al ordenador, y el tiempo que ste esperaba a que el usuario
pulsa se cada tecla tambin era una eternidad. Entonces se empez a pensar en los
Sistemas Operativos multitarea.
La idea consista en tener varios programas simultneamente en memoria, si
bien, como el ordenador es nico, solo uno estara activo en cada momento.
Cuando dicho programa hace una operacin de Entrada/Salida en la que se pierde
tiempo de CPU (como leer una tarjeta, por ejemplo), mientras la mecnica realiza la
operacin de bsqueda y lectura, el ordenador conmuta al siguiente programa que
tiene en memoria, el cual continuar ejecutndose hasta que haga una operacin de
Entrada/Salida. Cuando se llega al ltimo, se vuelve a empezar. Para ese momento,
la operacin de Entrada/Salida pedida por el primer programa ya estar lista, con lo
que podr seguir su ejecucin. De esta forma, hemos aprovechado un tiempo que
antes perdamos.

Finalmente, llegamos a los sistemas distribuidos. Generalmente, lo que


tenemos es una red de ordenadores (por ejemplo, en una universidad es normal
tener una gran cantidad de PC's) conectados entre s. Si nos fijamos, normalmente
solo unos cuantos estn en uso en cada momento, y el resto simplemente se
dedican a ejecutar un bonito salvapantallas, o peor an, a realizar la esttica funcin
de caro pisapapeles. En otras palabras, estamos desperdiciando una vez ms
tiempo de proceso. Para solucionarlo, se han ideado los Sistemas Operativos
distribuidos. Estos sistemas operativos son el siguiente paso en la evolucin de los
Sistemas Operativos multitarea.
La idea consiste en que en los Sistemas Operativos multitarea los programas
suelen estar divididos en varios Threads o hilos de ejecucin. Cada uno de estos
Threads se puede ver como un programa absolutamente independiente de los
dems, si bien, trabajando todos en conjunto forman el programa completo. Dado
que cada Thread es independiente de los dems, nada impedira, en principio, que
se ejecutase cada uno en un procesador diferente. Esa es la base de los Sistemas
Operativos distribuidos: cada nuevo Thread es ejecutado en una mquina distinta,
de modo que la potencia de clculo se halla distribuida por toda la red. De esta
forma, los equipos que estaban inactivos son aprovechados al mximo. Por
desgracia, esta idea resulta extremadamente compleja de implementar, por lo que
esta clase de Sistemas Operativos se encuentran todava poco extendidos.

1. Microsoft
La compaa fue fundada en 1975 por William H. Gates III y Paul Allen. Ambos
se haban conocido durante su poca de estudiantes por su aficin comn a
programar con la computadora PDP-10 de Digital Equipment Corporation. En ese
ao, la revista Popular Electronics dedic su portada y un artculo al Altair 8800, la
primera computadora personal. El artculo anim a Gates y Allen a desarrollar la

primera versin del lenguaje de programacin BASIC para el equipo Altair. Le


compraron la licencia de este software a Micro Instrumentation and Telemetry
Systems

(MITS),

la

empresa

fabricante

del Altair, y

fundaron

Microsoft

(originalmente Micro-soft) en Albuquerque, Nuevo Mxico, con el objeto de


desarrollar versiones de BASIC para otras compaas del sector. Apple Computer,
fabricante del equipo Apple II, Commodore, fabricante del PET, y Tandy Corporation,
fabricante del equipo Radio Shack TRS-80, todas ellas compaas creadas por
aquel entonces, fueron los primeros clientes de Microsoft. En 1977 Microsoft lanz
al mercado su segundo producto, Microsoft FORTRAN, otro lenguaje de
programacin,

pronto

sac

versiones

del

lenguaje

BASIC

para

los

microprocesadores 8080 y 8086


En 1979 Gates y Allen trasladaron la compaa a Bellevue, Washington, muy
cerca de Seattle, la ciudad donde ambos nacieron. El traslado a Redmond, muy
prximo a Bellevue, se produjo en 1986. En 1980 IBM contrat a Microsoft para
escribir el sistema operativo del IBM PC, que saldra al mercado al ao siguiente.
Presionada por el poco tiempo disponible, Microsoft compr QDOS (Quick and Dirty
Operating System) a Tim Paterson, un programador de Seattle, por 50.000 dlares y
le cambi el nombre a MS-DOS. El contrato firmado con IBM permita a Microsoft
vender este sistema operativo a otras compaas. En 1984 Microsoft haba otorgado
licencias de MS-DOS a 200 fabricantes de equipos informticos y, as, este sistema
operativo se convirti en el ms utilizado para PC, lo que permiti a Microsoft crecer
vertiginosamente en la dcada de 1980.
En 1985 Microsoft lanz Windows, un sistema operativo que ampliaba las
prestaciones de MS-DOS e incorporaba por primera vez una interfaz grfica de
usuario. Windows 2.0, que sali a la venta en 1987, mejoraba el rendimiento y
ofreca un nuevo aspecto visual. Tres aos ms tarde apareci una nueva versin,
Windows 3.0, a la que siguieron Windows 3.1 y 3.11. Estas versiones, que ya venan
preinstaladas en la mayora de los equipos, se convirtieron rpidamente en los
sistemas operativos ms utilizados de todo el mundo. En 1990 Microsoft pas a ser
la empresa lder de programas informticos y alcanz unas ventas anuales de ms
de mil millones de dlares.

2. Breve historia de Windows


2.1.

Windows 1

Primera Versin de Microsoft Windows. Lanzado en 1985. Tom un total de 55


programadores para desarrollarlo y no permita ventanas en cascada.
Microsoft comenz el desarrollo del "ADMINISTRADOR DE INTERFAZ", que
posteriormente deriv en Microsoft Windows en Septiembre de 1981. La interfaz
inicial tena mens ubicados en la parte inferior de la ventana y la interfaz sufri un
cambio en 1982 cuando se disearon los ahora comunes mens desplegables.
Esto ocurri despus de Apple Lisa, un experimento de Apple por llevar una
interfaz grfica al usuario. Sin embargo, ocurri antes de Macintosh. Windows
prometa una interfaz grfica fcil de usar y la utilizacin de grfica independiente
del dispositivo, as como el soporte de multitarea.
Las siguientes fueron las principales caractersticas de Windows 1.0:
Interfaz grfica con mens desplegables, ventanas en cascada y soporte
para mouse.
Grficos de pantalla e impresora independientes del dispositivo.
Multitarea cooperativa entre las aplicaciones Windows.

2.2.

Windows 2

Segunda versin de Microsoft Windows, lanzada en 1987. Windows 2 tena ms


caractersticas que Windows 1, tales como iconos y ventanas traslapdas. Cuando se
lanz Windows/386, Windows 2 fue renombrado como Windows/286.
Nacen aplicaciones como Excel, Word for Windows, Corel Draw!, Ami, PageMaker).
Las siguientes fueron las principales caractersticas de Windows 2.0:
Ventanas traslapadas
Archivos PIF para aplicaciones DOS

Windows 386

2.3.

En 1987 Microsoft lanz Windows/386. A pesar de ser equivalente a su


hermano Windows/286, mientras corran aplicaciones Windows, ste provea la
capacidad de ejecutar mltiples aplicaciones DOS simultneamente en memoria
extendida.
Las siguientes fueron las principales caractersticas de Windows/386:
Mltiples mquinas virtuales DOS con multitarea.

Windows 3.0

2.4.

Una completa reconstruccin de Windows con muchas nuevas facilidades


tales como la habilidad de direccionar ms all de 640k. Fue lanzado en 1990, y
vendi ms de 10 millones de copias.
Las siguientes fueron las principales caractersticas de Windows 3.0:
Modo estndar (286), con soporte de memoria grande (large memory).
Medo Mejorado 386, com memoria grande y soporte de mltiples

sesiones DOS.
Se agreg en Administrador de Programas y de Archivos
Soporte de Red
Soporte para ms de 16 colores.
Soporte para combo boxes, mens jerrquico y los archivos .INI privados
para capa aplicacin empezaron a cobrar ms valor.

2.5.

Windows 3.1

Una versin de Windows con muchas mejoras a Windows 3.0. Incluye


soporte para fuentes True Type y OLE. Esta versin fue testigo de la prdida del
modo real, lo cual significa que no corre en procesadores Intel 8086.
Las siguientes fueron las principales caractersticas de Windows 3.1:

No hay soporte para el modo Real (8086).


Fuentes TrueType.
Multimedia.
OLE - Object Linking and Embedding

Capacidad para que una aplicacin reinicie la mquina.


Soporte de API de multimedia y red.

a.

Windows 3.11

Una actualizacin gratis de Windows 3.1, que contena parches para errores
menores.
b.

Windows for Workgroups 3.1

Una versin de Windows 3.1 que trabaja en red. Aunque Windows 3.1, por s
solo, puede trabajar en red, la instalacin y configuracin se mejor con Windows
for Workgroup.
Provea capacidades para comparticin punto a punto de archivos e impresoras.
Los archivos podan ser accedidos desde otras mquinas corriendo DOS o
Windows.
Windows for Workgroups incluye dos aplicaciones adicionales: Microsoft Mail,
para envo de correo electrnico, y Schedule+, una agenda para trabajo en grupo.

c.

Windows for Workgroups 3.11


Una significativa mejora para Windows for Workgroups 3.1 agregando acceso

a archivo de 32 bits y capacidad de fax.


Windows 95:(Win95) Sucesor de Windows 3.11 para PC's IBM. Se le conoci
como "Chicago" durante su desarrollo. Lanzado el 24 de Agosto de 1995. En
contraste con las anteriores versiones de Windows, Win95 es un sistema operativo
ms que una interfaz grfica de usuario que corre sobre DOS.
Provee soporte para aplicaciones de 32 bits, multitarea con desalojo, soporte
de red incorporado (TCP/IP,IPX, SLIP, PPP, y Windows Sockets). Incluye MS-DOS
7.0 como una aplicacin.

La

interfaz

grfica,

aunque

similar

las

previas

versiones,

fue

significativamente mejorada.
2.6.

Win32s

Win32s es un conjunto de libreras para Windows 3.1, la cual posibilita a los


usuarios de correr las mayoras de las aplicaciones de Windows NT en Windows
3.1. Si bien permite ejecutar aplicaciones escritas para Windows NT, Win32s no da
soporte para multitareas con desalojo en Windows 3.1
2.7.

Windows 98

Nueva versin del sistema operativo Windows. Podra decirse que es una
compilacin de caractersticas. Muchas de estas caractersticas ya se encontraban
en Internet Explorer 4.0 (al ser instalado con la actualizacin de escritorio) y en
Windows 95 OSR-2.
Permite soporte para la FAT32 (al igual que Win95 OSR-2) y el Active
Desktop (de IE 4).
Soporte para USB y DVD.

2.8.

Windows NT

(Windows New Technology, NT). El sistema operativo de 32 bits desarrollado


originalmente para que sea OS/2 3.0 antes que Microsoft e IBM discontinuaran su
trabajo con OS/2. NT se dise para estaciones de trabajo avanzadas (Windows NT
3.1) y para servidores (Windows NT 3.1 Advanced Server).
El primer lanzamiento fue Windows NT 3.1 en Septiembre de 1993.
A diferencia de Windows 3.1, que era una interfaz grfica que corra sobre
MS-DOS, Windows NT es un sistema operativo por s solo. El usuario lo ve como
Windows 3.1, pero tiene multi-procesos real, seguridad y proteccin de memoria.
Est basado en un microkernel, con un direccionamiento de hasta 4GB de RAM,
soporte para sistemas de archivos FAT,NTFS y HPFS, soporte de red incorporado,

soporte multiprocesador, y seguridad C2 NT est diseado para ser independiente


del hardware. Una vez que la parte especfica de la mquina - la capa HAL (Capa de
Abstraccin de Hardware)- ha sido llevada a un mquina particular, el resto del
sistema operativo debera compilar tericamente sin alteracin. Se lanz una
versin de NT para correr en mquinas Alpha de DEC.
NT necesitaba un 386, con al menos 12MB de RAM (preferible 16MB), y al
menos 75MB de disco duro libre.
a.

Windows NT 3.1

Primera versin de Windows NT (WNT). Existe una leyenda popular que dice
que la persona responsable del desarrollo de VMS en VAX de DEC fue tambin
responsable de Windows NT, y si cada letra de VMS es avanzada a la siguiente letra
del abecedario se llega a WNT.
b.

Windows NT 3.5

Una versin mucho ms mejorada de NT 3.1. Desde esta versin Windows NT se


vende como "Windows NT 3.5 Workstation" y "Windows NT 3.5 Server".

c.

Windows NT 4

La nueva versin de Windows NT, denominada "Cairo" en su etapa de


desarrollo. Presenta las mismas caractersticas de la interfaz de Windows 95. Tiene
algunas modificaciones en su diseo con respecto a las porciones GDI y USER del
sistema operativo.
2.9.

Windows ME

La edicin del Milenio (Milenium Edition) es una actualizacin de Windows 98


que toma algunas caractersticas de Windows 2000, pero orientada a la
computacin casera o de pequeos negocios. Mejor en algunos aspectos de
seguridad y funcionalidad, y se hizo ms atractiva al agregar o aumentar capacidad
en:
Importacin/exportacin y edicin de clips de vdeo.

Mejor organizacin de informacin procedente de Internet (fotos, textos,


clips, msica, etc.).
Ms asistentes para tareas que pueden ser difciles para personas con
poca

experiencia

en

computacin,

por

ejemplo,

conectar

dos

computadoras en red.
Menos problemas de administracin de memoria. Esto se traduce en
menos bloqueos del equipo (system crash).
Mejor soporte para hardware plug and play de nueva generacin.
Mejora en rendimiento al transferir datos va Internet o Intranet.
Sin embargo, los usuarios de WME notarn menor compatibilidad con
programas antiguos de ambiente MS-DOS (algunos juegos) o inclusive con algunos
programas de 16 bits para versiones anteriores de Windows. Tambin presenta
algunos problemas con hardware antiguo del cual no es posible obtener
actualizacin de controladores.
2.10. Windows CE
Un sistema operativo de la familia Windows y que fue el primero en no estar
orientado a los equipos de escritorio. Los dispositivos en los que Windows CE
presta servicios son Handheld PC y PalmSize PC. Windows CE tambin ha
permitido la creacin de un nuevo sistema denominado AutoPC, que consiste de un
PC empotrado en un automvil que va ubicado en donde actualmente va una radio.
Permite controlar la radio, CD y revisar el correo electrnico. Windows CE tambin
permite la creacin de aplicaciones en tiempo real.
2.11. Windows 2000
Un cambio de nomenclatura para el sistema NT. As, lo que habra sido Windows
NT 5.0 se conoce ahora como Windows 2000. Hasta la versin 4.0 Windows NT se
comercializaba en tres versiones: Workstation, Server, y Advanced Server. Ahora la
nomenclatura es la siguiente:
Windows 2000 Professional, anteriormente NT Workstation.
Windows 2000 Server, anteriormente NT Server.
Windows 2000 Advanced Server, anteriormente NT Advanced Server.

Windows 2000 Datacenter Server. Producto nuevo y que es el nuevo y


ms poderoso sistema operativo de Microsoft con posibilidad de hasta 16
procesadores simtricos y 64 GB de memoria fsica.
Dentro de las caractersticas nuevas que incluye, se pueden citar:
Verdadero soporte para Plug and Play.
Servicios de Directorio
Mayor integracin con Internet e Intranet.
2.12. Windows XP
La principal caracterstica del nuevo Windows es su nueva apariencia. El mayor
cambio en WXP es cosmtico, y adems es el que mayores requisitos de sistema
necesita. Lo mnimo es un Pentium II (o equivalente) con 128 MB de RAM, sin
embargo se recomienda un Pentium IV con 256 MB de RAM. Otras nuevas
caractersticas estn enfocadas a hacerlo ms fcil de utilizar (segn Microsoft):
Un nuevo men inicio, que ofrece una nica fuente para lanzar aplicaciones,
buscar documentos y configurar.
Una barra de tareas que permite agrupar ventanas abiertas, facilitando el
trabajar con mltiples aplicaciones al mismo tiempo.
Menos "amontonamiento" y mensajes ms significativos en la barra de
tareas.
Un nuevo panel de navegacin que muestra las tareas y los detalles,
facilitando el trabajo con archivos y carpetas.
Una nueva organizacin del Panel de Control que permite categorizar los
elementos de configuracin y las herramientas.
Caractersticas integradas para quemar CDs, facilitando el trabajo con su
grabador CD-R/CD-RW en pasos muy sencillos.

3. Breve introduccin a Windows XP


Lo primero es definir qu es y por qu existe Windows XP. Desde hace aos,
Microsoft intentaba unificar las dos grandes vertientes de Windows. La serie W9X y
la serie NT. Recordemos primero un poquito estas dos series totalmente diferentes

de Windows, el porqu nacieron y la necesidad actual de converger ambos


sistemas. Hagamos un poco historia.
El primer sistema operativo de Microsoft surgi en el ao 82 cuando surgi el
primer ordenador de sobremesa: el IBM PC. Dicho sistema operativo era el MSDOS. IBM, como gigante de la informtica empresarial (grandes mainframes)
decidi embarcarse en la tarea de definir un ordenador personal aprovechando que
Intel acababa de desarrollar el procesador 8088. Defini un bus: el bus PC, que en
poco tiempo pas a ser el bus AT, con lo cual quedaba plasmada la arquitectura
fsica de los ordenadores personales... y de cuya herencia todava no hemos podido
escaparnos.
La evolucin posterior del 8088 fue el 8086, 80286, 80386. De esta ltima
arquitectura (la 386) son herederos el resto de procesadores de Intel: el 80486 (el
486) y la familia Pentium al completo, de tal manera que el juego de instrucciones
ensambladoras de la CPU se conserve ntegro desde la familia 386 (con una sola
nueva instruccin) y que posteriormente se implement dentro del procesador el
coprocesador matemtico y los juegos de instruccin MMX, orientados a la
multimedia.
Volviendo al tema de la visin de futuro que tena IBM, este propuso al
mercado la creacin de un sistema operativo. Digital (que en aquel entonces tena el
sistema operativo CPM para otro tipo de ordenadores, llammosles tambin
personales, y que eran predecesores del 8088) decidi avanzar en el desarrollo de
dos alternativas:
el CCPM (Concurrent CPM)
una versin orientada a DOS (Disk Operating System).
Al final, Digital se decidi por el CCPM. Recordemos que los ingenieros de
software de Digital, son los nicos en el mundo del software que tiene derechos de
autor como personas fsicas. En el resto de empresas de software, los derechos son
de la empresa y no de los que lo han desarrollado. Si un ingeniero de Digital se va
de la empresa, se va perfectamente con sus desarrollos.

Este fue el caso de un Ingeniero (el que haba empezado a desarrollar el


DOS) que se fue, unos dicen que despechado y otras lenguas dicen que
"comprado" por la incipiente Microsoft. Recordemos que Microsoft acababa de
fundarse con un capital de 500$. Dicho ingeniero en la actualidad es vicepresidente
de Microsoft.
Independientemente de que lo anterior sea toda la verdad o est desfigurada
por los aos, lo que s es cierto es que el primer DOS fue proyecto de Digital y que
lo retom Microsoft.
A IBM le urga el tener un sistema operativo (el que fuese) para la fecha de
lanzamiento de su primer PC. Bill Gates, desde luego como gran negociante, firm
el acuerdo con IBM ya que se comprometi a tener dicho DOS seis meses antes de
las previsiones que Digital tena para su CCPM. Igualmente IBM cometi un error
garrafal: no supo valorar el software. En aquellos aos, el software no se valoraba:
era mucho ms importante el hardware. Por ello, Bill Gates consigui un contrato en
el cual Microsoft segua teniendo todos los derechos sobre el sistema operativo.
Este fue el gran fallo de IBM.
Con ello, y en las fechas previstas, se lanz el MS-DOS 1.0. Evidentemente 6
meses ms tarde sali el CCPM 86. Pero sali tarde. Y a pesar de ser infinitamente
mejor que el MS-DOS 1.0 no lleg a cuajar. Recordemos que CCPM 96, en su
primera versin, ya admita multitarea (el MSDOS nunca lo soport). La primera
versin del CCPM ya soportaba 4 tareas simultneas.
Posteriormente el MS-DOS continu su evolucin hasta la versin 6.22.
En las versiones 4 (y superiores) del MS-DOS, ya se implement un soporte para
hacerle reentrante, lo cual es requisito previo para la multitarea. Las famosas
funciones no documentadas del MS-DOS que permitan el uso de la DOS
Swappable Data Area.
Con este soporte, empez a desarrollarse por parte de Microsoft un sistema
operativo grfico (o mejor, llammosle, interfaz grfica sobre dicho MS-DOS) que se

denomin Windows. Fueron surgiendo las versiones 1 y 2 (prcticamente de


pruebas)... hasta que Microsoft lanz su gran primera version: Windows 3 que
rpidamente evolucion a Windows 3.1
3.1.

Windows NT

Llegado al punto de la existencia de Windows 3.1, Microsoft ya tena definido el


API (conjunto de funciones) de programacin de Windows prcticamente al
completo y bastante depurado. nicamente existan dos "pequeos" problemas:
todo el subsistema era de 16 bits y adems se apoyaba sobre MS-DOS. Realmente
no era ms que una interfaz (potente) sobre MS-DOS. La multitarea no era real sino
que los programas deban ceder el control al sistema operativo y este, una vez que
tomaba el control, daba paso a la siguiente tarea que tena encolada. Todo esto se
realizaba muchas veces por segundo si las aplicaciones cedan control dando la
sensacin de multitarea real.
En este punto, el hardware (procesadores 386) ya estaba en el mercado pero
totalmente infrautilizado. Recordemos que el procesador 386 es un "seor"
procesador. Ya soportaba paginacin por hardware, switcheo de tareas va
hardware, etc., y Windows 3.1, evidentemente al ser de 16 bits, no utilizaba la
potencia que le poda suministrar el procesador.
Por ello, Microsoft se plante el realizar un verdadero sistema operativo. 32 bits y
adems utilizando las "features" que le daban los nuevos procesadores de Intel.
Microsoft estaba pensando ya en Windows NT. Y curiosamente, otro Ingeniero de
Digital "desert" de la empresa y contrat con Microsoft. Este ingeniero, al igual que
el anterior (padre del MS-DOS), se llevo sus "patentes" de Digital.
Si nos fijamos con detalle en el Kernel de NT, podemos ver que el sistema de
archivos nativo ya deja de ser FAT y aparece un nuevo sistema de archivos: el
NTFS. Este sistema es "idntico" al que utilizan los ordenadores de tamao mediogrande de Digital: los VAX (de aquel entonces). La MFT y el sistema de proteccin
de archivos (las ACL) son idnticos. Es decir, ese Ingeniero "aport" a Microsoft la
tecnologa que le faltaba. Esto no solo fue a nivel del sistema de archivos sino

tambin a nivel de la ejecucin de tareas siendo ya multitarea real basada en


prioridades (idntica a la que tienen los sistemas VMS de Digital).
Con esto estaba ya constituido el ncleo. Simplemente quedaba implementar el
API de 16 bits de Windows 3.1 y convertirlo en 32 bits. As sali al mercado el primer
Windows NT, el NT 3.1 que rpidamente evolucion al 3.5 y con unas
modificaciones en el ncleo para darle velocidad (y perdida de estabilidad como
comentaremos ms adelante) evolucion al Windows NT4.
Vamos a comentar un poco el porqu de la perdida de estabilidad. Recordemos
que los procesadores 386 y superiores, ejecutan las tareas en distintos niveles de
privilegio. Exactamente en cuatro niveles de privilegio: 0, 1, 2 y 3 como si fuesen
capas de cebolla concntricas siendo el nivel cero el nivel ms inferior. El nivel 0, es
tambin llamado nivel Kernel. En este nivel, un proceso puede realizar todo: tiene
acceso al hardware, etc. En este nivel se ejecuta el ncleo del sistema operativo.
Evidentemente el fallo de un programa en nivel cero, tiene por consecuencia la
cada inexorable de la mquina.
Los niveles 1 y 2 no se utilizan. Tericamente, el nivel 1 es donde se ejecutaran
los drivers del sistema, pero Microsoft opt por ejecutarlo a nivel Kernel (nivel 0). El
ltimo nivel, (nivel 2) es el modo "user". All se ejecutan los programas de usuario
que realmente no pueden hacer casi nada. Cualquier acceso al hardware o a los
recursos del sistema, se debe hacer a travs de los niveles anteriores. En este caso
a travs del nivel 0.
Estas transiciones de nivel, slo pueden hacerse a travs de puertas de tarea
asignadas por el ncleo del sistema. Ningn proceso tiene acceso directo al
hardware con lo cual se evitan cadas del sistema por errores de programacin.
Un error de programa en este nivel, no implica nada. El sistema operativo toma
control, informa del error y limpia totalmente la tarea y restos de ella.
Este sistema es el ideal por razones obvias (los grandes mainframes de IBM
y resto de ordenadores de la industria y sistemas operativos, utilizan la misma
filosofa) pero, las transiciones de nivel entre nivel 2 y niveles inferiores, son muy

"caras". Utilizan muchos ciclos de reloj. Por tanto, la manera de optimizarlo es


intentar realizar las menos transiciones posibles.
Para optimizar NT y sacar NT 4, Microsoft sacrific una parte importante: todo
el subsistema grfico que se estaba ejecutando en modo usuario y por tanto no
poda matar al sistema, se baj a modo Kernel para evitar transiciones de estado.
Esto aumenta drsticamente las prestaciones de Windows, el cual est basado todo
en el subsistema grfico. Por contra, disminuye la estabilidad, ya que un error de
programacin en este subsistema, tirar irremediablemente el equipo.
3.2.

Windows 95 y posteriores

Paralelamente a los primeros desarrollos de Windows NT 3.1, Microsoft empez


a intuir el gran potencial que poda tener Internet y el aumento progresivo de
usuarios tanto domsticos como corporativos que no tenan necesidad de un
Windows NT, pero para los cuales la actual solucin de Windows 3.1 se quedaba
escasa.
Microsoft empez a experimentar con la versin de Windows 3.11 (para trabajo
en grupo), la conectividad de red y el soporte en redes as como los primeros pasos
para algunos subsistemas de 32 bits dentro del propio Windows (como por ejemplo,
acceso a disco en 32 bits y poco ms). Igualmente, creo una capa API de 32 que
era capaz de instalarse sobre Windows 3.1 o 3.11 y daba soporte a programas de
32 bits. Este subsistema no era un subsistema independiente, sino que estaba
"montado" por encima del de 16 bits cediendo control a l cuando era necesario. Es
decir, era un recubrimiento del API de 16 bits.
Con las experiencias anteriores, Microsoft ya tena en la mano la posibilidad de
hacer evolucionar Windows. As surgi el primer Windows de la serie 9X. Windows
95. Realmente no sigue siendo ms que una interfaz grfica sobre MS-DOS, pero
con las siguientes mejoras:

Subsistema de drivers de 32 bits. No estn normalizados ya que el sistema


basado en VxD (estticas y dinmicas) posteriormente ha sido abandonado
por Microsoft, pero en su da la idea fue realmente buena.
API de 32 bits totalmente integrada.
Incluye el TCP/IP como transporte nativo de red por primera vez en la historia
de Microsoft.
Interfaz grfica mejorada y mucho ms amigable que la de versiones
anteriores.
Como un paso posterior a W95, Microsoft sac el OSR1. Esta variante
implementaba un minikernel de NT el cual daba soporte al nuevo bus USB.
Igualmente

en

este

minikernel,

se

habran

posibilidades

para

la

implementacin de otros tipos de drivers.


Por contraprestacin, no todo iba a ser perfecto: el ncleo real de ejecucin de
W95 (y posteriores: W98, SE y ME) es el subsistema de 16 bits: USER, GDI y
KERNEL reales de ejecucin son los de 16 bits, y sus homnimos de 32: USER32,
GDI32 y KRNL32, no son ms que capas de cebolla de recubrimiento de los
anteriores. Cualquier llamada al subsistema de 32 bits, implica la llamada a la
funcin real de 16 bits, y adems, por desgracia, estas llamadas se "serializan"
utilizando un semforo de entrada nica.
Esta ltima imposicin fue debida a que el cdigo de 16 bits utilizado (realmente
el mismo de Windows 3.1), no era reentrante y no exista la posibilidad de hacerlo
reentrante.
La evolucin de W95, fue Windows 98. Como novedad en l, fue la
implementacin de la nueva tecnologa de drivers WDM (Windows Driver Model).
Los fabricantes que optasen por utilizar esta tecnologa se podan hacer
independientes del sistema operativo, ya que los drivers desarrollados con WDM, si
estaban correctamente desarrollados, funcionaran tambin en los otros windows
(NT). Podemos decir que prcticamente, la serie W9X muri en W98. Tanto W98 SE
como ME, no aportan nada nuevo, excepto en ME donde la nica novedad aportada
fue la utilidad System Restore y dicha utilidad fue la prueba que posteriormente
servira para implementarlo correctamente en el XP.

Una vez sacado el mercado W98 SE, Microsoft se plante por primera vez la
evolucin de todo el Windows a una serie nica. En este momento, empez a
estudiarse el sistema operativo que ms tarde se denomin W2000.
Windows 2000 surgi en un principio con la idea de refundir todo el Windows.
Posteriormente se desestim, haciendo evolucionar nicamente el NT 4 a un
sistema ms estable y totalmente PnP que fue Windows 2000 tal y como veremos a
continuacin.
En este momento, fue cuando Microsoft decidi sacar el ltimo Windows de la serie
9X: el Windows ME. Realmente, Windows ME no ha sido ms que un experimento
de diversas tcnicas nuevas de cara a la implementacin real de la convergencia del
Windows: Windows XP.
3.3.

WINDOWS 2000

Una vez probadas por Microsoft las nuevas caractersticas de Plug and Play en
la serie W9X, y una vez probada la estabilidad de ncleo de Windows NT, Microsoft
considera que ha llegado el momento de integrar todo en un nico sistema
operativo.
Inicialmente, Windows 2000 se gest como el sucesor y el integrador de todo el
Windows. La idea original pasaba por incorporar en Windows 2000 las 'features' de
PnP y resto de subsistemas probados y experimentados en la serie de Windows al
consumo (9X). A lo largo de la fase beta de W2000, Microsoft se replante la
posicin anterior, entiendo que correctamente, ya que el mercado no estaba
preparado todava para una transicin completa a ncleo NT, y por tanto, el producto
final que sali al mercado, sigui siendo un NT puro (mejorado en muchsimas
caractersticas).
En este impass, fue cuando Microsoft desarroll simultneamente Windows ME
como sucesor ltimo de la serie de 16 bits. De paso, sirvi para probar tecnologas
(System Restore, soporte bsico a nuevos dispositivos como por ejemplo uPnP y
USB 2.0) las cuales deberan integrarse en los prximos sistemas operativos. Por su
parte, Windows 2000, no solo integr las nuevas tecnologas de soporte a hardware

(PnP) realmente completo, sino que adems integr y mejor las funcionalidades
definidas por las normas ACPI.
Las caractersticas ACPI no son de Microsoft, sino que es un estndar de
mercado en cuya definicin, participaron entre otros Compaq, Intel y Microsoft, y a
las cuales los fabricantes de placas madre, llegaron al acuerdo de poner como fecha
el 1 de Diciembre de 1998 para que todas sus nuevas placas madre se ajustasen a
dicha normativa. La experiencia nos ha demostrado posteriormente que esto no ha
sido verdad y que muchas de las actuales placas madre, dejan mucho que desear
con respecto al cumplimiento de dicha norma. Pero en la actualidad, al menos los
grandes fabricantes, se ajustan bastante bien a las caractersticas ACPI.
Otra de las grandes innovaciones en Windows 2000 fue el desarrollo del Active
Directory. Realmente, la idea tampoco fue de Microsoft, sino que fue una
implementacin mejorada del servicio de Directorio de Novel. Los servicios basados
en la nueva filosofa del Directorio Activo, se ajustan ms de cara al mundo real a la
estructura de una organizacin. Bajo mi punto de vista, la implementacin no fue del
todo completa (quiz las prisas por sacar el producto al mercado). Dicha
implementacin ha sido corregida (y mejorada) en las versiones de Windows .NET
que estn en la actualidad en fase de pruebas.
En este punto de la historia, es cuando ya es necesario abandonar
definitivamente los desarrollos en 16 bits y plantearse seriamente la integracin en
un nico sistema operativo. Las tecnologas bsicas ya estaban probadas y
funcionando, por lo que Microsoft se embarc en el proyecto que originalmente fue
llamado Whistler.
3.4.

Windows XP y Windows .Net

La evolucin final de W2000 y la integracin con algunos de los subsistemas


probados con xito en Windows ME, as como la correccin de errores de W2000,
ha sido Windows XP.

Evidentemente, Microsoft, para hacer que el gran pblico de consumo aceptase


este sistema operativo, deba ofrecer un producto de caractersticas extraordinarias
ya que algo se iba a perder: parte (poca) del software antiguo que acceda
directamente al hardware, no poda funcionar en un sistema operativo con ncleo
NT.
La apuesta de cambio, pas por el desarrollo de una nueva "imagen". Realmente
al principio, dicha imagen "choca". Pero el cambio se asume rpidamente y la
imagen del escritorio, as como sus nuevos efectos visuales se aceptan pronto.
Igualmente, haba que dar nuevas funcionalidades que hiciesen que el usuario
domstico se sintiese ms a gusto con Windows XP. Entre ellas, una mejora de la
capacidad multimedia, capacidad de grabacin bsica de CD's, cortafuegos
personal, soporte de voz (para versiones USA) y otras decenas de funcionalidades
que hiciesen a XP un producto apetecible. Pero no todo va a ser alabanzas. Hay
una cosa que por el momento no me gusta. El desarrollo de Whistler ha
desembocado en dos versiones con el mismo ncleo: la serie XP y la serie .NET.
Esta ltima, est todava en fase de desarrollo y corresponde a las versiones
servidoras de XP (es decir, la evolucin de W2000 Server, Advanced Server y
Datacenter, en cuatro versiones .NET: Server Web, Standard Web, Enterprise Web y
Datacenter). Por tanto, aparentemente, Microsoft ha decidido desintegrar de nuevo
su aparente integracin de Windows al sacar al mercado dos caminos totalmente
diferentes del sistema operativo. Aunque es verdad que estn orientados a
segmentos diferentes del mercado, a nivel personal no me gusta la idea de esta
separacin. Evidentemente, y sirva esto como crtica constructiva, espero que
Microsoft no utilice este nuevo software del sistema (Windows XP) para
experimentar las posteriores implementaciones en la rama alta del mercado (.NET).

4. Historia de Novell
A comienzos de los aos 80 Novell contribuy a inventar las redes corporativas,
y hoy da sigue liderando la tecnologa de la Red. El software de red comenz con la
comparticin de archivos e impresoras en redes de rea local (LAN) y evolucion

hasta la gestin de redes de rea amplia, lo que posibilit la aparicin de la


informtica empresarial y, en ltimo trmino, de Internet. Actualmente, Novell sigue
manteniendo su liderazgo en tecnologa ofreciendo soluciones que son abiertas,
seguras y globales. Novell ayuda a sus clientes a aprovechar el valor de su
informacin y ofrecerla de manera segura y econmica a quien la necesite, en
cualquier momento y lugar, a travs de cualquier dispositivo o plataforma. Novell es
un lder en cdigo abierto y servicios de identidad, ofreciendo soluciones Linux
desde el servidor al equipo de escritorio y soluciones basadas en identidades para
gestionar, proteger e integrar las redes de hoy da.
Novell Data Systems comenz su andadura en 1979 como fabricante de PCs y
sistemas operativos de disco. En enero de 1983, Jack Messman y la empresa de
capital riesgo Safeguard Scientifics transformaron NDSI en Novell, Inc., dedicada al
diseo y comercializacin de software y hardware para redes de datos. En mayo de
1983, Raymond J. Noorda, con gran experiencia en ingeniera y marketing, fue
nombrado presidente y director general de la nueva compaa.
Durante el periodo de Noorda al frente de la empresa, Novell contribuy a crear
el mercado de redes corporativas con la introduccin de la LAN. En 1983, Novell
present NetWare, el primer software para LAN basado en tecnologa de servidores
de archivos. Novell desarroll un sistema de redes de PCs mediante el cual una
mquina gestionaba la red y controlaba el acceso a los dispositivos compartidos,
como unidades de disco e impresoras. Durante la dcada de 1980, los requisitos de
las grandes empresas para con sus redes aumentaron de forma significativa y las
LAN se vieron sustituidas gradualmente por redes de rea amplia capaces de
unificar grandes entornos corporativos. Al comenzar la dcada de 1990, el sistema
operativo NetWare de Novell, actualizado con las caractersticas que necesitaban
las empresas distribuidas, era lder de este mercado con una cuota cercana al 70
por ciento.
En 1996, al comprender que Internet estaba comenzando a revolucionar el
mercado de las redes tradicionales, John Young, director general interino, inici un
programa destinado a preparar los productos de la compaa para Internet.

Eric Schmidt tom las riendas de Novell en marzo de 1997 y aceler los
esfuerzos por aprovechar al mximo los puntos fuertes de la tecnologa de redes de
Novell para la nueva era de Internet. Durante el ao siguiente se pusieron a la venta
el sistema operativo de servidor NetWare 5 y NDS (Servicios del Directorio de
Novell), compatibles de forma nativa con IP, el protocolo de comunicaciones de
Internet.
Al aumentar cada vez ms la heterogeneidad de las redes corporativas y la
necesidad de interoperabilidad en Internet, en 1998 Novell comenz a promocionar
NDS (ahora eDirectory) como medio para enlazar plataformas diversas. La empresa
tambin empez a comercializar productos que utilizaban los datos almacenados en
el directorio para simplificar la gestin de las redes y ofrecer acceso ms seguro
utilizando la identidad de los usuarios. A finales de 1999 Novell lanz eDirectory, un
autntico servicio de directorio interplataforma y muestra ejemplar del compromiso
de Novell con la interoperabilidad y los estndares abiertos, dos de los requisitos
clave de Internet.
En julio de 2001, Novell adquiri la consultora Cambridge Technology Partners,
reforzando la capacidad de la empresa para ofrecer a sus clientes tanto productos
como servicios. Con la combinacin de la avanzada tecnologa de Novell lder en la
industria y los conocimientos y experiencia empresariales de Cambridge, Novell
estaba preparada para ofrecer soluciones de red diseadas para ayudar a las
empresas a superar sus retos empresariales. Jack Messman, director general de
Cambridge, pas a ser presidente y director general de Novell. Fue la segunda vez
que Messman ejerca como director general de Novell.
En julio de 2002, Novell dio otro importante paso adelante en su capacidad para
ayudar a los clientes a alcanzar la visin one Net (red nica) con la compra de
SilverStream Software, lder en desarrollo de aplicaciones orientadas a los servicios
Web. La adquisicin de SilverStream permiti a Novell ofrecer una potente gama de
servicios Web con tres vertientes: los conocimientos y experiencia necesarios para
convertir los procesos empresariales en servicios Web, una excepcional plataforma
para aplicaciones de servicios Web y la infraestructura tradicional de Novell para

gestin de identidades y redes segura, ampliable y fiable sobre la que ejecutar las
aplicaciones basadas en servicios Web.
En agosto de 2003 Novell adquiri Ximian, lo que permiti introducir otro
componente clave en la estrategia interplataforma de Novell. Ximian, con un
excepcional equipo de desarrolladores en Linux y algunas de las principales
soluciones Linux para equipos de escritorio, gestin de equipos de escritorio y
servidores Linux, y colaboracin entre entornos Linux y Windows, aument
significativamente la oferta de plataformas Novell para sus clientes. Ximian tambin
aport a Novell la credibilidad en Linux que ofrecen dos visionarios del movimiento
del cdigo abierto tan importantes como Miguel de Icaza y Nat Friedman. La
participacin de Ximian (ahora Novell) en dos de los principales proyectos de cdigo
abierto (GNOME para equipos de escritorio y Momo como plataforma de cdigo
abierto para ejecutar aplicaciones Microsoft .NET) ha proporcionado a Novell un
mayor peso y visibilidad en la comunidad del cdigo abierto.
En enero de 2004, Novell dio otro trascendental paso adelante para completar su
oferta de Linux con la adquisicin de SUSE Linux, el mayor distribuidor europeo de
Linux y creador de una de las principales distribuciones comerciales del mercado.
En la actualidad, y gracias a SUSE Linux, Novell ofrece una completa gama de
soluciones Linux, desde el servidor al equipo de escritorio, con servicios de red de
calidad empresarial adicionales y una asistencia tcnica que carece de rival entre
los restantes proveedores de Linux. La combinacin de su red global de asistencia
tcnica y distribucin de canales con la experiencia y conocimientos de SUSE en
Linux convierte a Novell en una novedosa opcin para los clientes empresariales
interesados en realizar una implantacin estratgica de Linux. El liderazgo tcnico
de SUSE en Linux y su xito en el mercado refuerzan la posicin de Novell como
uno de los principales agentes del movimiento del cdigo abierto.
Actualmente, Novell ofrece soluciones que son abiertas, seguras y globales.
Novell es un proveedor lder de software y servicios de infraestructura utilizados en
ms de 52.000 empresas de 43 pases de todo el mundo. Con ms de 20 aos de
experiencia en soluciones para centros de datos, grupos de trabajo y equipos de
escritorio, los 6.000 empleados, 5.000 socios y los equipos de asistencia

internacional con que cuenta estn satisfaciendo las necesidades de los clientes en
cuanto a soluciones basadas en identidades y una completa gama de productos y
servicios Linux. Mediante la provisin de soluciones empresariales y asistencia para
software comercial y de cdigo abierto, Novell ofrece ms flexibilidad operativa a un
TCO (importe total de propiedad) ms econmica.

5. Breve historia de Linux


En 1991, con 23 aos, un estudiante de informtica de la Universidad de Helsinki
(Finlandia) llamado Linus Torvalds se propone como entretenimiento hacer un
sistema operativo que se comporte exactamente igual al sistema operativo UNIX,
pero que funcione sobre cualquier ordenador compatible PC. Posteriormente Linus
tuvo que poner como requisito mnimo que el ordenador tuviese un procesador i386,
ya que los ordenadores con CPU ms antiguas no facilitaban el desarrollo de un
sistema operativo compatible con UNIX.
Un factor decisivo para el desarrollo y aceptacin de Linux va a ser la gran
expansin de Internet. Internet facilit el trabajo en equipo de todos los que
quisieron colaborar con Linus y fueron aportando todos los programas que vienen
con UNIX. Linus no pretenda crear todos los programas que vienen con UNIX. Su
objetivo fundamental era crear un ncleo del S.O. que fuera totalmente compatible
con el de UNIX y que permitiera ejecutar todos los programas gratuitos compatibles
UNIX desarrollados por la Free Software Foundation (fundada por Richard Stallman)
que vienen con licencia GNUF.1. Esta licencia impide poner precio a los programas
donados a la comunidad cientfica por sus propietarios (programas libres) y obliga a
que si se escriben nuevos programas utilizando cdigo de programas libres, estos
sean tambin libres.
Para crear su ncleo, Linus se inspir en Minix, una versin reducida de UNIX
desarrollada por el profesor Andy Tanenbaum para que sus alumnos pudieran
conocer y experimentar con el cdigo de un sistema operativo real. Linus escribi un
pequeo ncleo que tena lo necesario para leer y escribir ficheros en un disquette.

Estamos a finales de Agosto de 1991 y Linus ya tiene la versin 0.01. Como no


era muy agradable de usar y no hacia gran cosa, no lo anunci. Le puso como
nombre Linux, que es un acrnimo en ingls de ``Linus UNIX'' (el UNIX de Linus).
El 5 de octubre de 1991, Linus anuncia la primera versin ``oficial'' de Linux, la 0.02.
Esta versin ya poda ejecutar dos herramientas bsicas de GNU: el intrprete de
rdenes (bash) y el compilador de C (gcc). Linux no tena an nada sobre soporte a
usuarios, distribuciones, documentacin ni nada parecido (an hoy la comunidad de
Linux trata estos asuntos de forma secundaria; lo primero sigue siendo el desarrollo
del kernel).
Linus sigui trabajando hasta que Linux lleg a ser un producto realmente
til. Dio los fuentes de Linux para que cualquiera pudiese leerlo, modificarlo y
mejorarlo. Segua siendo la versin 0.02 pero ya ejecutaba muchas aplicaciones
GNU (bash, gcc, gnu-make, gnu-sed, compress, etc.), tras la versin 0.03, Linus
salto a la versin 0.10, al tiempo que ms gente empezaba a participar en su
desarrollo. Despus de numerosas revisiones, alcanz la versin 0.95, reflejando la
esperanza de tener lista muy pronto una versin estable (generalmente, la versin
0.01 de los programas es la primera tericamente completa y sin errores). Esto
suceda en marzo de 1992. Ao y medio despus, en diciembre del 93, naca Linux
1.0.
Hoy Linux es ya un clnico de UNIX completo y hay muchas personas
escribiendo programas para Linux. Incluso las empresas estn empezando a
escribir programas para Linux ya que el nivel de aceptacin que ha tenido es
enorme. Quin iba a imaginar que este ``pequeo'' clnico de UNIX creado por un
estudiante iba a convertirse en un estndar mundial para los ordenadores
personales.
5.1.

Sistema operativo CentOS

Este sistema operativo CentOS es una distribucin Linux de clase empresarial


derivados de fuentes libremente ofrecidos al pblico. Es una distribucin de LINUX
gratuita que est basada en la distribucin Red Hat Enterprise Linux (RHEL). Muy
similar al RHEL, pero gratuito, aunque no es mantenido por Red Hat. Red Hat

Enterprise Linux se compone de software libre y cdigo abierto, pero se publica en


formato binario usable (CD-ROM o DVD-ROM) solamente a suscriptores pagados.
Como es requerido, Red Hat libera todo el cdigo fuente del producto de forma
pblica bajo los trminos de la Licencia pblica general de GNU y otras licencias.
Los desarrolladores de entOS usan ese cdigo fuente para crear un producto final
que es muy similar al Red Hat Enterprise Linux y est libremente disponible para ser
bajado y usado por el pblico, pero no es mantenido ni asistido por Red Hat. Existen
otras distribuciones tambin derivadas delas fuentes de Red Hat. CentOS usa yum
para bajar e instalar las actualizaciones, herramienta tambin utilizada por Fedora.
DEFINICIONES:
CentOS es una distribucin de el cdigo fuente de Red Hat Enterprise Linux
contando con las mismas caractersticas y funcionalidades, tambin que est
abierto para todos.
Esta distribucin incluye los dos tipos de escritorios conocidos (Gnome y
KDE) que lo podrs instalar por separado o juntos. Sus herramientas y sus
aplicaciones estn en sus ltimas versiones como el instalador de Anaconda
o el gestor de actualizaciones PUP
CentOS es desarrollado por un equipo pequeo pero creciente grupo de
desarrolladores del ncleo. A su vez los desarrolladores centrales son
apoyados por una activa comunidad de usuarios como los administradores de
sistemas, administradores de red, los usuarios empresariales, gerentes,
principales contribuyentes de Linux y los entusiastas de Linux de todo el
mundo.

CARACTERSTICAS:

CentOS tiene numerosas ventajas sobre algunos de los proyectos de otros clones
que incluyen:

La principal ventaja es que se obtiene un conjunto estable de la mayora


de paquetes que por lo general solo incluyen correcciones de errores.
Una comunidad de usuarios activa y creciente, reconstruido rpidamente,
probado.
Una extensa red de servidores espejos , los desarrolladores que estn
localizables y sensible, mltiples vas de apoyo gratuitos, como el IRC
Chat en vivo , las listas de correo , Foros , una dinmica de preguntas
frecuentes.
Est dirigido a personas que buscan la estabilidad de clase empresarial
del sistema operativo sin el costo de la certificacin y apoyo.

6. Red Hat
Red Hat es la compaa responsable de la creacin y mantenimiento de una
distribucin del sistema operativo GNU/Linux que lleva el mismo nombre: Red Hat
Enterprise Linux, y de otra ms, Fedora. As mismo, en el mundo del middleware
patrocina jboss.org, y distribuye la versin profesional bajo la marca JBoss
Enterprise.
Red Hat es famosa en todo el mundo por los diferentes esfuerzos orientados a
apoyar el movimiento del software libre. No slo trabajan en el desarrollo de una de
las distribuciones ms populares de Linux, sino tambin en la comercializacin de
diferentes productos y servicios basados en software de cdigo abierto. Asimismo,
poseen una amplia infraestructura en la que se cuentan ms de 2.000 empleados en
28 lugares del mundo.
Programadores empleados de Red Hat han desarrollado mltiples paquetes de
software libre, los cuales han beneficiado a toda la comunidad. Algunas de las
contribuciones ms notables han sido la creacin de un sistema de empaquetacin
de software (RPM), y varias utilidades para la administracin y configuracin de
equipos, como sndconfig o mouseconfig.
Algunas de las distribuciones basadas en RedHat Linux ms importantes son:
Mandriva Linux, Yellow Dog Linux (slo para PowerPC), CentOS (compilada a partir

de las fuentes de Red Hat), y Scientific Linux (mantenida por los laboratorios de
fsica CERN y Fermilab y usada en los ordenadores que controlan el LHC).

6.1.

Productos y proyectos

Sus principales productos son la distribucin Red Hat Enterprise Linux, el


servidor de aplicaciones libre JBoss, la herramienta de Mapeo objeto-relacional
Hibernate y ms soluciones en el mbito de los servidores.
Por otra parte Red Hat patrocina y dirige la distribucin Fedora, la cual usa para
probar nuevas tecnologas. Y participa en el proyecto One Laptop per Child y
mantiene el sitio web Red Hat Magazine.

6.2.

Historia

Red Hat Software Inc. fue fundada en 1994 por Bob Young y Marc Ewing. En
agosto de 1999, Red Hat sali a bolsa y sus acciones obtuvieron la octava ganancia
de primer da ms grande en toda la historia de Wall Street. Cuatro aos ms tarde,
las acciones de Red Hat se valuaron en alrededor de una centsima parte del
mximo valor que llegaran a alcanzar antes de la crisis de las puntocom. Aun as,
sus comienzos exitosos en el mercado de valores sirvieron para que Red Hat fuera
portada en peridicos y revistas no directamente relacionadas con temas
informticos. En cualquier caso, parece ser que Red Hat ha sabido superar los
problemas de otras compaas del mundo de los negocios en torno al software libre
y anunci nmeros negros por primera vez en su historia en el ltimo cuarto del ao
2002.
Otro de los hechos histricos ms importantes de Red Hat fue la adquisicin en
noviembre de 1999 de Cygnus Solutions, una empresa fundada una dcada antes y
que ya haba demostrado cmo con una estrategia integral basada en software libre
se puede ganar dinero.

En septiembre de 2003, Red Hat decidi concentrar sus esfuerzos de desarrollo


en la versin corporativa de su distribucin y deleg la versin comn a Fedora
Core, un proyecto abierto independiente de Red Hat, pero patrocinado por la
empresa.

7. SuSE
Existe una gran cantidad de distros de Linux disponibles, cada una de
ellas con sus puntos fuertes y sus desventajas. Algunas son ms fciles de
utilizar, otras ofrecen una compatibilidad superior, y otras son ideales para
usuarios avanzados. El concepto de modularidad es probablemente una las
virtudes ms valiosas que poseen las distros de Linux, o sea, la posibilidad
de instalar slo los paquetes que son necesarios para cada aplicacin y/o
funcin.
SUSE Linux es una de las ms conocidas distribuciones Linux
existentes a nivel mundial, se bas en sus orgenes en Slackware. Entre las
principales virtudes de esta distribucin se encuentra el que sea una de las
ms sencillas de instalar y administrar, ya que cuenta con varios asistentes
grficos para completar diversas tareas en especial por su gran herramienta
de instalacin y configuracin YasT.
Su nombre "SuSE" es el acrnimo, en alemn "Software und
Systementwicklung" (Desarrollo de Sistemas y de Software), el cual
formaba parte del nombre original de la compaa y que se podra traducir
como "desarrollo de software y sistemas".
CARACTERSTICAS
SUSE incluye un programa nico de instalacin y administracin
llamado YaST2 que permite realizar actualizaciones, configurar la red y los
cortafuegos, administrar a los usuarios, y muchas ms opciones todas ellas
integradas en una sola interfaz amigable. Adems incluye varios escritorios,
entre ellos los ms conocidos que son KDE y Gnome, siendo el primero el

escritorio por omisin. La distribucin incorpora las herramientas necesarias


para redistribuir el espacio del disco duro permitiendo as la coexistencia
con otros sistemas operativos existentes en el mismo.
Usa

sistemas

de

paquetes

RPM

(RPM

package

manager)

originalmente desarrollados por Red Hat aunque no guarda relacin con


esta distribucin.
Tambin es posible utilizar el sistema de instalacin CNR (Click 'N
Run) originalmente creado por la empresa que distribua Lindows OS (que
ahora se llama Linespire y Freespire en su versin gratuita). Este sistema
sincroniza nuestra mquina al servidor CNR y al darle click en la pgina de
navegacin a alguno de los programas, este se instala de manera
automtica en el ordenador.
7.1.

Distribucin

Antiguamente, SUSE primero lanzaba las versiones personales y


profesionales en paquetes que incluan una extensa documentacin
impresa y esperaba algunos meses antes de lanzar las versiones en sus
servidores.

En

esa

poca,

esta

distribucin

poda

considerarse

tcnicamente hablando casi "Perfecta". La calidad de las aplicaciones as


como del entorno grfico, esto unido a la gran versatilidad del sistema de
administracin denominado "YaSt", permita que SUSE fuera una de las
distribuciones preferidas en Europa FTP. Bajo Novell y con la llegada de
openSUSE se ha invertido el proceso: SUSE Linux 10.0 estaba disponible
para transferencia directa bastante antes del lanzamiento al por menor de
SUSE Linux 10.0. Adems, Novell ha dejado de producir la versin
personal, cambiando el nombre de la versin Professional a "SUSE Linux",
y cambiando el nombre de "SUSE Linux" a casi como la versin personal
obsoleta. En realidad, la poca estabilidad de las versiones libres de hoy en
da comparadas con otras distribuciones, se debe segn los crticos a dejar
en

manos

de

"aficionados"

personas

poco

perfeccionadas

en

programacin, al cdigo en general. Es as como cualquier persona aunque


no tenga su titulacin en ingeniera, puede virtualmente "echar mano del
cdigo", sin tener la experiencia suficiente. Es as como la poca en la que
SUSE Linux era desarrollada por personal calificado en laboratorios de
software bajo estrictas especificaciones tcnicas pas y hoy tenemos una
distribucin de cdigo abierto con cadas de red, inestabilidad de entornos y
poca o nula garanta de funcionamiento en estaciones de trabajo
domsticas.
Comenzando con la versin 9.2, una imagen ISO de 1 DVD de SUSE
Professional fue lanzada, as como una versin de evaluacin del LiveDVD
arrancable. El servidor FTP contina funcionando y tiene la ventaja de las
instalaciones en lnea: slo se descargan los paquetes que el usuario cree
que necesita. La ISO tiene ventajas en cuanto a facilidad de instalacin de
paquetes de forma sencilla y sin conexin a Internet. Las distribuciones de
DVD en caja soportan instalaciones x86 y x86-64, pero los CD-ROM
incluidos no disponen de soporte para x86-64.
SUSE Linux Enterprise Real Time Extension se basa en el ncleo 2.6.22
de Linux, e incluye el ltimo conjunto de parches para tiempo real,
preempt_RT, que incorporan preferencia con bloqueos de rotacin latentes
e interrupciones de ejecucin de hilos de proceso, as como herencia de
prioridad. Adems, incluye compatibilidad con proteccin de CPU,
asignacin de recursos, y temporizadores de alta resolucin. Service Pack 2
incorpora compatibilidad avanzada con bloqueo adaptativo, el protocolo
Precision Time, e incluye OpenFabrics Enterprise Distribution (OFED) 1.3, la
pila de software RDMA de cdigo abierto ms reciente de OpenFabrics
Alliance. Con Service Pack 2, Novell se convierte en el primer distribuidor
de Linux que respalda a los clientes con OFED 1.3.
a) Bloqueos de rotacin latentes: SUSE Linux Enterprise Real Time
Extension contiene modificaciones que habilita la posibilidad de
interrupcin, o preferencia, en secciones del kernel de Linux de uso
general. La latencia se reduce al mnimo y los tiempos de respuesta

son ms predecibles si se consigue eliminar la probabilidad de que


un sistema operativo no interruptible interfiera en el proceso de alta
prioridad, ya sea interrumpindolo o impidiendo que se inicie. Una de
las modificaciones que se pueden aplicar es el bloqueo de rotacin
latente. Los bloqueos de rotacin son un mecanismo utilizado para
garantizar un acceso sincronizado a los recursos. Los hilos de
ejecucin

se

mantienen

activos,

consumiendo

recursos

del

microprocesador en una "rotacin" de espera mientras comprueban


peridicamente que se libere un bloqueo de modo que puedan
completarse. Los bloqueos de rotacin en SLERT han sido
modificados para que puedan ponerse en estado latente, o
suspenderse, lo que permite liberar los recursos que consumen para
destinarlos a la ejecucin de tareas de mayor prioridad.
b) Interrupciones de ejecucin de hilos de proceso: Otra de las
modificaciones especficas que se han realizado para aumentar la
capacidad de preferencia del ncleo de SUSE Linux Enterprise Real
Time Extension son los hilos de interrupcin ejecutados desde el
ncleo. Las interrupciones son procesos que pueden iniciarse
mediante

hardware

(interrupcin

por

hardware)

software

(interrupcin por software) y que, una vez iniciados, hacen que el


ncleo de Linux conmute del modo de proceso al de interrupcin. Los
procesos que se ejecutan en modo de interrupcin en un sistema
operativo de propsito general no disponen de preferencia. Con
SUSE Linux Enterprise Real Time Extension, estas interrupciones se
hallan limitadas o encapsuladas por hilos del ncleo, que pueden
interrumpirse y que permiten que los dos tipos de interrupciones
mencionadas anteriormente se puedan controlar desde procesos de
mayor prioridad definidos por el usuario.
c) Herencia de prioridad: La herencia de prioridad se refiere a la
capacidad de un proceso de baja prioridad para asumir una prioridad
ms elevada, si hay un proceso de mayor prioridad que requiera la
finalizacin del de baja a fin de poder completar su tarea. Con SUSE

Linux Enterprise Real Time Extension, los servicios del ncleo


invocados por un proceso de alta prioridad no tendrn que esperar
indefinidamente mientras otros servicios de ncleo invocados por un
proceso de baja prioridad (y que acapara un semforo) se mueven a
la velocidad de tortuga que estipula su prioridad inferior. As, se
aumentar la prioridad del proceso de baja prioridad, o este heredar
la del de alta, hasta que el semforo est libre. Asimismo, SUSE
Linux Enterprise Real Time Extension incluye una librera glibc
alternativa que ampla la herencia de prioridad al espacio de usuario.
Las aplicaciones que utilicen esta glibc alternativa pueden solicitar la
aplicacin de la herencia de prioridad a sus exclusiones mutuas
POSIX.
d) Blindaje y asignacin de microprocesadores: Con SUSE Linux
Enterprise Real Time Extension, los usuarios disponen de control
absoluto

sobre

la

asignacin

de

procesos

hilos

los

microprocesadores. Los procesos que necesiten ejecutarse en


tiempo real pueden asignarse a microprocesadores o ncleos de
forma exclusiva. Es posible blindar totalmente los microprocesadores
que ejecuten tareas en tiempo real para aislarlos de cualquier otro
proceso que no se les haya asignado especficamente, lo que
garantiza que los recursos estarn siempre disponibles para
procesos de alta prioridad, y el efecto del aumento de la carga de
trabajo ser mnimo. Esto hace posible una mayor fiabilidad y
predictibilidad.
e) Temporizadores de alta resolucin: Los servicios de temporizador
posix de baja resolucin del ncleo se han sustituido por una nueva
implantacin

que

cuenta

con

una

resolucin

de

unos

microsegundos. El tiempo que el sistema invierte procesando


interrupciones, llamadas al sistema, daemons del ncleo y
aplicaciones de usuario se contabiliza ahora con una resolucin del
orden de nanosegundos.

f) Bloqueo dinmico: Los bloqueos de rotacin de SUSE Linux


Enterprise Real Time Extension 10 Service Pack 2 se han modificado
todava ms para reducir el tiempo de conmutacin entre contextos
del sistema operativo, lo que resulta en una mejora espectacular del
comportamiento

con

cargas

de

trabajo

que

dependen

del

rendimiento. Gracias a un nuevo algoritmo de bloqueo dinmico para


los bloqueos del ncleo, las tareas pueden esperar de forma
preferente, en lugar de liberar inmediatamente el microprocesador
mientras esperan por un recurso por el que compiten. Esto disminuye
el nmero de conmutaciones entre contextos en el sistema, lo que
aumenta el rendimiento a la vez que disminuye la latencia de ciertas
aplicaciones

8. Historia de Ubuntu
Ubuntu es una distribucin Linux que ofrece un sistema operativo orientado
principalmente a ordenadores personales, aunque tambin proporciona soporte para
servidores. Es una de las ms importantes distribuciones de Linux a nivel mundial.
Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de
uso, la fluida instalacin y los lanzamientos regulares.
El nombre de la distribucin proviene del concepto zul y xhosa de origen
africano, que significa humanidad hacia otros y no tiene una traduccin exacta. De
ah viene el eslogan Linux for Human Beings.
Ubuntu es un proyecto ideado por el emprendedor Mark Shuttleworth, conocido
tambin por ser el primer astronauta africano y segundo turista espacial de la
historia, que despus de fundar la compaa de certificados digitales Thawte en el
garaje de su domicilio, consigui venderla cuatro aos despus a la empresa
VeriSign por 575 millones de dlares en pleno boom de las .com.
El 8 de Julio de 2004 el sudafricano Mark Shuttleworth y la empresa Canonical
Ltd. anunciaron la creacin de la distribucin Ubuntu. sta tuvo una financiacin
inicial de 10 millones de dlares.

El proyecto naci por iniciativa de algunos programadores de los proyectos


Debian, Gnome porque se encontraban decepcionados con la manera de operar del
proyecto Debian.
Despus de varios meses de trabajo y un breve periodo de pruebas, la primera
versin de Ubuntu se lanz el 20 de Octubre de 2004. Ubuntu, al estilo del contrato
social Debian, expresa sus compromisos con la comunidad de usuarios:
Ubuntu siempre ser gratuito, y no tendr coste adicional para la edicin
empresarial.
Ubuntu usa la mejor infraestructura de traducciones y accesibilidad que la
comunidad del Software libre es capaz de ofrecer, para hacer que Ubuntu sea
utilizado por el mayor nmero de personas posibles.
Ubuntu se publica de forma regular y predecible; se publica una nueva
versin cada seis meses. Cada versin est soportada al menos durante 18
meses.
Ubuntu est totalmente comprometido con los principios de desarrollo del
software de cdigo abierto; animan a la gente a utilizar software libre de
cdigo abierto, a mejorarlo y a compartirlo.
Ubuntu publica una nueva versin cada seis meses: En abril y octubre. Estos
meses sirven para darle nombre a las versiones, por ejemplo, la ltima versin
estable es la 11.10: 11 por el ao 2011, y 10 por el mes de octubre; y la prxima
ser la 12.04: ao 2012, mes de abril.
Las versiones de Ubuntu estn soportadas durante 18 meses para las versiones
de escritorio y 36 meses para las versiones de servidor. Cuando la versin deja de
ser soportada se puede seguir utilizando pero ya no tendr actualizaciones
disponibles. As que es recomendable instalar una nueva versin cuando esta
caduque.
Ahora bien, desde la versin 6.06 y cada dos aos, Ubuntu publica versiones
LTS. Estas versiones estn soportadas durante 36 meses para la versin escritorio y
60 meses para servidor.

S-ar putea să vă placă și