Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El proyecto GNU, que fue iniciado en 1983 por Richard Stallman, tiene como
objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de
software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto
GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para
MINIX que más adelante acabaría siendo Linux.
Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces
estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema
operativo de GNU.
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).
CARACTERÍSTICAS DE LINUX
LINUX utiliza la llamada multitarea preventiva, la cual asegura que todos los
programas que se están utilizando en un momento dado serán ejecutados, siendo el
sistema operativo el encargado de ceder tiempo de microprocesador a cada programa.
Multiprocesador: Soporte para sistemas con más de un procesador está disponible para
Intel y SPARC.
Funciona en modo protegido 386.
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 del disco aquellas partes de un
programa que están siendo usadas actualmente.
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.
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.
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 el ordenador ya tiene una FPU (unidad
de coma flotante), esta 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.
Un sistema de archivos especial llamado UMSDOS que permite que Linux sea
instalado en un sistema de archivos DOS.
Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.
Appletalk.
Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX,
DDP, Netrom, etc.
SOFTWARE DE CÓDIGO CERRADO PARA GNU/LINUX
DENOMINACIÓN GNU/LINUX
GNU tenía 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.
Ahora las grandes distribuciones -RedHat, SuSE, Caldera, Mandrake, Corel Linux,
TurboLinux...- son potentes empresas que compiten entre sí por incluir el último software,
a veces también software propietario, con instalaciones gráficas capaces de autodetectar el
hardware y que instalan un sistema entero en unos cuantos minutos sin apenas preguntas.
APLICACIONES: SUPERCOMPUTADORAS
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ú, República Dominicana, Ecuador, El Salvador,
Uruguay o Venezuela.
ENTORNO GRÁFICO
Linux puede funcionar tanto en entorno gráfico como en modo consola. 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. Un escritorio es un conjunto de elementos
conformado por ventanas, iconos y similares que facilitan la utilización del computador.
Los escritorios más populares en Linux, en orden alfabético son GNOME, KDE, LXDE,
Xfce y Xf.
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.
CONCLUSIÓN
Linux es una excelente elección para trabajar con UNIX a nivel personal. Linux
permite desarrollar y probar el software UNIX en su PC, incluyendo aplicaciones de bases
de datos y X Windows. Con Linux, se puede correr un sistema UNIX y adaptarlo a las
necesidades. La instalación y uso de Linux es también una excelente manera de aprender
UNIX si no se tiene acceso a otras máquinas UNIX.