Está en la página 1de 30

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Defensa


Universidad Nacional Experimental Politécnica de la Fuerza Armada Nacional
Bolivariana
UNEFA – Extensión Guacara

Sistemas Operativos
Comerciales

Prof: Ing. Luis Solano Integrante: Omer Primera


Asignatura: Sistemas Operativos C.I: 28.456.174
Carrera: Ing. De Sistemas Semestre: 6to

Guacara, octubre 2020.


Windows

El propio nombre de Windows (ventana en inglés) hace referencia directa a la filosofía


que sirve de soporte a este sistema. Las ventanas que aparecen en la pantalla tienen una
serie de propiedades y contienen los elementos de diálogo con el usuario. Mediante la
ayuda del ratón es posible modificar su posición y su tamaño, para ajustarlos a nuestras
necesidades. Las ventanas, rematadas generalmente por un título, disponen, dependiendo de
su tamaño y de su contenido, de una barra de desplazamiento (ya sea lateral y/o inferior)
que permite acceder a todo el contenido de la ventana, aunque éste no sea visible a través
de ella en un momento dado.

Además de las ventanas e iconos, Windows dispone de diversos elementos


característicos, tales como los administradores de programas, de archivos, de impresión, el
portapapeles y el panel de control.

¿Cómo Windows gestiona los recursos de hardware y software?

Quien haya seguido de cerca la historia de Windows, sabe que las fases por las que ha
pasado han sido muchas y varias veces contradictorias.

Primero fue un shell de comandos de MS-DOS, es decir, un programa más que se instala
sobre el sistema operativo para llevar a cabo las tareas propias del trabajo con una
computadora de manera más fácil y amigable. La apuesta por un entorno gráfico, en el que
el área de trabajo son ventanas, los comandos están representados por opciones de menús, y
su ejecución, por un click del Mouse.

Este modelo no sólo sobrevivió con los años, sino que generó varias versiones de
Windows, cada una de las cuales ha tenido sus ventajas y sus desventajas. La principal
ventaja fue la de facilitar el aprendizaje, quitar una buena parte del miedo que el usuario
común le tenía a "estos engendros llamados computadoras" y, sobre todo, aumentar
la productividad.

El manejo de procesos de Windows se debe básicamente al uso de bibliotecas de enlace


dinámico (DLL's) que son bibliotecas de uso general para la gran mayoría de los programas
cargados en el sistema, lo que mejora considerablemente la administración de la memoria.
La configuración completa de un sistema Windows está normalmente localizada en un sólo
archivo, conocido como Registro.

Los controladores y programas de arranque están distribuidos en los archivos


AUTOEXEC.BAT, CONFIG.SYS, y WIN.INI.
Para manejar los dispositivos Windows utiliza un sistema de controladores que
proporcionan una interfaz entre los recursos de hardware y el sistema operativo, haciendo
transparente el uso de éstos para el usuario. La desventaja es que el diseño de controladores
se les delega principalmente a los fabricantes de dispositivos, generando errores en el
sistema si los controladores poseen alguna falla de diseño. Con la aparición de Windows
XP, este problema piensa desaparecer ya que los controladores (drivers) necesitan
certificarse por Microsoft antes de salir al mercado.

Una sustancial desventaja durante el desarrollo de las distintas versiones de Windows


durante muchos años es que necesita hardware de primera línea para mantener el sistema
estable, afortunadamente, el rápido adelanto de la investigación tecnológica unida a la
progresiva baja de precios hace que hoy en día nos encontremos frente a la paradoja de que
los equipos que se encuentran hoy a la venta son mucho más potentes que lo necesario para
Windows.

Características de la Interfaz.

Como mencionamos anteriormente, al principio, Windows fue solo un "entorno


operativo" que funcionaba sobre MS-DOS.

Las dos primeras versiones de este "Entorno Operativo" no tuvieron mucho éxito entre


el público consumidor (ningún éxito en realidad). Lo único que logró fue que Apple le
iniciara un juicio a Microsoft por ser "muy parecido" a su sistema operativo MacOs. El
mismo fue abandonado tiempo después por Apple debido a que no había resolución.

El boom de Windows se produjo con su versión 3.0 (y más aún con la 3.1) cuando
comenzó a aprovechar las capacidades de los procesadores "386" y le dio un mejor manejo
a la memoria.

Fue simplemente un "shell" para DOS, ya que sin este no funcionaba. Y por esa razón
no es un sistema operativo, sino un "entorno operativo". El atractivo que tuvo para con la
gente fue su "casi real" facilidad de uso y su "cara" gráfica que hacía olvidar "las pantallas
negras" de DOS.

Un tiempo más tarde se le agregaron capacidades para trabajar con redes y pasó a la
versión 3.11 (para grupos de trabajo). Esta fue la última versión comercial que salió al
mercado antes de que Windows 95 hiciera su aparición.

La interfaz gráfica ha mejorado notablemente con la evolución de Windows, un


desarrollo que va a la mano con la evolución tecnológica. Estos entornos han evolucionado
desde pantallas gráficas monocromáticas (MS-DOS, Windows 1) hasta
entornos multimedia con color real (WindowsXP, 2003, .Net).

SISTEMAS OPERATIVOS CARACTERÍSTICAS

Microsoft no solo se ha dedicado a escribir software para PC


de escritorio sino también para poderosas estaciones de trabajo
y servidores de red y bases de datos.

El sistema operativo Windows NT de Microsoft, lanzado al


mercado el 24 de Mayo de 1993, es un SO para redes que
brinda poder, velocidad y nuevas características; además de las
Microsoft Windows NT.
características tradicionales. Es un SO de 32 bits, y que puede
trabajar enprocesadores 386, 486 y Pentium.

Además de ser multitarea, multilátera y multiprocesador


ofrece una interfaz gráfica. Y trae todo el software necesario
para trabajar en redes, permitiendo ser uncliente de la red o un
servidor.

Es un entorno multitarea dotado de una interfaz gráfica de


usuario, que a diferencia de las versiones anteriores, Windows
95 no necesita del MS-DOS para ser ejecutado, ya que es un
sistema operativo.

Este SO está basado en menús desplegables, ventanas en


pantalla y un dispositivo señalador llamado Mouse. Una de las
características principales de Windows 95 es que los nombres
WINDOWS 95 de los archivos no están restringidos a ocho caracteres y tres de
la extensión, pueden tener hasta 256 caracteres para tener
unadescripción completa del contenido del archivo. Además
posee Plug and Play, una tecnología conjuntamente
desarrollada por los fabricantes de PC, con la cual un usuario
puede fácilmente instalar o conectar dispositivos permitiendo al
sistema automáticamente alojar los recursos del hardware sin la
intervención de usuario.

Este Windows soporta todos los tipos de Hardware,


incluyendo a los estándares más recientes como el DVD-ROM
y la capacidad para ver televisión en la PC.

También ofrece características plug and play, lo cual


significa que si usted instala un dispositivo de HARWARE
plug and play, como módem interno, operativo si computadora
carece de la potencia, la velocidad y memoria necesarias para
beneficiarse de sus características.

Windows 98, el siguiente escalón en la familia de sistemas


operativos Windows de escritorio. De cierta forma es la
continuación que podía esperar de Windows 95.

Como era obvio predecir, esta nueva versión continúa


soportando 32 bits en su total dimensión aunque todavía se
debe esperar para que se incorpore toda la funcionalidad
de seguridadpresente en los 32 bits y que hoy es una
WINDOWS 98
característica de la familia NT.

Desde el punto de vista usuario común, Windows 98 no trae


nada nuevo.

Microsoft no ha hecho cambios relativamente importantes


en la interfaz, por lo que, si un usuario sabe usar Windows 95,
también sabe usar Windows 98.

WINDOWS 2000
Windows 2000 Professional es rápido. Más rápido que
Windows 98.

Con 64 MB de memoria, Windows 2000 se ejecuta un


promedio de un 25% más rápido que Windows 98. Y no se
relentiza con cargas pesadas.

Los usuarios pueden ejecutar más programas y hacer más


tareas al mismo tiempo porque Windows 2000 está basado
totalmente en una arquitectura de 32 bits. Agregándole más
memoria, Windows 2000 se hace más rápido aún.

Soporta hasta 4 GB de RAM y hasta dos procesadores


simétricos. Por desgracia, alcanzar ese nivel de rendimiento con
Windows 98, incluso con más memoria, en imposible.

Windows 2000 Professional mejora el familiar interfaz de


Windows al reducir los amontonamientos en el escritorio
(elimina los elementos innecesarios), simplificar el menú de
inicio (introduce una nueva funcionalidad inteligente que
adapta el menú de inicio a su manera de trabajo, mostrando sólo
las aplicaciones que utiliza más.

Este ofrece un reforzó Menú de salida. El menú de salida


ahora puede agrupar sus más frecuentes arribos y aplicaciones
Enfoco de tarea este plan permite que vea sus opciones del
Windows como asociado con su tarea presente.

Compañero de búsqueda científica: recupera la información


de la búsqueda de la tarea que estemos usando en ese momento.
WINDOWS XP
PROFETIONAL Esto es nuevo.

Ahora se puede:

 Impresiones del orden directamente del Internet.


 Eslabón directamente a cámaras mago del explorador.
 Imágenes de la vista en Slideshow.

Es una versión de Microsoft Windows, línea de sistemas


operativos desarrollada por Microsoft. Esta versión se enfoca
para ser utilizada en equipos de escritorio en hogares y oficinas,
equipos portátiles, tabletas y equipos media center.
Windows Vista
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.
WINDOWS 7
Es una versión de Microsoft Windows, línea de sistemas
operativos producida por Microsoft Corporation. Esta versión
está diseñada 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.

Es la versión actual del sistema operativo de Microsoft


Windows, producido por Microsoft para su uso en
computadoras personales, incluidas computadoras de escritorio
en casa y de negocios, computadoras portátiles, netbooks,
tabletas, servidores y centros multimedia. El principal cambio
WINDOWS 8 es la polémica decisión de eliminar Menú Inicio, existente
desde Windows 95 como estándar de facto en cómo presentar
aplicaciones en interfaces gráficas. El 2 de abril de 2014,
Microsoft reconoció el error de la eliminación del menú de
inicio y anunció que lo volverían a implementar en la siguiente
versión de Windows. Aunque no llegará hasta 2015.

Ventajas y Desventajas.

Ventajas:

 Reutilización de código al ejecutar programas, uso eficiente de tareas y


transparencia en la ejecución de procesos.

 Fácil manejo e instalación de dispositivos y gran compatibilidad con el hardware


existente en el mercado.

 Es el sistema operativo más popular en el mundo y además cuenta con un excelente


soporte técnico a nivel mundial.

Desventajas:

 Los sistemas operativos de clase Windows, tienen limitaciones en cuanto a


conectividad. En otras palabras, son sistemas propietarios y cerrados. Si bien hay
mejoras de versión a versión, el costo de propiedad y de actualización de dichas
versiones es sumamente alto.
 En relación a seguridad, los sistemas operativos de Microsoft se destacan por ser
ineficaces, al ser sujetos a daños por muy diversas razones (virus, correos
electrónicos destructivos, puertas abiertas para acceso de intrusos al sistema, etc.).

 El tiempo de respuesta del fabricante para corregir problemas de seguridad es


históricamente malo e inclusive no se considera, en muchos de los casos, que hay
una reacción adecuada y a la altura de las circunstancias cuando llega a haber
respuesta, dejando a los usuarios de Windows en situaciones de alto riesgo.

 Otro punto relevante en relación a los sistemas operativos Windows (especialmente


en versiones para servidores) es el costo de licenciamiento por usuario cayendo así
en un esquema de incremento de costos cada vez que crece la planta de trabajadores
que requieren utilizar los sistemas de cómputo.

 Las estaciones de trabajo o microcomputadoras personales que serán instaladas en


el contexto del presente proyecto, muchas veces incluirán desde la fábrica alguna
versión de MS Windows con lo que, al invertir en el equipo, también se están
pagando los costos de licencias de Windows.

 Windows está basado en el esquema de "seguridad a través de la oscuridad": El


usuario no tiene acceso al código, por tanto no le es tan fácil encontrar errores. Sin
embargo, cuando estos llegan a ser encontrados no aparece un parche sino hasta
meses después, con el "service pack" correspondiente.

 Todos los programas tienen que leer y escribir en el registro del sistema
constantemente, por lo cual llega a corromperse cada cierto tiempo. Además, viene
codificado de tal manera que el usuario no pueda editarlo manualmente.

 En Windows y otros sistemas operativos comerciales, como ya lo hemos


mencionado, la estabilidad del sistema depende de que los programadores
contratados por la compañía desarrolladora encuentren los defectos y los corrijan.

 Consta de pocos programas grandes y complejos que realizan muchas tareas,


cuando estos programas llegan a fallar, la estabilidad y consistencia general del
sistema se ve muy afectada.

Aplicaciones Compatibles con Windows


Windows es compatible con miles de aplicaciones a nivel mundial, la mayoría de
programas y suites de programación están disponibles en esta plataforma, y además es muy
compatible entre todas sus versiones. Entre las más destacadas se encuentran las
aplicaciones de oficina, exploradores de Internet, reproductores multimedia, programas de
mensajería instantánea y los juegos más populares.

Arquitectura. Núcleo, procesos e hilos

En las versiones del MS-DOS, los programas se ejecutaban uno a uno en modo real o
protegido en 16 bits.

Con la aparición de Windows 1,2 y 3, a pesar de que éste tendría la apariencia de ser un
sistema operativo multi-proceso, seguía siendo un "entorno operativo monoprogramado".

Windows 95 por su parte, fue el primer sistema operativo multiproceso de Microsoft,


supuestamente de 32 bits (muchas partes del sistema son de 16 bits). Este sistema posee un
solo hilo a nivel de kernel (que se mantiene en la memoria) y crea hilos a nivel de usuario
para la ejecución de sus programas.

Este último concepto se mantiene hasta hoy en día, por supuesto utilizando mejoras
tecnológicas que mejoran el rendimiento tales como paralelismo a nivel de procesador, o
tecnologías "Multi-threading" utilizada por los nuevos procesadores Intel Pentium 4.

Mac OS

Es el nombre del sistema operativo creado por Apple para su línea


de computadoras Macintosh, también aplicado retroactivamente a las versiones anteriores
a System 7.6, y que apareció por primera vez en System 7.5.1. Es conocido por haber sido
uno de los primeros sistemas dirigidos al gran público en contar con una interfaz
gráfica compuesta por la interacción del mouse con ventanas, iconos y menús.

Deliberada a la existencia del sistema operativo en los primeros años de su línea


Macintosh en favor de que la máquina resultara más agradable al usuario, diferenciándolo
de otros sistemas contemporáneos, como MS-DOS, que eran un desafío técnico. El equipo
de desarrollo del Mac OS original incluía a Bill Atkinson, Jef Raskin y Andy Hertzfeld.

Este fue el comienzo del Mac OS clásico, desarrollado íntegramente por Apple, cuya
primera versión vio la luz en 1985. Su desarrollo se extendería hasta la versión 9 del
sistema, lanzada en 1999. A partir de la versión 10 (Mac OS X), el sistema cambió su
arquitectura totalmente y pasó a basarse en Unix, sin embargo su interfaz gráfica mantiene
muchos elementos de las versiones anteriores.

Hay una gran variedad de versiones sobre cómo fue desarrollado el Mac OS original y
dónde se originaron las ideas subyacentes. Pese a esto, documentos históricos prueban la
existencia de una relación, en sus inicios, entre el proyecto Macintosh y el
proyecto Alto de Xerox PARC. Las contribuciones iniciales del Sketchpad de Ivan
Sutherland y el On-Line System de Doug Engelbart también fueron significativas.

Versiones

Antes de la introducción de los últimos sistemas basados en el


microprocesador PowerPC G3, partes significativas del sistema se almacenaban en la
memoria física de sólo lectura de la placa base. El propósito inicial de esto fue evitar el uso
de la capacidad de almacenamiento limitada de los disquetes de apoyo al sistema, dado que
los primeros computadores Macintosh no tenían disco duro. Solo el modelo Macintosh
Classic de 1991, podía ser iniciado desde la memoria ROM. Esta arquitectura también
permitió una interfaz de sistema operativo totalmente gráfica en el nivel más bajo, sin la
necesidad de una consola de sólo texto o el modo de comandos de línea. Los errores en
tiempo de arranque, como la búsqueda de unidades de disco que no funcionaban, se
comunicaron al usuario de manera gráfica, generalmente con un icono o con mensajes con
el tipo de letre Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba
con los PCs de la época, que mostraban tales mensajes con un tipo de letra mono-espaciada
sobre un fondo negro, y que requerían el uso del teclado y no de un ratón, para la entrada.
Para proporcionar tales detalles en un nivel bajo, el Mac OS dependía de software de la
base del sistema grabado en la ROM de la placa base, lo que más tarde ayudó a garantizar
que sólo los computadores de Apple o los clones bajo licencia (con el contenido de la
memoria ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS).

El Mac OS puede ser dividido en dos familias:


 La familia Mac OS Classic, basada en el código propio de Apple Computer.
 El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic
y NeXTSTEP, el cual estaba basado en UNIX.

"Classic" Mac OS (1984-200)

El "Mac OS clásico" se caracteriza por su falta total de una línea de comandos; es un


Sistema Operativo completamente de extensiones. Mac OS podría ser un largo proceso de
ensayo y error.
El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de archivos
plano con un solo nivel de carpetas o directorios. Este sistema fue rápidamente
reemplazado en 1985 por el HFS, que tenía un verdadero sistema de árbol de directorio.
Ambos sistemas de archivos son compatibles.

La mayoría de los sistemas de archivos utilizados con el DOS, Unix u otros sistemas
operativos tratan a un archivo como una simple secuencia de bytes, lo que requiere una
aplicación para saber qué bytes representan cual tipo de información. Por el contrario, MFS
y HFS dan a los archivos dos bifurcaciones. La bifurcación de datos contiene el mismo tipo
de información como otros sistemas de archivos, tales como el texto de un documento o los
mapas de bits de un archivo de imagen. La bifurcación de recursos contiene otros datos
estructurados, tales como las definiciones de menús, gráficos, sonidos o segmentos de
código. Un archivo puede consistir solo de los recursos con de datos vacía, o sólo una
bifurcación de datos, sin bifurcación de recursos. Un archivo de texto puede contener su
texto en la bifurcación de datos y la información de estilo en la bifurcación de recursos, de
modo que una aplicación, que no reconoce la información de estilo, todavía puede leer el
texto sin formato. Por otro lado, estas bifurcaciones proporcionan un reto para la
interoperabilidad con otros sistemas operativos; el copiado de un archivo desde un sistema
Mac a otro diferente, lo despoja de su bifurcación de recursos, requiriendo de sistemas de
codificación tales como BinHex y MacBinary.

Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac OS X


v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las aplicaciones más
antiguas de Mac, llamada el entorno Classic. Este entorno ejecuta una copia completa del
Mac OS, versión 9.1 o posterior, en un proceso de Mac OS X. Los Macintosh basados en la
plataforma PowerPC tenían el Mac OS 9.2 preinstalado así como el Mac OS X. El Mac OS
9.2 tuvo que ser instalado por el usuario, puesto que no se instalaba, por defecto, en las
revisiones de hardware presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La
mayoría de las aplicaciones "clásicas" bien escritas funciona correctamente en este entorno,
pero la compatibilidad solo se asegura si el software fue escrito sin tener en cuenta el
hardware actual, y para interactuar únicamente con el sistema operativo. El Entorno Classic
no está disponible en sistemas Macintosh basados en plataformas de Intel, debido a la
incompatibilidad del Mac OS 9 con el hardware x86.

Los usuarios del Mac OS Classic en general, actualizaron sus máquinas a Mac OS X,


pero muchos criticaron a este último por ser más difícil y menos amigable con el usuario
que el original sistema operativo Mac, por la falta de ciertas características que no habían
sido re-implementadas en el nuevo sistema operativo, o por ser más lento en el mismo
hardware (especialmente el más antiguo) u otros, o incompatibilidades, a veces graves con
el antiguo sistema operativo. Debido a que los controladores (para impresoras, escáneres,
tabletas, etc), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y
debido a la falta de soporte para Mac OS X para máquinas más antiguas de Apple, un
número significativo de usuarios de Macintosh sigue utilizando el antiguo Mac OS Clásico.
Pero para el año 2005, se había informado que casi todos los usuarios de sistemas capaces
de ejecutar Mac OS X lo están haciendo, con sólo una pequeña fracción ejecutando el Mac
OS Classic.

En junio de 2005, Steve Jobs anunció en la apertura de la Conferencia Mundial de


Desarrolladores de Apple que la empresa haría la transición de la plataforma PowerPC a
procesadores Intel y por lo tanto dejaría de lado la compatibilidad de las nuevas máquinas
para Mac OS Classic. En la misma conferencia, Jobs anunció kits de transición para
desarrolladores que incluían versiones beta del software de Apple, incluyendo Mac OS X
que los desarrolladores podían utilizar para probar sus aplicaciones, mientras las
transportaban para ejecutarlas en computadores Mac con procesadores Intel. En enero de
2006, Apple lanzó las primeras computadoras Macintosh con procesadores Intel, un iMac y
el MacBook Pro, y al mes siguiente, Apple lanzó un mini Mac con un procesador Intel Core
Solo y Dúo. El 16 de mayo de 2006, Apple lanzó el MacBook, antes de completar la
transición a Intel el 7 de agosto con el Mac Pro. Para facilitar la transición para los primeros
compradores de las nuevas máquinas, los equipos Mac basados en Intel incluyen una
tecnología de emulación llamada Rosetta, que les permite ejecutar software de Mac OS X
que fue compilado para sistemas Macintosh basados en PowerPC. Rosetta se ejecuta de
forma transparente, creando una experiencia de usuario idéntica a la de ejecutar el software
en una máquina PowerPC, aunque la ejecución es más lenta que con código nativo.

Mac OS X

Es el sistema operativo más nuevo de Apple. Aunque oficialmente es designado como


"versión 10" del Mac OS, tiene una historia en gran medida independiente de las versiones
anteriores de Mac OS. Es el sucesor del Mac OS 9 y del Mac OS Classic. Se trata de un
Sistema Operativo Unix, basado en el sistema operativo NeXTSTEP y el Núcleo Mach que
Apple adquirió tras la compra de NeXT, al regresar su director general Steve Jobs a Apple
en este momento. Mac OS X también hace uso del código base de BSD. De momento
existen 16, siendo la más reciente MacOs 10.15 llamada "Catalina", MacOs 10.14 llamada
"Mojave", MacOS 10.13 llamada "High Sierra", "MacOS 10.12 llamada "Sierra". Antes
hubo Mac OS X 10.11 ("El Capitán"), Mac Os X 10.10 ("Yosemite"), 10.9 "Mavericks",
10.8 "Mountain Lion", 10.7 "Lion", 10.6 "Snow Leopard", 10.5 "Leopard", 10.4 "Tiger",
10.3 "Panther", 10.2 "Jaguar", 10.1 ("Puma"), y 10.0 ("Cheetah").

Mac OS X también ha tenido seis liberaciones significativas como una versión de


servidor, llamada Mac OS X Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado
en versión beta en 1999. Las versiones de servidor son, en arquitectura, idénticas a las
versiones de cliente, con la diferencia en la inclusión de herramientas para administración
de servidores, incluyendo herramientas para la gestión de sistemas basados en Mac OS X
como servidores de grupos de trabajo, servidores de correo y servidores web, entre otras
herramientas. Es actualmente el sistema operativo por defecto para el hardware de
servidor Xserve, y como característica opcional en el Mac Mini, así como instalable en la
mayoría de otros Macs. A diferencia de la versión de cliente, Mac OS X Server se puede
ejecutar en una máquina virtual utilizando un software de emulación como Parallels
Desktop.

Mac OS X es también la base del iOS, anteriormente conocido como el Sistema


Operativo del iPhone, el iPod Touch y el iPad, así como la base para el sistema operativo
utilizado en el Apple TV.

Proyecto Star Trek

Un aspecto interesante de la historia del Mac OS clásico fue un prototipo secreto


relativamente desconocido en el que Apple comenzó a trabajar en 1992, cuyo nombre en
código fue Star Trek. El objetivo de este proyecto era crear una versión de Mac OS que se
ejecutara en computadoras personales x86 compatibles con Intel. La intención de la
liberación en colaboración con Novell, era proporcionar compatibilidad DOS, en apoyo de
las aplicaciones DOS existentes en la plataforma. En ese momento, Novell DOS estaba
perdiendo cuota de mercado ya que los clientes se actualizaban a Windows. Una
combinación de Mac OS y Novell DOS se consideró una alternativa. El proyecto fue de
corta duración, y se canceló solo un año más tarde a principios de 1993, cuando el nuevo
CEO de Apple cambió de estrategia. El equipo fue capaz de hacer que el Macintosh
Finder y algunas aplicaciones básicas, como QuickTime, funcionasen a la perfección en un
PC. Parte del código de este esfuerzo fue reutilizado más tarde cuando se migró Mac OS a
la plataforma PowerPC.

Quince años después del proyecto Star Trek, fue incluido oficialmente el soporte a la
arquitectura x86 en el Mac OS y luego Apple trasladó todas las computadoras de escritorio
para la arquitectura x86. Este no fue el resultado de anteriores esfuerzos del Proyecto Star
Trek.
Emulación del Procesador 68000

A pesar de que el software Star Trek nunca fue presentada, emuladores de terceros


como vMac, Basilisk II, y Executor, han permitido ejecutar el Mac OS Clásico con PC
basados en los microprocesadores Intel. Estos programas fueron limitados a emular la serie
de procesadores 68000 y la mayoría, como tal, no podía correr las versiones de Mac OS
posteriores a la 8.1, que requiere procesadores PowerPC. La mayoría también requiere una
"imagen" Mac ROM o una interfaz de hardware de un verdadero Mac ROM. Los que
requieren de una imagen son de dudoso valor legal ya que la imagen ROM puede infringir
la propiedad intelectual de Apple.

Una excepción notable fue el software comercial Executor de la empresa Abacus


Research & Development, el único producto que usó exclusivamente código 100%
mediante ingeniería inversa, sin el uso de la tecnología de Apple. Se ejecutaba muy rápido
pero nunca logró más allá de un subconjunto menor de funcionalidades. Pocos programas
fueron completamente compatibles, y muchos son muy propensos a sufrir fallas si se
ejecutaban. Executor llenó un nicho de mercado para transportar aplicaciones Mac 68000
clásico a las plataformas x86. El desarrollo se detuvo en el año 2002 y el código fuente fue
liberado por el autor a finales de 2008.

Los emuladores que utilizaban las imágenes Mac ROM ofrecían casi completa
compatibilidad con Mac OS y las versiones posteriores ofrecieron un excelente rendimiento
mientras el desempeño de los modernos procesadores x86 aumentaba de manera
exponencial.

La mayoría de los usuarios de computadoras Macintosh ya había comenzado a


cambiarse a la plataforma PowerPC que ofrecía compatibilidad con las versiones del
sistema operativo 8.xx y 9.xx junto con soporte de software para el rápido PowerPC. Esto
ayudó a facilitar la transición a las aplicaciones solo para PowerPC, mientras los
emuladores prematuramente obsoloteos de procesadores 68000 y las aplicaciones para
entorno Clásico que ellas soportaban bien, se perfeccionanan lo suficiente como para
competir con una verdadera computadora Mac.

Emulación de PowerPC

En el momento del desarrollo del emulador 68000, el soporte a PowerPC fue difícil de
justificar no solo debido al código de emulación en sí, sino también el gran rendimiento
previsto de una arquitectura emulada de PowerPC frente a una verdadera Mac basada en
PowerPC. Esto más tarde probaría ser correcto con el inicio del proyecto PearPC incluso
años después, a pesar de la disponibilidad de la 7.ª y 8.ª generación de procesadores x86
empleando paradigmas de arquitectura similares a los presentes en PowerPC. Muchos
desarrolladores de aplicaciones también crearon y lanzaron versiones para 68000 Classic y
PowerPC simultáneamente, ayudando a negar la necesidad de la emulación de PowerPC.
Usuarios de Mac con PowerPC que técnicamente podían ejecutar cualquiera de las dos
opciones, obviamente eligieron las aplicaciones de PowerPC más rápidas. Pronto Apple ya
no vendía Macs basadas en 68000, y la base instalada existente comenzó a evaporarse
rápidamente. A pesar de la eventual excelente tecnología de emulación 68000 disponible,
probaron nunca ser ni siquiera una amenaza menor a Macs reales debido a su retraso en la
llegada de inmadurez incluso varios años después de la salida de Macs basadas en PowerPC
mucho más convincentes.

El emulador PearPC es capaz de emular los procesadores PowerPC requeridos por las


nuevas versiones de Mac OS (como Mac OS X). Por desgracia, todavía está en sus
primeras etapas y, al igual que muchos emuladores, tiende a ser mucho más lento que
un sistema operativo nativo.

Durante la transición de PowerPC a los procesadores Intel, Apple se dio cuenta de la


necesidad de incorporar un emulador de PowerPC en Mac OS X con el fin de proteger las
inversiones de sus clientes en software diseñado para ejecutarse en el PowerPC. La
solución de Apple es un emulador llamado Rosetta. Antes del anuncio de Rosetta, los
observadores de la industria asumieron que cualquier emulador de PowerPC, corriendo
sobre un procesador x86 sufriría una excesiva merma de rendimiento (por ejemplo, PearPC
es de bajo rendimiento). Rosetta tiene una merma de rendimiento relativamente menor, por
lo que tomó por sorpresa a muchos.

Otro emulador de PowerPC es SheepShaver, que ha estado con nosotros


desde 1998 para BeOS en la plataforma PowerPC pero en 2002 fue convertido a código
abierto con el fin de conseguir que fuera ejecutable en otras plataformas. Originalmente no
estaba diseñado para su uso en plataformas x86 y requería un procesador PowerPC real
presente en la máquina en que se ejecutaba de manera similar a un hypervisor. A pesar de
que proporciona soporte al procesador PowerPC, solo puede ejecutar hasta Mac OS 9.0.4,
ya que no emula una unidad de manejo de memoria.

Otros ejemplos son ShapeShifter (por el mismo programador que


concibió SheepShaver), Fusion y iFusion. Este último corrió el Mac OS clásico con una
tarjeta aceleradora "coprocesador" PowerPC. El uso de este método se ha dicho que iguala
o mejora la velocidad de un equipo Macintosh con el mismo procesador, en especial con
respecto a la serie m68k debido a Macs reales ejecutándose en modo de desvío de MMU,
obstaculizando el desempeño.

Clones de Macintosh

A pesar de lo que comúnmente se cree, Apple llegó a licenciar su sistema operativo para
que otros fabricantes hicieran "Mac compatibles". Varios fabricantes llegaron a fabricar
clones de Macintosh capaces de ejecutar Mac OS, en particular Power
Computing, UMAX y Motorola. Estas máquinas ejecutaron varias versiones del sistema
operativo clásico de Mac. Una de las primeras cosas que hizo Steve Jobs a su vuelta a
Apple en 1997 fue cerrar el programa de licencias de forma que de nuevo Apple fue
fabricante propietario de HW y SW de su plataforma como lo había sido antes.

En 2008 el fabricante estadounidense Psystar Corporation anunció un ordenador de bajo


costo (499 USD) que ejecutaba Mac OS X 10.5 Leopard. Amenazados por las batallas
legales, Psystar denominó a su sistema OpenMac y posteriormente Open Computer.
Actualmente Apple sigue en litigio con esta compañía a la que pretende hacer pagar por
daños y perjuicios, por cada clon vendido y por los costos de la batalla legal.

En 2009 el fabricante HyperMegaNet UG lanzó un ordenador "Macintosh Compatible"


bajo la marca comercial PearC, basándose en el hecho de que la licencia de software no
puede aceptarse al no poder ser leída antes de adquirir el producto, puesto que se encuentra
dentro de la caja en la que viene el ordenador, por lo que la parte que apela a la no
instalación de OS X en hardware que no sea Apple es nula a todos los efectos, al menos en
Alemania.

También de forma no legal hay modificaciones de OS X que permiten su ejecución


nativa en sobre determinados modelos de PC, lo que es denominado Hackintosh.

GNU/Linux

GNU/Linux es la denominación técnica y generalizada que reciben una serie de sistemas


operativos de tipo Unix, que también suelen ser de código
abierto, multiplataforma, multiusuario y multitarea. Estos sistemas operativos están
formados mediante la combinación de varios proyectos, entre los cuales destaca el
entorno GNU, encabezado por el programador estadounidense Richard Stallman junto a
la Free Software Foundation, una fundación cuyo propósito es difundir el software libre, así
como también el núcleo de sistema operativo conocido como «Linux», encabezado por el
programador finlandés Linus Torvalds.

El desarrollo de estos sistemas operativos es uno de los ejemplos más prominentes


de software libre: todo su código fuente puede ser utilizado, modificado y redistribuido
libremente por cualquier persona, empresa o institución, bajo los términos de
la Licencia Pública General de GNU, así como de otra serie de licencias. La idea de
desarrollar un sistema operativo libre y basado en el sistema operativo Unix, se remonta a
mediados de la década de 1980 con el proyecto GNU.

A pesar de que en la jerga cotidiana la mayoría de las personas usan el vocablo «Linux»
para referirse a este sistema operativo, en realidad ese es solo el nombre del kernel o
núcleo, ya que el sistema completo está formado también por una gran cantidad de
componentes del proyecto GNU, que van desde compiladores hasta entornos de escritorio.

Sin embargo, tras publicar Torvalds su núcleo Linux en 1991 y ser este usado junto al
software del proyecto GNU, una parte significativa de los medios generales y
especializados han utilizado el término «Linux» para referirse a estos sistemas operativos
completos. Cabe señalar que, existen derivados de sistemas operativos que usan el núcleo
Linux, pero que no tienen componentes GNU, como por ejemplo el sistema
operativo Android, así como distribuciones de software GNU donde el núcleo Linux está
ausente, como por ejemplo el sistema operativo FreeBSD, que es un sistema operativo
basado en Unix, que usa un micronúcleo de sistema operativo junto a algunas aplicaciones
del proyecto GNU.

Los sistemas operativos GNU/Linux, se encuentran normalmente en forma de


compendios conocidos como distribuciones o distros, a las cuales se les han añadido
selecciones de aplicaciones y programas, con las cuales el sistema cuenta directamente al
ser instalado, así como una amplia serie de programas que pueden descargarse desde
un repositorio, que consiste en un almacén de software, para su posterior instalación. El
propósito de estas distribuciones es ofrecer GNU/Linux como un producto final que el
usuario pueda instalar en su computadora para que funcione como su sistema operativo
principal, o también en un software de simulación virtual de computadora, cumpliendo con
toda una serie de necesidades básicas para un grupo determinado de usuarios, o para el
público general.

Algunas de estas distribuciones son especialmente conocidas por su uso en servidores de


Internet, supercomputadoras, y sistemas embebidos; donde GNU/Linux tiene la cuota más
importante de esos mercados. Según un informe de IDC, GNU/Linux es utilizado por el
78% de los principales 500 servidores del mundo. Por otro lado, el proyecto de ranking de
computadoras Top500.org informa, en su lista de noviembre de 2017, que las 500
supercomputadoras más potentes del mundo utilizan todas ellas alguna distribución del
sistema operativo GNU/Linux. Con menor participación, el sistema GNU/Linux también se
usa en el segmento de las computadoras de escritorio, portátiles, dispositivos
móviles, computadoras de bolsillo, videoconsolas y otros.

Creación

El proyecto GNU, iniciado en 1983 por Richard Stallman, tiene el objetivo de crear un


"sistema de software compatible con Unix, compuesto enteramente de software libre". El
trabajo comenzó en el año 1984. Más tarde, en 1985, Stallman fundó la Free Software
Foundation para financiar el desarrollo de GNU, y redactó la Licencia Pública General de
GNU en 1989. A principios de la década de 1990, muchos de los programas que se
requieren en un sistema operativo (como bibliotecas, compiladores, editores de texto,
un shell Unix, y un sistema de ventanas) ya se habían conseguido desarrollar y estaban
operativos en el proyecto GNU. Sin embargo, otros elementos, como los controladores de
dispositivos y los daemons, estaban todavía en desarrollo e incompletos.

Años después, Linus Torvalds declaró que, si el núcleo del proyecto GNU hubiera
estado disponible en 1991, no se habría decidido a desarrollar su propio núcleo. Asimismo,
también declaró que si el núcleo 386BSD, (del
cual NetBSD, OpenBSD y FreeBSD descienden) cuyo desarrollo es anterior al núcleo
Linux y que no se liberó hasta 1992 por temas legales, hubiera estado disponible
probablemente tampoco lo habría desarrollado.

En 1991, cuando Torvalds asistía a la Universidad de Helsinki y era usuario del sistema


operativo MINIX, y de los programas provenientes del proyecto GNU, estaba muy
interesado por el funcionamiento de los sistemas operativos. Frustrado por la concesión de
licencias de uso que utilizaba MINIX, que en ese momento se limitaba a uso educativo, ese
mismo año decidió comenzar a desarrollar su propio núcleo.

Hacia 1992, Torvalds había trabajado tanto en el desarrollo del núcleo Linux que llegó a
superar a otros núcleos que se encontraban también en desarrollo en ese momento. Las
aplicaciones GNU también se fueron desarrollando de modo que remplazaron todos los
componentes de MINIX, porque era más ventajoso utilizar el código libre del proyecto
GNU con el nuevo sistema operativo. El código GNU con licencia bajo la GPL puede ser
reutilizado en otros programas de computadora, siempre y cuando también se liberen bajo
la misma licencia o una licencia compatible. Posteriormente, Torvalds inició un cambio de
su licencia original, que prohibía la redistribución comercial, y lo difundió bajo la licencia
GPL. Los desarrolladores de ambas partes trabajaron para integrar componentes de GNU
con el núcleo Linux, consiguiendo un sistema operativo completamente funcional

Diseño

Muchos desarrolladores de código abierto están de acuerdo en que el núcleo Linux no


fue diseñado, sino que evolucionó a través de la Selección Natural. Torvalds considera que
aunque el diseño de Unix sirvió como andamiaje, "Linux creció con muchas mutaciones, y
debido a que las mutaciones eran menos que aleatorias, eran más rápidas y más dirigidas
que las partículas alfa en el ADN ". Raymond considera que los aspectos revolucionarios de
Linux son sociales, no técnicos, antes de que el software complejo de Linux fuera diseñado
cuidadosamente por grupos pequeños, pero "Linux evolucionó de una manera
completamente diferente. Desde casi el principio, fue pirateado de manera bastante casual
por un gran número de voluntarios coordinando sólo a través de Internet. La calidad se
mantuvo no por estándares rígidos o autocracia, sino por la estrategia ingenuamente simple
de publicar cada semana y obtener comentarios de cientos de usuarios en unos días,
creando una especie de selección darwiniana rápida sobre las mutaciones introducidas por
los desarrolladores ". Bryan Cantrill, un ingeniero de un sistema operativo de la
competencia, está de acuerdo en que "Linux no se diseñó, evolucionó", pero considera que
esto es una limitación, y propone que algunas características, especialmente las
relacionadas con la seguridad, no se pueden convertir en, "Este no es un sistema biológico
al final del día, es un sistema de software". Un sistema basado en Linux es un sistema
operativo modular tipo Unix, que deriva gran parte de su diseño básico de los principios
establecidos en Unix durante las décadas de 1970 y 1980. Dicho sistema utiliza un kernel
monolítico, el núcleo Linux, que maneja el control de procesos, las redes, el acceso a los
periféricos y los sistemas de archivos. Controladores de dispositivose integran directamente
con el kernel o se agregan como módulos que se cargan mientras el sistema está en
ejecución.

El espacio de usuario de GNU es una parte clave de la mayoría de los sistemas basados
en el núcleo Linux, siendo Android la excepción notable. La implementación del Proyecto
de la biblioteca C funciona como un contenedor para las llamadas al sistema del núcleo
Linux necesarias para la interfaz kernel-espacio de usuario, la cadena de herramientas es
una amplia colección de herramientas de programación vitales para el desarrollo de Linux
(incluidos los compiladores utilizados para construir el núcleo Linux sí mismo), y las
coreutils implementan muchas herramientas básicas de Unix. El proyecto también
desarrolla Bash, un popular shell CLI. La interfaz gráfica de usuario(o GUI) que utilizan la
mayoría de los sistemas Linux se basa en una implementación del sistema X Window. Más
recientemente, la comunidad Linux busca avanzar a Wayland como el nuevo protocolo de
servidor de visualización en lugar de X11. Muchos otros proyectos de software de código
abierto contribuyen a los sistemas Linux.

Varias capas dentro de Linux, que también muestran la separación entre el espacio de usuario y el
espacio del kernel
Modo de
usuario Aplicaciones Por ejemplo, bash, LibreOffice, GIMP, Blender, 0 A.D., Mozilla Firefox,
de usuario etc.

Componentes Demonios del Sistema de Otras bibliotecas: Graficos:


del sistema de sistema: ventanas: GTK+, Qt, EFL, SDL, SFM Mesa, AMD
bajo nivel:: systemd, runit X11, Waylan L, FLTK, GNUstep, etc. Catalyst, ...
, logind, d, SurfaceFlin
networkd, Pul
ger (Android)
seAudio, ...
open() ,  exec() ,  sbrk() ,  socket() ,  fopen() ,  calloc() , ... (hasta
Biblioteca 2000 subrutinas)
estándar de C glibc pretende ser rápido, musl y uClibc sistemas embebidos, bionic escrito
para Android, etc. Todos pretedensen ser compatibles con POSIX/SUS.
stat ,  splice ,  dup ,  read ,  open ,  ioctl ,  write ,  mmap ,  close ,  exit , etc.
(alrededor de 380 llamadas al sistema)
La interfaz de llamada al sistema del núcleo Linux (SCI, tiene como
objetivo ser compatible con POSIX/SUS)
Subsistema Subsistema
Modo de Subsistema Subsistema Subsistema
Núcleo Linux de de
Núcleo de de de
gestión de archivos
planificador IPC red
memoria virtuales
Otros componentes: ALSA, DRI, evdev, LVM, device mapper, Linux
Network Scheduler, Netfilter
Linux Security Modules: SELinux, TOMOYO, AppArmor, Smack
Hardware (CPU, memoria principal, dispositivos de almacenamiento de datos, etc.)

Los componentes instalados de un sistema Linux incluyen los siguientes:

 Un cargador de arranque, por ejemplo GNU GRUB, LILO, SYSLINUX o


Gummiboot. Este es un programa que carga el núcleo Linux en la memoria
principal de la computadora, al ser ejecutado por la computadora cuando se
enciende y después de que se realiza la inicialización del firmware.

 Un programa de inicio, como el sysvinit tradicional y el systemd más nuevo,


OpenRC y Upstart. Este es el primer proceso lanzado por el núcleo Linux, y está en
la raíz del árbol de procesos: en otros términos, todos los procesos se inician a
través de init. Inicia procesos como los servicios del sistema y las solicitudes de
inicio de sesión (ya sean gráficos o en modo terminal).

 Bibliotecas de software, que contienen código que pueden utilizar los procesos en
ejecución. En los sistemas Linux que utilizan archivos ejecutables en formato ELF,
el enlazador dinámico que gestiona el uso de bibliotecas dinámicas se conoce como
ld-linux.so. Si el sistema está configurado para que el usuario compile el software
por sí mismo, también se incluirán archivos de cabecera para describir la interfaz de
las bibliotecas instaladas. Además de la biblioteca de software más utilizada en los
sistemas Linux, la biblioteca GNU C (glibc), existen muchas otras bibliotecas, como
SDL y Mesa.

o La biblioteca estándar C es la biblioteca necesaria para ejecutar programas C


en un sistema informático, siendo la biblioteca GNU C el estándar. Para los
sistemas embebidos, se han desarrollado alternativas como musl, EGLIBC
(una bifurcación glibc usada una vez por Debian) y uClibc (que fue diseñado
para uClinux), aunque las dos últimas ya no se mantienen. Android usa su
propia biblioteca C, Bionic.

 Comandos básicos de Unix, siendo GNU coreutils la implementación estándar.


Existen alternativas para los sistemas embebidos, como el copyleft BusyBox y el
Toybox con licencia BSD.

 Los kits de herramientas de widgets son las bibliotecas que se utilizan para crear
interfaces gráficas de usuario (GUI) para aplicaciones de software. Hay numerosos
kits de herramientas de widgets disponibles, incluidos GTK y Clutter desarrollados
por el proyecto GNOME , Qt desarrollado por Qt Project y dirigido por Digia, y
Enlightenment Foundation Libraries (EFL) desarrolladas principalmente por el
equipo de Enlightenment.

 Un sistema de gestión de paquetes, como dpkg y RPM. Alternativamente, los


paquetes se pueden compilar a partir de archivos tar binarios o fuente.

 Programas de interfaz de usuario como shells de comandos o entornos de ventanas.

Entorno Gráfico

Los sistemas operativos GNU/Linux pueden funcionar tanto en entorno gráfico como


en modo consola, ya que el entorno gráfico no va explícitamente unido al resto de
programas de manejo del sistema y puede usarse de forma opcional La consola es común
en distribuciones para servidores, mientras que la interfaz gráfica está orientada al usuario
final, tanto de hogar como empresarial. Asimismo, también existen los entornos de
escritorio, que son un conjunto de programas formado por gestores de ventanas, iconos y
muchas aplicaciones que facilitan la utilización de la computadora en modo gráfico. Los
escritorios más populares en GNU/Linux son: GNOME, KDE
Plasma, LXQt, Xfce, MATE y Cinnamon, aunque existen muchos más.

Como Sistema de Programación


La colección de utilidades para la programación de GNU es con diferencia la familia
de compiladores más utilizada en este sistema operativo. Cuenta con capacidad para
compilar código fuente de lenguajes de programación como: C, C+
+, Java, Ada, Pascal, D y Fortran, entre muchos otros. Además, soporta
diversas arquitecturas de procesador mediante la compilación cruzada, lo que hace que sea
un entorno adecuado para desarrollos heterogéneos.

Existen varios entornos de desarrollo integrados disponibles para GNU/Linux,


incluyendo Anjuta, KDevelop, Lazarus, Ultimate++, Code::Blocks, NetBeans
IDE y Eclipse. También existen editores extensibles como Emacs o Vim. GNU/Linux
también dispone de capacidades para lenguajes de guion (script), aparte de los clásicos
lenguajes de programación de shell, o el de procesado de textos por patrones y expresiones
regulares conocido como awk. La mayoría de las distribuciones tienen
instalado Python, Perl, PHP y Ruby y en caso de no venir instalados estos lenguajes, es
muy sencilla su instalación, generalmente a través de un repositorio común.

Aplicaciones de Usuario

Las aplicaciones para GNU/Linux se distribuyen en una variedad de formatos debido a


la diversidad de métodos de manejo de paquetes de software, algunos más preparados para
ser ejecutados que otros. Mientras que en sistemas como Windows o MacOS el usuario
normalmente busca el software de terceros por su cuenta; las distribuciones
GNU/Linux fueron pioneras en los repositorios de aplicaciones soportadas oficialmente por
el sistema operativo, similar a las tiendas de aplicaciones modernas, donde el usuario acude
a buscar el software que desea instalar. Las aplicaciones precompiladas existen
mayoritariamente en los formatos .deb y .rpm, usados en Debian y Red
Hat respectivamente y sus descendientes. También existe la posibilidad de compilar los
programas en forma de recetas make a partir de su código fuente, y algunos desarrolladores
de aplicaciones solo distribuyen su software de esta manera, transfiriendo la labor de crear
un programa ejecutable a las distribuciones interesadas en empaquetar su aplicación, o al
usuario por su propia cuenta, si lo desea.

Durante la primera época había pocas aplicaciones de código cerrado para


GNU/Linux.Con el tiempo se fueron uniendo programas no libres al sistema GNU/Linux,
entre ellos Adobe Reader, Adobe Flash, Opera, entre muchos otros. Algunos ejemplos de
aplicaciones en GNU/Linux se pueden ver a continuación.

Empresas que Patrocinan su Uso


Con la adopción por numerosas empresas fabricantes, un buen número
de computadoras se venden con distribuciones preinstaladas, y GNU/Linux ha comenzado a
tomar su lugar en el vasto mercado de las computadoras de escritorio.

Algunas de las empresas que colaboran en la difusión de este sistema operativo ya sea
trabajando en el núcleo Linux, proporcionando soluciones de software o preinstalando el
sistema operativo, son: Intel , Google, IBM, AMD, Sun Microsystems, Dell, Lenovo, Asus,
Hewlett-Packard (HP), Silicon Graphics International (SGI), Renesas Technology, Fujitsu,
Analog Devices, Freescale, VIA Technologies, Oracle, Novell y RedHat, entre otras.

El respaldo de compañías de software también está presente, ya que, entre otras


aplicaciones, Nero, Java, Google Earth, Google Desktop, Adobe Reader, Adobe
Flash, RealPlayer y Yahoo! Messenger están disponibles para GNU/Linux. Al haber
software equivalente, es innecesario instalar los precisamente mencionados con
anterioridad.

Cuota de Mercado

IBM Roadrunner, la supercomputadora más potente de 2008, funcionó bajo la


distribución GNU/Linux Red Hat Enterprise Linux hasta ser desmantelada.

Numerosos estudios cuantitativos sobre software de código abierto están orientados a


temas como la cuota de mercado y la fiabilidad, y ciertamente muchos de estos estudios
examinan específicamente a GNU/Linux.

La medición "cuota de mercado" puede resultar inservible ya que es un concepto basado


en ventas comerciales (unidades materiales vendidas). Por otro lado Linux es utilizado
frecuentemente en servidores con acceso público desde Internet por lo que la cuota de
mercado es extremadamente inferior a la cuota de uso. Baste notar, p.ej,
que Facebook, Gmail, LinkedIn o Yahoo funcionan sobre servidores GNU/Linux, de tal
forma que cuando estamos accediendo desde un navegador ejecutándose en Windows/Mac,
la aplicación real se está ejecutando en servidores Linux y los datos están almacenándose
igualmente en dichos servidores.

Hay varias empresas que comercializan soluciones basadas en GNU/Linux: IBM, Red


Hat (RHEL), Rxart, Canonical Ltd. (Ubuntu), así como miles de PYMES que ofrecen
productos o servicios basados en esta tecnología.
Una aproximación estadística básica y estimada sobre número de usuarios de
GNU/Linux a escala global lo ofrece el proyecto Linux Counter.
Supercomputadoras

Dentro del segmento de las supercomputadoras, a noviembre de 2017, el uso de este


sistema ascendió al 100% de las computadoras más potentes del mundo por su
confiabilidad, seguridad y libertad para modificar el código. De acuerdo con TOP500.org,
que lleva estadísticas sobre las 500 principales supercomputadoras del mundo, a noviembre
de 2017: las 500 usaban una distribución basada en GNU/Linux.

GNU/Linux, además de liderar el mercado de servidores de Internet debido, entre otras


cosas, a la gran cantidad de soluciones que tiene para este segmento, tiene un crecimiento
progresivo en computadoras de escritorio y portátiles. Además, es el sistema base que se ha
elegido para el proyecto OLPC: One Laptop Per Child.

El CERN (Organización Europea para la Investigación Nuclear) usa Linux,


primero Scientific Linux y luego crearon CCentSO (CERN CentOS), una versión
de CentOS específica para las aplicaciones del CERN.

Para saber más sobre las arquitecturas soportadas, lea el artículo "Portabilidad del
núcleo Linux y arquitecturas soportadas".

Implantación

Administración Pública: Hay una serie de administraciones públicas que han mostrado su
apoyo al software libre, sea migrando total o parcialmente sus servidores y sistemas de
escritorio, sea subvencionándolo. Como ejemplos se tiene
a Alemania, Argentina, Australia, Brasil, España, Chile, China, Cuba, México, Perú, Ecuad
or, El Salvador, Uruguay y Venezuela.

Fuerzas Armadas: El sistema operativo del General Atomics MQ-1 Predator está basado


en GNU/Linux, así como el del Boeing P-8 Poseidon.

Evolución de los Sistemas UNIX

Parte de la comunidad y numerosos medios prefieren denominar a esta combinación


como Linux, aunque GNU/Linux (con las variantes GNU con Linux y GNU+Linux) es la
denominación defendida por el Proyecto GNU y la FSF junto con otros desarrolladores y
usuarios para el conjunto que utiliza el sistema operativo Linux con las aplicaciones de
sistema creadas por el proyecto GNU y por muchos otros proyectos de software.
Desde 1984, Richard Stallman y muchos voluntarios están intentando crear un sistema
operativo libre con un funcionamiento similar a UNIX, recreando todos los componentes
necesarios para tener un sistema operativo funcional. A comienzos de los años 90, unos seis
años desde el inicio del proyecto, GNU tenía muchas herramientas importantes listas,
como editores de texto, compiladores, depuradores, intérpretes de comandos de órdenes
etc., excepto por el componente central: el núcleo.

GNU tiene su propio proyecto de núcleo, llamado Hurd. Sin embargo, su desarrollo no


continuó como se esperaba al aparecer el núcleo Linux. De esta forma, se completaron los
requisitos mínimos y surgió el sistema operativo GNU que utilizaba el núcleo Linux.

El principal argumento de los defensores de la denominación GNU/Linux es resolver la


posible confusión que se puede dar entre el núcleo (Linux) y gran parte de las herramientas
básicas del resto del sistema operativo (GNU), y del sistema completo que usualmente se
usa como combinación de GNU, Linux, y otros proyectos de software. Además, también se
espera que con el uso del nombre GNU, se dé al proyecto GNU el reconocimiento por
haber creado las herramientas de sistema imprescindibles para ser un sistema
operativo compatible con UNIX, y se destaque la cualidad de estar compuesto solo por
software libre. La primera distribución que incluyó el GNU en su nombre fue Yggdrasyl en
1992, donde aparecía como Linux/GNU/X. La FSF denominó a este sistema "Linux" hasta
al menos junio de 1994 y recién a partir de enero de 1995 empezó a llamarlo "GNU/Linux"
(también GNU+Linux y lignux, términos que han caído en desuso a instancias del propio
Stallman).

Algunas distribuciones apoyan esta denominación, e incluyen GNU/Linux en sus


nombres, como Debian GNU/Linux o GNU/LinEx, mientras que otras,
como Slackware, Gentoo o Ubuntu, eligen denominarse basadas en Linux.

En ocasiones, el proyecto KDE ha utilizado una tercera


denominación: GNU/Linux/X para enfatizar los tres proyectos sobre los que se apoya su
entorno de escritorio.

Distribuciones

Una distribución de Linux es una distribución de software basada en el núcleo


Linux que incluye determinados paquetes de software para satisfacer las necesidades de un
grupo específico de usuarios, dando así origen a ediciones domésticas, empresariales y para
servidores. La distribución más famosa es Ubuntu, la cual ha sido una de las que han hecho
famoso a Linux en el mundo y equiparable a otros sistemas como Windows o macOS, pero
Ubuntu no existiría sin Debian, una de las más antiguas y grandes distribuciones de la cual
se basó Canonical para desarrollar Ubuntu.
Principales distribuciones GNU/Linux

Distribución Descripción
Logo Nombre

Es una distribución de GNU/Linux realizada por una


comunidad de desarrolladores y usuarios. Esta asociación de
personas unidas por la causa de crear un sistema operativo 100%
libre, y lo denominaron Proyecto Debian. Además se la considera
una distribución madre, ya que a partir de Debian nacieron
infinidad de distribuciones como Ubuntu, Linux
Mint, SteamOS, Kali Linux, PureOs, Deepin, entre otras.

El proyecto Debian también desarrolla sistemas GNU basados


en otros núcleos aparte de Linux como (Debian
Debian
GNU/Hurd, Debian GNU/NetBSD y Debian GNU/kFreeBSD).
El modelo de desarrollo del proyecto es ajeno a motivos
empresariales o comerciales, siendo llevado adelante por los
propios usuarios, aunque cuenta con el apoyo de
varias empresas en forma de infraestructuras. Debian no vende
directamente su software, lo pone a disposición de cualquiera
en Internet, aunque sí permite a personas o empresas distribuirlo
comercialmente mientras se respete su licencia.

Es la quinta distribución más popular según DistroWatch.

Ubuntu
Distribución basada en Debian, desarrollada y mantenida por
la empresa Canonical, siendo una de las más utilizadas. Se orienta
a usos generales y se caracteriza por su compatibilidad de
software y facilidad de uso equiparable a Mac OS X o Windows.
Cuenta con varias versiones, entre las que destacan: Ubuntu
Desktop, Kubuntu, Xubuntu, Lubuntu y Ubuntu Server.

Cada seis meses se publica una nueva versión de Ubuntu. Esta


recibe soporte por parte de Canonical durante nueve meses por
medio de actualizaciones de seguridad, parches para bugs críticos
y actualizaciones menores de programas. Las versiones LTS
(Long Term Support), que se liberan cada dos años, reciben
soporte durante cinco años en los sistemas de escritorio y de
servidor.

Distribución para propósitos generales, que hace uso de la


paqueteria RPM. Se caracteriza por ser estable y seguro, la cual
es desarrollada y mantenida por la empresa Red Hat y una
comunidad internacional de ingenieros, diseñadores gráficos y
usuarios que informan de fallos y prueban nuevas tecnologías.
Sus usos se orientan más al desarrollo de software y servidores.

El proyecto no busca solo incluir software libre y de código


abierto, sino ser el líder en ese ámbito tecnológico. Algo que hay
que destacar es que los desarrolladores de Fedora prefieren hacer
Fedora cambios en las fuentes originales en lugar de aplicar los parches
específicos en su distribución, de esta forma se asegura que las
actualizaciones estén disponibles para todas las variantes de
GNU/Linux. Max Spevack en una entrevista afirmó que: "Hablar
de Fedora es hablar del rápido progreso del software libre y
de código abierto."

De acuerdo a DistroWatch, Fedora es la octava distribución de


GNU/Linux más popular, por detrás de MX
Linux, Manjaro, Linux Mint, Ubuntu, Debian, elementary
OS y SolusOS.

Distribución auspiciada por SUSE Linux GmbH (una división


independiente de The Attachmate Group), y AMD. Se orienta en
OpenSUSE ofrecer un sistema operativo estable, potente y administrable para
usos realmente avanzados, pero con una gran facilidad para todo
público en general. Usa la paqueteria RPM.

Arch
Linux Es una distribución Linux para computadoras x86-64,
arquitecturas ARM y I686 orientada a usuarios avanzados. Se
compone en su mayor parte de software libre y de código
abierto (FOSS) y apoya la participación comunitaria. Su modelo
de desarrollo es de tipo liberación continua (en Idioma inglés,
"Rolling Release") y el enfoque de diseño persigue el Principio
KISS.
A diferencia de las distribuciones populares basadas en
el Núcleo Linux como Ubuntu o Linux Mint, Arch Linux no
posee herramientas de configuración automática, compartiendo
así la misma filosofía de distribuciones, como Slackware. Para
instalar y configurar este sistema operativo se necesita un grado
de conocimiento superior al básico. No obstante, se puede
mantener y administrar el sistema de forma sencilla.

Manjaro Linux está basado en Arch Linux, pero tiene su


propio conjunto de repositorios. La distribución apunta a ser
amigable con el usuario manteniendo las características de Arch,
como por ejemplo el gestor de paquetes Pacman y la
compatibilidad con AUR (Arch User's Repository). Manjaro
utiliza tres repositorios: el unstable que contiene los más recientes
paquetes de Arch, probablemente con un retraso de uno a dos
días; el repositorio testing que agrega paquetes desde el
repositorio unstable cada semana; y el repositorio stable que
Manjaro
contiene sólo paquetes que son considerados estables por el
equipo de desarrollo, además de scripts que ayudan a que las
actualizaciones conflictivas se configuren automáticamente sin
necesidad de intervención del usuario, como en el caso de las
otras ramas, o en Arch Linux.

Esta distribución llegó al segundo puesto en DistroWatch, está


enfocada en la facilidad de uso. Usa un modelo de desarrollo
denominado rolling release o de Liberación continua.

Totalmente Libres

Son distribuciones seriamente comprometidas con el Software libre y se abstienen de


incluir aplicaciones, manuales y documentación que no sean libres. Algunas de ellas son:

 Dragora GNU/Linux: Una distribución GNU/Linux independiente basada en la


idea de simplicidad.
 Dyne:bolic: Una distribución de GNU/Linux con especial énfasis en la edición de
audio y vídeo. Es una distribución «estática», que normalmente se ejecuta desde un
CD autónomo. Debería utilizarse sin conexión a la red, ya que no recibe
actualizaciones de seguridad.

 gNewSense: Una distribución de GNU/Linux basada en Debian, con el patrocinio


de la FSF.

 Guix System: Una distribución GNU/Linux avanzada basada en GNU Guix, un


gestor de paquetes puramente funcional para el sistema GNU.

 Hyperbola GNU/Linux-libre: Una distribución enfocada en la simplicidad y con


soporte a largo plazo, basada en Arch GNU/Linux.

 Parabola GNU/Linux: Una distribución basada en Arch que prioriza la gestión


sencilla del sistema y de los paquetes.

 PureOS: Una distribución de GNU basada en Debian enfocada en la privacidad, la


seguridad y la comodidad.

 Trisquel: Una distribución de GNU/Linux basada en Ubuntu y destinada a las


pequeñas empresas, usuarios domésticos y centros educativos.

 UTUTO S: Una distribución de GNU/Linux 100 % libre. Fue el primer sistema


GNU/Linux completamente libre reconocido por el Proyecto GNU.

Ligeras

Distribuciones para dispositivos pequeños con recursos limitados, como por ejemplo un
router inalámbrico. Estas distribuciones no son autónomas sino que deben poder ser
desarrolladas y compiladas sobre una de las distribuciones libres completas de la lista
anterior, posiblemente con el auxilio de herramientas de desarrollo libres distribuidas junto
a la misma.

 libreCMC: Es una distribución GNU/Linux embebida para dispositivos con


recursos muy limitados. Aunque está pensada principalmente para routers, ofrece
soporte para una amplia gama de dispositivos y situaciones de uso. En 2015,
LibreWRT se fusionó con libreCMC.

 ProteanOS: Es una nueva distribución, pequeña y veloz, para dispositivos


embebidos. Posee una funcionalidad de configuración que permite configurar los
paquetes binarios en el momento de la compilación o en tiempo de ejecución, según
los diferentes tipos de hardware y usos.

También podría gustarte