1. EMMANUEL ANTONIO GIL HERNÁNDEZ
TRABAJO SEMANAL DE INFORMÁTICA
SISTEMAS OPERATIVOS
05/MARZO/2010
2. Microsoft Windows
Es una serie de sistemas operativos desarrollados y comercializados por
Microsoft. 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.
La historia de Windows se remonta a septiembre del año 1981, con el proyecto
denominado "Interface Manager". Se anunció en noviembre de 1983 (después
del Apple Lisa, pero antes de Macintosh) bajo el nombre de "Windows", pero
Windows 1.0 no se publicó hasta el mes de noviembre de 1985. El Shell de
Windows 1.0 es un programa conocido como MS-DOS. Otros programas
suministrados fueron la Calculadora, Calendario, Cardfile, Visor del
portapapeles, Reloj, Panel de control, el Bloc de notas, Paint, Reversi, Terminal
y Write. Windows 1.0 no permite la superposición de ventanas, debido a Apple
Computer poseer esta característica. En su lugar fueron mosaico en todas las
ventanas. Sólo los cuadros de diálogo podrían aparecer en otras ventanas.
Windows 2.0 fue lanzado en octubre de 1987 y presentó varias mejoras en la
interfaz de usuario y en la gestión de memoria. También introdujo nuevos
métodos abreviados de teclado. También podría hacer uso de memoria
expandida.
Windows 2.1 fue lanzado en dos diferentes versiones: Windows/386 empleado
el 386 modo 8086 virtual para realizar varias tareas de varios programas de
DOS, y el modelo de memoria paginada para emular la memoria expandida
usando disponible memoria extendida. Windows/286 (que, a pesar de su
nombre, se ejecutaría en el 8086) todavía se ejecutaba en modo real, pero
podría hacer uso de la zona de memoria alta.
Las primeras versiones de Windows se suele considerar como interfaz gráfica
de usuario simple. Incluso las primeras versiones de Windows de 16 bits ya
supone muchas de las funciones típicas de sistema operativo; en particular,
tener su propio formato de archivo ejecutable y proporcionar sus propios
controladores de dispositivo (temporizador, gráficos, impresora, ratón, teclado
y sonido) para aplicaciones. A diferencia de MS-DOS, Windows permite a los
usuarios ejecutar las aplicaciones gráficas de múltiples al mismo tiempo, a
través de la multitarea cooperativa. Windows implementa un esquema de
3. software elaborada, basado en el segmento, memoria virtual, lo que le permitió
ejecutar aplicaciones más grandes que la memoria disponible: segmentos de
código y los recursos se intercambian y se tira cuando escaseaba la memoria, y
segmentos de datos en la memoria cuando se trasladó una aplicación dada,
había cedido el control del procesador, por lo general la espera de la entrada
del usuario.
Windows 3.0 y 3.1
La primera versión realmente popular de Windows fue la versión 3.0, publicada
en 1990. Ésta se benefició de las mejoradas capacidades gráficas para PC de
esta época, y también del microprocesador 80386, que permitía mejoras en las
capacidades multitarea de las aplicaciones Windows. Esto permitiría ejecutar
en modo multitarea viejas aplicaciones basadas en MS-DOS.
Windows 3 convirtió al IBM PC en un serio competidor para el Apple
Macintosh.
En respuesta a la aparición de OS/2 2.0, Microsoft desarrolló Windows 3.1,
que incluía diversas pequeñas mejoras a Windows 3.0 (como las fuentes
escalables TrueType), pero que consistía principalmente en soporte multimedia.
Más tarde Microsoft publicó el Windows 3.11 (denominado Windows para
trabajo en grupo), que incluía controladores y protocolos mejorados para las
comunicaciones en red y soporte para redes punto a punto.
Windows 95, 98, y Me
Windows 95 fue lanzado en 1995, con una nueva interfaz de usuario,
compatibilidad con nombres de archivo largos de hasta 250 caracteres, y la
capacidad de detectar automáticamente y configurar el hardware instalado
(plug and play). De forma nativa podrían ejecutar aplicaciones de 32-bits y
presentó varias mejoras tecnológicas que aumentaron su estabilidad respecto a
Windows 3.1. Hubo varios OEM Service Releases (OSR) de Windows 95, cada
una de las cuales fue aproximadamente equivalente a un Service Pack.
4. El siguiente lanzamiento de Microsoft fue Windows 98 en 1998. Microsoft
lanzó una segunda versión de Windows 98 en 1999, llamado Windows 98
Second Edition (a menudo acortado a Windows 98 SE).
En el 2000, Microsoft lanza Windows Millennium Edition (comúnmente llamado
Windows ME), que actualiza el núcleo de Windows 98 pero que adopta algunos
aspectos de Windows 2000 y elimina (más bien, oculta) la opción de "Arrancar
en modo DOS". También añade una nueva característica denominada "Restaurar
Sistema", que permite al usuario guardar y restablecer la configuración del
equipo en una fecha anterior.
Sistemas operativos de 64-bit.
Windows NT incluye soporte para varias plataformas diferentes antes de x86
- basado en ordenador personal se convirtió en dominante en el mundo
profesional. Versiones de NT desde 3.1 a 4.0 diversamente compatibles
PowerPC, DEC Alpha y MIPS R4000, algunos de los cuales eran procesadores
de 64 bits, aunque el sistema operativo trató procesadores como de 32 bits.
Con la introducción de la arquitectura Intel Itanium, que se conoce como
IA-64, Microsoft lanzó nuevas versiones de Windows para apoyarlo. Las
versiones Itanium de Windows XP y Windows Server 2003 fueron liberadas al
5. mismo tiempo que con sus principales contrapartes x86 (32-bit). El 25 de Abril
de 2005, Microsoft lanzó Windows XP Professional x64 Edition y x64 versión
de Windows Server 2003 para el apoyo de x86-64 (o x64 en la terminología de
Microsoft). Microsoft eliminó el soporte para la versión de Itanium de
Windows XP en 2005. Windows Vista es la primera versión de usuario final de
Windows que Microsoft ha publicado simultáneamente en las ediciones de x86
y x64. Windows Vista no es compatible con la arquitectura Itanium. La familia
de Windows de 64 bits moderna comprende a AMD64/intel64 versiones de
Windows Vista y Windows Server 2008 en tanto en Itanium y en ediciones
x64. Windows Server 2008 R2 cae la versión de 32 bits, aunque no Windows 7.
Windows XP
Cuyo nombre en clave inicial fue Whistler, es una versión de Microsoft
Windows, línea de sistemas operativos desarrollado por Microsoft. Lanzado al
mercado el 25 de octubre de 2001, se considera que actualmente existen más
de 400 millones de copias funcionando. Las letras "XP" provienen de la palabra
eXPeriencia, eXPerience en inglés.
Dispone de versiones para varios entornos informáticos, incluyendo
computadoras domésticas o de negocios, computadoras portátiles, las llamadas
"Tablet PC" y media center. Sucesor de Windows 2000 y Windows ME y
antecesor de Windows Vista; es el primer sistema operativo de Microsoft
orientado al consumidor que se construye con un núcleo y arquitectura de
Windows NT y que se encuentra disponible en versiones para PC de 32 y 64
bits.
A diferencia de sus versiones anteriores, al estar basado en la arquitectura de
Windows NT presenta mejoras en la estabilidad y la eficacia. Tiene una
interfaz gráfica de usuario (GUI) perceptiblemente reajustada, un cambio de
Microsoft promovido para un uso más fácil que en las versiones anteriores. Se
introdujeron nuevas capacidades de gestión de software para evitar el “DLL
Hell” (infierno de las DLLs) que plagó las viejas versiones. Es también la
primera versión de Windows que utiliza la activación del producto para reducir
la piratería del software, una restricción que no sentó bien a algunos usuarios.
Ha sido también criticado por las vulnerabilidades de seguridad, integración de
6. Internet Explorer, la inclusión del reproductor Windows Media Player y
aspectos de su interfaz.
Windows XP está construido en el código de Windows 2000 con una nueva GUI
(llamada Luna), el cual incluye características ligeramente rediseñadas, algunas
de las cuales se asemejan ligeramente a otras GUI de otros sistemas
operativos. Es actualmente el S.O. más usado.
Windows Vista
Es una línea de sistemas operativos desarrollada por Microsoft para ser usada
en ordenadores de sobremesa, ordenadores portátiles, Tablet PC y Centros
multimedia.
El proceso de desarrollo terminó el 8 de noviembre de 2006 y en los siguientes
tres meses fue entregado a los fabricantes de hardware y software, clientes
de negocios y canales de distribución. El 30 de enero de 2007 fue lanzado
mundialmente y fue puesto a disposición para ser comprado y descargado
desde el sitio Web de Microsoft.
La aparición de Windows Vista viene más de 5 años después de la introducción
de su predecesor, Windows XP, es decir el tiempo más largo entre dos
versiones consecutivas de Microsoft Windows. La campaña de lanzamiento fue
7. incluso más costosa que la de Windows 95, ocurrido el 25 de agosto de 1995,
debido a que incluye además a otros productos como Microsoft Office 2007, y
Exchange Server 2007. Actualmente Windows Vista ya tiene sucesor, llamado
Windows 7.
Windows 7
Es la versión más reciente de Microsoft Windows, un sistema operativo
producido por Microsoft para uso en PC, incluyendo equipos de escritorio en
hogares y oficinas, equipos portátiles, "tablet PC", "netbooks" y equipos "media
center".El desarrollo de Windows 7 se completó el 22 de julio de 2009, siendo
entonces confirmada su fecha de venta oficial para el 22 de octubre de 2009
junto a su equivalente para servidores Windows Server 2008 R2.
A diferencia del gran salto arquitectónico y de características que sufrió su
antecesor Windows Vista con respecto a Windows XP, Windows 7 fue
concebido como una actualización incremental y focalizada de Vista y su núcleo
NT 6.0, lo que permitió el mantener cierto grado de compatibilidad con
aplicaciones y hardware en los que éste ya era compatible, sin embargo, entre
las metas de desarrollo para Windows 7 se dio importancia en mejorar su
interfaz para volverla más accesible al usuario e incluir nuevas características
que permitieran hacer tareas de una manera más fácil y rápida, al mismo
tiempo en que se realizarían esfuerzos para lograr un sistema más ligero,
estable y rápido.
8. Diversas presentaciones dadas por la compañía en el 2008 se enfocaron en
demostrar capacidades multitáctiles, una interfaz rediseñada junto con una
nueva barra de tareas y un sistema de redes domésticas fácil de usar
denominado Grupo en el Hogar, además de grandes mejoras en el rendimiento
general del equipo.
Macintosh
Es el nombre con el que actualmente nos referimos a cualquier computadora
personal diseñada, desarrollada, construida y comercializada por Apple Inc. El
Macintosh 128K fue lanzado el 24 de enero de 1984. Fue el primer ordenador
personal que se comercializó exitosamente, que usaba una interfaz gráfica de
usuario (GUI) y un mouse en vez del estándar de esa época: la interfaz por
línea de comandos. La línea de producción de Macs en la actualidad varía desde
el básico Mac mini de escritorio hasta los servidores de rango medio como
Xserve. Los sistemas Mac tienen como objetivo principal de mercado el hogar,
la educación y la creatividad profesional. La producción de Mac está basada en
un modelo de integración vertical en los que Apple proporciona todos los
aspectos de su hardware y crea su propio sistema operativo que viene
preinstalado en todas las Macs. Esto contrasta con las PC preinstalados con
Microsoft Windows, donde un vendedor proporciona el sistema operativo y
múltiples vendedores crean el hardware. En ambos casos, el hardware permite
9. el funcionamiento de otros sistemas operativos: las Mac modernas, así como las
PC son capaces de soportar sistemas operativos como Linux, FreeBSD y
Windows, éste último gracias al software de Apple Boot Camp o a otros
software de virtualización como por ejemplo Parallels Desktop o VMWare
Fusión. En la actualidad también es posible modificar el sistema operativo de
Apple para hacerlo compatible con la mayoría de hardware existente; es el
llamado movimiento OSX86.
Los primeros Macintosh estaban basados en los microprocesadores de la
familia Motorola MC68000, de tecnología CISC. En marzo de 1994, Apple
introdujo en la gama Macintosh los chips PowerPC del Consorcio
Apple/IBM/Motorola, que suponían el cambio a la tecnología RISC. En el 2006
Apple inició la transición desde la línea de PowerPC line a los procesadores
Intel con arquitectura x86. Los Macs actuales usan la serie de
microprocesadores Intel Core Duo, Intel Core 2 Duo e Intel Xeon 5100. Todos
los modelos de Mac actuales vienen preinstalados con una versión nativa de la
última versión de Mac OS X, que desde el 28 de agosto de 2009 está en su
versión Mac OS X v10.6 Snow Leopard.
Mac OS X
Es un sistema operativo desarrollado y comercializado por Apple Inc., el cual
ha sido incluido en los sistemas Macintosh desde 2002. Es el sucesor del Mac
OS 9 (la versión final del Mac OS Classic), el sistema operativo de Apple desde
1984. Está basado en UNIX, y se construyó sobre las tecnologías desarrolladas
en NeXT entre la segunda mitad de los 80's y finales de 1996, cuando Apple
adquirió esta compañía. Desde Mac OS X v10.5 Leopard para procesadores
Intel tiene la certificación UNIX 03.
La primera versión del sistema fue Mac OS X Server 1.0 en 1999, y en cuanto
al escritorio, fue Mac OS X v10.0 "Cheetah" (liberada el 24 de marzo de
2001). Los nombres de las versiones de Mac OS X tienen nombre de grandes
felinos, por ejemplo: Mac OS X v10.6 es denominado "Snow Leopard". En Mac
OS X, la X denota el 10 en número romano y se constituye en parte prominente
de la identidad de la marca.
10. De igual forma, Apple produce versiones empotradas de Mac OS X para cuatro
de sus dispositivos de consumo: el iPhone OS para el iPhone, el iPod Touch y el
iPad, así como una versión sin nombre específico para el Apple TV.
Mac OS X v10.1 (Puma)
Antes de que terminase el año, el 25 de septiembre de 2001, Apple lanzó esta
nueva versión que incrementaba el rendimiento del sistema a la vez que
incorporaba algunas nuevas características tales como la reproducción de DVD.
Dada la pésima reputación de la versión 10.0, Apple lanzó la 10.1 en forma de un
CD de actualización gratuito para sus usuarios, además de los 129$ que
costaba para los usuarios que seguían utilizando Mac OS 9. Esto ocasionó
algunos quebraderos de cabeza a Apple cuando descubrió que los CD de
actualización podían ser utilizados también para hacer instalaciones completas
en sistemas con Mac OS 9 con tan sólo eliminar un determinado archivo.
Mac OS X v10.2 (Jaguar)
El 25 de agosto de 2002, Apple prosiguió con la andadura de su sistema
operativo con el lanzamiento de Mac OS X v10.2 "Jaguar" (la primera versión
que utilizó publicitariamente su felino seudónimo), y que contaba con un nuevo
incremento en su rendimiento, un nuevo y depurado aspecto y más de 150
mejoras que incluyen:
• Mayor soporte para redes de Microsoft Windows.
11. • Quartz Extreme para que la composición de gráficos sea procesada
directamente por la tarjeta de vídeo.
• Un filtro adaptativo contra spam.
• Apple Address Book para almacenar la información de contactos.
• Sistema de red Rendezvous (una implementación de Apple de Zeroconf;
renombrada a Bonjour por problemas legales en la versión 10.4).
• iChat: Un programa de chateo con soporte de AOL Instant Messenger.
• Un renovado Finder con búsquedas integradas en cada ventana.
• Docenas de nuevas características del Apple Universal Access.
• Sherlock 3: Servicios Web.
• CUPS (Common Unix Printing System): que permite el uso de drivers
GIMP-print, hpijs y demás para impresoras no soportadas oficialmente.
Mac OS X v10.3 (Panther)
Mac OS X v10.3 "Panther" se lanzó el 24 de octubre de 2003. Además de
tener un rendimiento mucho mayor, incorporó la mayor actualización en la
interfaz de usuario, y tantas o más mejoras que Jaguar el año anterior. Por
otra parte, en esta versión dejaron de soportarse algunos modelos antiguos G3.
Las nuevas mejoras de Panther incluyen:
• Finder actualizado, que incorpora una interfaz metálica y búsqueda
rápida.
• Exposé: una nueva forma de manipular ventanas.
12. • Cambio rápido de usuarios: que permite tener sesiones con diferentes
usuarios abiertas al mismo tiempo y pasar de una a otra rápidamente.
• iChat AV que añade soporte para videoconferencia a iChat.
• Renderización mejorada de PDF.
• Soporte integrado de fax.
• Interoperatibilidad con Microsoft Windows mucho mayor.
• FileVault: Sistema de cifrado en tiempo real del directorio privado de
cada usuario.
• Incremento de velocidad en todo el sistema con un mayor soporte para
los G5.
Mac OS X v10.4 (Tiger)
Mac OS X v10.4 "Tiger" se puso a la venta el 29 de abril de 2005. Contiene
más de 200 nuevas mejoras, pero como sucedió con el lanzamiento de Panther,
algunas máquinas antiguas han dejado de ser soportadas; en particular,
cualquier equipo Apple que no cuente con conexión FireWire no está ya
soportado en Tiger. Algunas de las nuevas características de Tiger son:
• Spot Light: Un sistema de búsqueda basado en contenidos y metadatos.
• Dashboard: Dashboard en un conjunto de miniaplicaciones, denominadas
en el campo de la informática widgets, las cuales permiten realizar
tareas comunes y ofrecen acceso instantáneo a la información.
13. • iChat: Una nueva versión de este programa que soporta el códec de vídeo
H.264 para la realización de videoconferencias de hasta 4 personas.
Además, también permite realizar audio conferencias de hasta 10
personas.
• QuickTime 7: La nueva versión incluye soporte para H.264 y una interfaz
completamente rediseñada.
• Safari: Esta nueva versión del navegador por defecto del sistema
incorpora soporte para RSS, mayor velocidad y seguridad, etc.
• Automotor: Sistema que permite llevar a cabo de forma eficaz y sencilla
toda clase de tareas manuales y repetitivas de forma automática y sin
necesidad de conocimientos de programación.
• Core Image y Core Video: Tecnologías avanzadas de procesamiento de
imágenes en tiempo real.
• Soporte de memoria de 64 bits para los nuevos G5, usando el sistema
LP64.
• Utilidades Unix actualizadas, como cp y rsync, que pueden preservar los
metadatos en HFS Plus y resource fork.
• Sistema extendido de permisos usando listas de control de acceso.
Como curiosidad cabe comentar que Apple dispone a partir de Tiger, de una
versión "paralela" compilada para procesadores Intel, si bien, teóricamente,
sólo podrá instalarse bajo ciertas restricciones de hardware y en procesadores
con soporte SSE3.
Esta versión apareció en forma oficial el día 10 de enero del 2006 con los
primeros equipos "Mac Intel": El iMac Core Duo (ex iMac G5), Mac mini Core
Solo y Core Duo (ex Mac mini G4) además de los nuevos portátiles denominados
MacBook y MacBook Pro, ambos equipados con procesadores Intel Core Duo.
También han existido versiones para G4 de este sistema operativo, incluida al
menos en los últimos PowerBook G4 a la venta.
14. Mac OS X v10.5 (Leopard)
Estos son los diez puntos principales que destaca Apple:
• Time Machine: La posibilidad de poder volver en el tiempo a una versión
especifica de los contenidos de una carpeta, del disco duro completo, de
un sólo archivo, de un álbum de fotos en iPhoto, etc.
• Mail 3: La tercera versión de este programa de correo electrónico de
Apple ahora incluye Notas y To-Dos (listas de cosas por hacer), así como
variadas plantillas para enviar correos en formato HTML.
• iChat: Incluye iconos animados y conversaciones por pestañas. Además
de funciones adicionales para los vídeochats, presentar vídeos y
compartir el escritorio.
• Spaces: Despliega múltiples escritorios virtuales.
• Dashboard: Trae una herramienta llamada Dashcode para crear Widgets
fácilmente. Adicionalmente Safari tiene un botón "Web clip" que
permitirá tomar cualquier fragmento de una página que se esté viendo y
convertirla en un Widget.
• Spot Light: Incluye búsquedas avanzadas, Quick Look (previsualizaciones
en vivo), y la posibilidad de buscar en varios computadores Mac en red
(si la opción "Compartir Archivos" está habilitada). Además, las ventanas
de Finder y Spot Light se han unificado.
• iCal: Incluye varias mejoras, especialmente en el ámbito de los
calendarios grupales.
• Accesibilidad: Más mejoras en las funciones de accesibilidad para que
"todos puedan usar un Mac". La mayor de ellas siendo un gran avance en
las funciones de texto-a-voz con una nueva voz sintetizada llamada Alex,
que incluso puede hablar claramente a altas velocidades. Además, trae
soporte para pantallas Braille.
• 64-bit: Tiger fue el primer sistema operativo de Apple en empezar a
sacarle provecho al poder de los procesadores de 64-bit. Leopard da el
próximo salto entregando más partes optimizadas del sistema operativo,
así como la capacidad de que otras capas del sistema (y no solo la capa
UNIX) puedan hacer uso de masivas cantidades de memoria.
15. • Core Animation: Así como Core Video, Core Image y Core Audio
simplificaban que cualquier desarrollador le sacara el máximo provecho a
funciones de vídeo, 2D y audio, respectivamente, ahora Core Animation
hace lo mismo con animaciones — lo que significa que junto con Leopard
llegará una generación de aplicaciones llenas de animaciones y efectos
3d. Ahora los efectos 3D en la interfaz no son de uso exclusivo del
sistema operativo o de quienes sepan usar OpenGL. Según Apple, estos
nuevos efectos incluidos correrán sobre cualquier Mac vendido en los
últimos 2 años.
Mac OS X v10.6 (Snow Leopard)
Mac OS X v10.6 "Snow Leopard" fue liberado el 28 de agosto de 2009. En
lugar de incluir grandes cambios en la apariencia y funcionalidades como
ocurrió en las versiones anteriores de Mac OS X, Snow Leopard se enfocó en
cambios internos, como lo son: incrementar el rendimiento, la eficiencia y la
estabilidad del sistema operativo. Para la mayoría de usuarios, los cambios más
notables son: la cantidad de espacio que ocupa una instalación limpia, un Finder
más responsivo (escrito en el API Cocoa), copias de seguridad más rápidas en
Time Machine, a una versión más completa de la aplicación Vista Previa, al igual
que mayor velocidad en el navegador de internet Safari.
El Finder fue reescrito en el API Cocoa, lo que le permite al programa tomar
las ventajas de la tecnología integrada de 64 bits al igual que de Grand Central
Dispatch. Permite expulsar los discos de una forma más amigable (diversas
cajas de diálogos le notifican al usuario si algún servicio o programa está
16. utilizando tal disco), y provee en general de una sensación de mayor
responsividad.
La nueva versión de Safari (4.0) mejora su rendimiento en JavaScript y HTML,
lo que permite una navegación más veloz. La mayoría de incremento en el
rendimiento se debe a SquirrelFish (el nuevo interprete de JavaScript para
Webkit). Este interprete incrementa la velocidad de renderizado en un 50%. El
nuevo Top Sites ahora muestra los sitios Web más visitados así como los
favoritos en vista panorámica, permitiendo al usuario acceso a sus sitios
favoritos a la vez que ofrece la vista Cover Flow para el historial de
navegación. El navegador ahora es más resistente a los cuelgues, siendo capaz
de aislar complementos que son la causa número de este tipo de problemas.
Mac OS X v10.6 también tiene soporte para Microsoft Exchange Server para
Mail, iCal y Agenda, así como soporte para mayores cantidades de memoria
RAM, un QuickTime X totalmente renovado con una interfaz de usuario más
fresca y más funcionalidades para los usuarios de QuickTime Pro.
Los cambios internos incluyen soporte mejorado para procesadores de varios
núcleos mediante Grand Central Dispatch, el cual intenta facilitar el desarrollo
de aplicaciones con soporte multi-núcleo, y así mejorar la utilización de la CPU.
Anteriormente los desarrolladores necesitaban reprogramar su software de
forma que tomara explícitamente ventaja de los múltiples núcleos, hecho que
fácilmente se volvía tedioso y problemático, especialmente en software
complejo. También incluye rendimiento avanzado en la GPU con OpenCL (un
estándar abierto para plataformas GPGPU distinta de CUDA, DX11 Compute
Shader o STREAM) al proveer apoyo a la labor de descarga normalmente, sólo
destinados a una CPU a la GPU de la tarjeta gráfica. Esto puede ser
especialmente útil en tareas que hacen que el computador se cuelgue
fácilmente.
Snow Leopard soporta solo equipos con procesadores Intel, y requiere de 1 GB
de memoria RAM para funcionar. Esta versión abandona el soporte para la
arquitectura PowerPC sin embargo permite la ejecución de programas para esta
arquitectura tras instalar el traductor binario Rosseta.
17. Linux
Es un sistema operativo diseñado por cientos de programadores de todo el
planeta, aunque el principal responsable del proyecto es Linus Tovalds. Su
objetivo inicial es propulsar el software de libre distribución junto con su
código fuente para que pueda ser modificado por cualquier persona, dando
rienda suelta a la creatividad. El hecho de que el sistema operativo incluya su
propio código fuente expande enormemente las posibilidades de este sistema.
Este método también es aplicado en numerosas ocasiones a los programas que
corren en el sistema, lo que hace que podamos encontrar muchísimos programas
útiles totalmente gratuitos y con su código fuente. Y la cuestión es que,
señores y señoras, Linux es un sistema operativo totalmente gratuito.
Mi máquina corre Linux, y puedo asegurar que es uno de los sistemas que más
aprovecha mi computadora, es decir, con el consigo ejecutar tareas mucho más
rápido que con otros sistemas operativos comerciales. Y es que Linux no
requiere grandes prestaciones para funcionar.
Las funciones principales de este magnífico sistema operativo son:
18. Sistema multitarea. En Linux es posible ejecutar varios programas a la vez sin
necesidad de tener que parar la ejecución de cada aplicación.
Sistema multiusuario. Varios usuarios pueden acceder a las aplicaciones y
recursos del sistema Linux al mismo tiempo. Y, por supuesto, cada uno de ellos
puede ejecutar varios programas a la vez (multitarea).
Shells programables. Un Shell conecta las ordenes de un usuario con el Kernel
de Linux (el núcleo del sistema), y al ser programables se puede modificar para
adaptarlo a tus necesidades. Por ejemplo, es muy útil para realizar procesos en
segundo plano.
Independencia de dispositivos. Linux admite cualquier tipo de dispositivo
(módems, impresoras) gracias a que cada una vez instalado uno nuevo, se añade
al Kernel el enlace o controlador necesario con el dispositivo, haciendo que el
Kernel y el enlace se fusionen. Linux posee una gran adaptabilidad y no se
encuentra limitado como otros sistemas operativos.
Comunicaciones. Linux es el sistema más flexible para poder conectarse a
cualquier ordenador del mundo. Internet se creó y desarrollo dentro del mundo
de Unix, y por lo tanto Linux tiene las mayores capacidades para navegar, ya
que Unix y Linux son sistemas prácticamente idénticos. Con Linux podrá montar
un servidor en su propia casa sin tener que pagar las enormes cantidades de
dinero que piden otros sistemas.
Linux no sacrifica en ningún momento la creatividad, tal y como lo hacen
algunas compañías informáticas. Linux es una ventana abierta por la que es
posible huir hacia un mundo donde la verdadera informática puede ser
disfrutada sin límites ni monopolios.
Linux es distribuido mediante una serie de distribuciones como RedHat,
Slackware, Debían... las cuales se diferencian por su método de instalación y
por los paquetes (software) que viene incluido. Es posible que encuentre a la
venta versiones de Linux y piense: "si, si.... decían que era gratis..." No se
asuste, todo el software de Linux esta regido por la licencia de GNU, con la
cual cualquier persona puede modificar un programa y venderlo según el desee,
con la condición que la persona que compra ese producto puede realizar la
19. misma acción o simplemente hacer copias para todos aquellos que lo quieran sin
tener que pagar más (por lo tanto no se extrañe si encuentra distribución
comerciales). Esta licencia es la garantía que afirma la absoluta libertad de
este sistema operativo. Si no desea ni siquiera pagar esa mísera cantidad
puede descargárselo de Internet totalmente gratis (bueno, sólo tendrá que
pagar la factura de teléfono).
Características de Linux
• multitarea: varios programas (realmente procesos) ejecutándose al
mismo tiempo.
• multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin
licencias para todos).
• multiplataforma: corre en muchas CPUs distintas, no sólo Intel.
• funciona en modo protegido 386.
• tiene protección de la memoria entre procesos, de manera que uno de
ellos no pueda colgar el sistema.
• carga de ejecutables por demanda: Linux sólo lee de disco aquellas
partes de un programa que están siendo usadas actualmente.
• política de copia en escritura para la compartición de páginas entre
ejecutables: esto significa que varios procesos pueden usar la misma
zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa
memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política
de copia en escritura tiene dos beneficios: aumenta la velocidad y
reduce el uso de memoria.
• memoria virtual usando paginación (sin intercambio de procesos
completos) a disco: una partición o un archivo en el sistema de archivos,
o ambos, con la posibilidad de añadir más áreas de intercambio sobre la
marcha (se sigue denominando intercambio, es en realidad un
intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb
de tamaño máximo pueden ser usadas en un momento dado con un límite
teórico de 2Gb para intercambio.
• la memoria se gestiona como un recurso unificado para los programas de
usuario y para el caché de disco, de tal forma que toda la memoria libre
puede ser usada para caché y éste puede a su vez ser reducido cuando
se ejecuten grandes programas.
• librerías compartidas de carga dinámica (DLL's) y librerías estáticas
también, por supuesto.
20. • se realizan volcados de estado (core dumps) para posibilitar los análisis
post-mortem, permitiendo el uso de depuradores sobre los programas no
sólo en ejecución sino también tras abortar éstos por cualquier motivo.
• casi totalmente compatible con POSIX, System V y BSD a nivel fuente.
• mediante un módulo de emulación de IBCS2, casi completamente
compatible con SCO, SVR3 y SVR4 a nivel binario.
• todo el código fuente está disponible, incluyendo el núcleo completo y
todos los drivers, las herramientas de desarrollo y todos los programas
de usuario; además todo ello se puede distribuir libremente. Hay algunos
programas comerciales que están siendo ofrecidos para Linux
actualmente sin código fuente, pero todo lo que ha sido gratuito sigue
siendo gratuito.
• control de tareas POSIX.
• pseudo-terminales (pty's).
• emulación de 387 en el núcleo, de tal forma que los programas no tengan
que hacer su propia emulación matemática. Cualquier máquina que
ejecute Linux parecerá dotada de coprocesador matemático. Por
supuesto, si tu ordenador ya tiene una FPU (unidad de coma flotante),
será usada en lugar de la emulación, pudiendo incluso compilar tu propio
kernel sin la emulación matemática y conseguir un pequeño ahorro de
memoria.
• soporte para muchos teclados nacionales o adaptados y es bastante fácil
añadir nuevos dinámicamente.
• consolas virtuales múltiples: varias sesiones de login a través de la
consola entre las que se puede cambiar con las combinaciones adecuadas
de teclas (totalmente independiente del hardware de video). Se crean
dinámicamente y puedes tener hasta 64.
• soporte para varios sistemas de archivo comunes, incluyendo minix-1,
Xenix y todos los sistemas de archivo típicos de System V, y tiene un
avanzado sistema de archivos propio con una capacidad de hasta 4 Tb. y
nombres de archivos de hasta 255 caracteres de longitud.
• acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT)
mediante un sistema de archivos especial: no necesitas ningún comando
especial para usar la partición MS-DOS, parece un sistema de archivos
normal de Unix (excepto por algunas graciosas restricciones en los
nombres de archivo, permisos, y esas cosas). Las particiones
comprimidas de MS-DOS 6 no son accesibles en este momento, y no se
espera que lo sean en el futuro. El soporte para VFAT (WNT, Windows
21. 95) ha sido añadido al núcleo de desarrollo y estará en la próxima
versión estable.
• un sistema de archivos especial llamado UMSDOS que permite que Linux
sea instalado en un sistema de archivos DOS.
• soporte en sólo lectura de HPFS-2 del OS/2 2.1
• sistema de archivos de CD-ROM que lee todos los formatos estándar de
CD-ROM.
• TCP/IP, incluyendo ftp, Telnet, NFS, etc.
• Appletalk disponible en el actual núcleo de desarrollo.
• software cliente y servidor Netware disponible en los núcleos de
desarrollo.
Versiones
El desarrollo inicial Linux ya aprovechaba las características de conmutación
de tareas en modo protegido del 386, y se escribió todo en ensamblador.
Linus nunca anunció la versión 0.01 de Linux (agosto 1991), esta versión no era
ni siquiera ejecutable, solamente incluía los principios del núcleo del sistema,
estaba escrita en lenguaje ensamblador y asumía que uno tenia acceso a un
sistema Minix para su compilación.
El 5 de octubre de 1991, Linus anunció la primera versión "Oficial" de Linux, -
versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne Again
Shell) y gcc (El compilador GNU de C) pero no mucho mas funcionaba. En este
estado de desarrollo ni se pensaba en los términos soporte, documentación,
distribución.
Después de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y
más programadores a lo largo y ancho de internet empezaron a trabajar en el
proyecto y después de sucesivas revisiones, Linus incremento el número de
versión hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el
núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el 14
de marzo de 1994.
La versión actual del núcleo es la 2.2 y sigue avanzando día a día con la meta de
perfeccionar y mejorar el sistema.
22. La ultima versión estable es la versión 2.2, que soporta muchos más
periféricos, desde procesadores hasta joysticks, sintonizadores de televisión,
CD ROMs no ATAPI y reconoce buena cantidad de tarjetas de sonido. Incluye
también soporte para tipos de archivos para Macintosh HFS, Unix UFS y en
modo de lectura, HPFS de OS/2 y NTFS, de NT.
Otras Versiones:
Linux 2.0
Linux 2.2
Linux 2.3