¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
¡Acceso ilimitado 24/7 a todos nuestros libros y vídeos! Descubra la Biblioteca Online ENI. Pulse aquí
  1. Libros
  2. Linux
  3. Introducción
Extrait - Linux Principios básicos de uso del sistema (8ª edición)
Extractos del libro
Linux Principios básicos de uso del sistema (8ª edición)
2 opiniones
Volver a la página de compra del libro

Introducción

Historia de Unix

En 1969, Ken Thompson, desarrollador de los laboratorios Bell (que forman parte de AT&T), inventó el sistema Unix.

K. Thompson había trabajado previamente en el sistema Multics que permitía, entre otras cosas, ocultar el sistema al usuario e incluso al programador; el objetivo era poder desarrollar nuevas aplicaciones haciendo abstracción del sistema. Cuando Bell Labs se retiró del proyecto Multics, empezó a desarrollar su propio sistema en un equipo DEC PDP-7 salvado de la quema. Conservó ciertas ideas desarrolladas por Multics y añadió sus propias innovaciones: acababa de nacer Unix.

UNIX es la abreviatura conservada de UNICS y significa UNiplexed Information and Computing System.

A su vez, Dennis Ritchie inventó un nuevo lenguaje de programación: el lenguaje C. En línea con Unix, este lenguaje pretendía ser amigable, flexible y sin restricciones. Los laboratorios Bell, que conocían las herramientas desarrolladas, respaldaron a este dúo con una prima en 1971 para la elaboración de un sistema de automatización de escritorio de uso interno.

En realidad, los sistemas desarrollados hasta entonces estaban codificados en lenguaje ensamblador, próximo a la arquitectura de hardware, lo que les confería un alto rendimiento, pero obligaba también a reescribir el programa cuando el hardware obsoleto era reemplazado...

GNU

Debido a la imposibilidad de obtener y modificar el código fuente del controlador de la impresora nueva que llegó a su departamento, Richard Matthew Stallman (conocido con el acrónimo de rms), entonces joven investigador en el laboratorio de Inteligencia Artificial del MIT (Massachusetts Institute of Technology), se concienció de los riesgos vinculados con software propietario; para oponerse a la comercialización del software y más particularmente a la falta de disponibilidad del código fuente, inició entonces un movimiento para el desarrollo de software libre de derechos en 1984.

Desarrollador con talento, Richard Stallman es también el creador del editor de texto GNU Emacs, del compilador C de GNU y del depurador GNU; su sitio web personal se encuentra en la dirección siguiente: http://www.stallman.org.

Este movimiento se tradujo en la creación de un proyecto que consistía en reescribir completamente un sistema operativo libre. El modelo seguido era Unix, Unix y Richard Stallman llamó a su proyecto GNU, que significa GNU’s Not Unix.

El proyecto GNU conoció rápidamente un gran éxito y muchas herramientas y aplicaciones de Unix se desarrollaron a partir de cero (from scratch).

Sin embargo, el núcleo libre de este sistema, llamado "Hurd", no se desarrolló tan rápidamente. El proyecto GNU se limitó durante cierto tiempo...

Linux

Cuando utilizaba el sistema operativo Minix, desarrollado por Andrew S. Tanenbaum con el objetivo de mostrar a sus estudiantes el funcionamiento de un sistema de tipo Unix, en un proyecto de estudios sobre el modo protegido de los procesadores Intel 386, Linus Torvalds empezó a desarrollar su propio núcleo Unix para añadirle nuevas funcionalidades.

Por tanto, Linux (Linus’s Unix) nació en 1991 gracias a un estudiante de la universidad de Helsinki. El éxito de Linux se basa en una idea ingeniosa de su creador, L. Torvalds: colocar su proyecto bajo los términos de la licencia GPL y proponer a todos los programadores y otros hackers de Internet que le ayudaran.

El término "hacker" no debe confundirse con el de "cracker", que designa a un individuo que intenta introducirse de forma ilegal en un sistema informático para utilizar sus recursos o alterar sus datos. El término hacker representa aquí a los primeros programadores en los sistemas Unix convertidos sin duda en verdaderos "gurús" en su dominio y no al pirata informático malintencionado.

Fue en un grupo de discusión (Usenet) dedicado al sistema Minix donde L. Torvalds anunció públicamente su proyecto, que por entonces sólo era “un pasatiempo sin pretensiones”:

From: torvalds@klaava.Helsinki.FI (Linus Benedict TorValds) 
Newsgroups: comp.os.minix 
Subject: What would you like to see most in minix? 
Summary: small poll for my new operating system 
Message-ID: <1991Aug25.205708.9541@klaava.Helsinki.FI> 
Date: 25 Aug 91 20:57:08 GMT 
Organization: University of Helsinki 
Hello everybody out there using minix -  
I'm doing a (free) operating system (just a hobby, won't be big and  
professional like gnu) for 386(486) AT clones. This has been brewing 
since april, and is starting to get ready. I'd like any feedback  
on things people like/dislike in minix, as my OS resembles it somewhat 
(same physical layout...

¿Qué distribución elegir?

La elección de una distribución depende de muchos criterios: el coste, la gama de programas propuestos, la compatibilidad de hardware, las herramientas administrativas proporcionadas...

No existen "buenas" ni "malas" distribuciones de GNU/Linux, pero, para ayudar al principiante a elegir, está sección presenta una clasificación de las más conocidas según el tipo de necesidades a las que responden mejor.

A fin de cuentas, la elección de una distribución de Linux dependerá tanto de las preferencias como de las muy subjetivas costumbres de la persona que quiere iniciarse en la aventura de Linux.

La Web DistroWatch (https://distrowatch.com) informa sobre la actualidad, descripción y la clasificación de las distribuciones GNU/Linux más utilizadas. Asimismo, hay disponibles enlaces para descargarlas y para solicitar en línea versiones grabadas en CD-ROM o DVD-ROM.

1. Las distribuciones para el "gran público"

Estas distribuciones proponen en su paquete de software la mayor parte de las herramientas que un usuario espera encontrar en su puesto de trabajo en red o en su equipo personal: incluyen un paquete de ofimática, programas de comunicación en red (navegador web, cliente de correo electrónico...), reproductores de multimedia y aplicaciones de creación gráfica.

Las distribuciones de este tipo no ofrecen soporte al usuario, formación o certificaciones; sin embargo se pueden descargar libremente y por lo general están acompañadas de una comunidad muy amplia.

Fedora

El proyecto Fedora lo distribuye el editor Red Hat bajo el nombre de Fedora Core, en sustitución de su distribución estrella, que ya no está disponible actualmente en GPL. Esta distribución implementa muy regularmente las últimas innovaciones del mundo del software libre.

Aunque la frecuencia de salida de esta distribución es elevada (una nueva versión cada seis a doce meses), ofrece une estabilidad y una calidad de integración ejemplares.

La distribución se encuentra hoy en día dividida en distintas variantes, entre las cuales destacan: Workstation para el puesto de trabajo, Server para los equipos servidor dotados de la última tecnología, CoreOS y SilverBlue como imágenes...

Ejercicios

Ejercicio 1

Consulte las diferentes páginas web de las distribuciones Linux mencionadas en este capítulo.

Solución

Utilice su navegador web favorito y consulte las direcciones web siguientes:

https://getfedora.org

https://www.opensuse.org

https://www.ubuntu.com

https://knopper.net/knoppix

https://www.redhat.com/es

https://www.suse.com

https//www.debian.org

http://www.slackware.com

Ejercicio 2

En el sitio web DistroWatch.com, consulte la página de búsqueda y determine las categorías de clasificación de las distribuciones.

Solución

Con un navegador web, vaya a la dirección https://distrowatch.com y haga clic en el enlace Búsqueda en la parte superior de la página.

En el formulario de búsqueda, la rúbrica Distribution category permite buscar entre las diferentes distribuciones:

images/CAP01IMG01.PNG