PDF de programación - El multiverso Unix

Imágen de pdf El multiverso Unix

El multiverso Unixgráfica de visualizaciones

Publicado el 25 de Junio del 2017
799 visualizaciones desde el 25 de Junio del 2017
1,0 MB
41 paginas
Creado hace 13a (04/03/2011)
Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

El multiverso Unix

Infraestructura de Redes de Ordenadores, 4o Ingeniería de

Telecomunicación

Miguel Vidal

[email protected]

GSyC/LibreSoft

3 de marzo de 2011

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

c 2011 Miguel Vidal.
Algunos derechos reservados. Este material se distribuye bajo la licencia
“Reconocimiento 3.0 España” de Creative Commons, disponible en
http://creativecommons.org/licenses/by/3.0/es/deed.es

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Agenda

1 Breve historia de Unix
2 Variantes de Unix
3 Anexo: Virtualización de zonas y redes

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Breve historia de Unix

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

¿Qué es Unix?

Sistema operativo multitarea y multiusuario. Muy portable
(C).

No hay un solo Unix, sino numerosas ramas.

Probablemente cientos de variantes a lo largo de más de 40
años de historia.

Se desarrolla al tiempo que Internet y es la base de la
tecnología internet (TCP/IP).

Los Unices comparten una estructura común, compatibilidad
binaria (ELF), POSIX shell, servicios y utilidades como awk,
echo, ed, vi y muchas otras.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

¿Qué es Unix? La marca

Oficialmente Unix es una marca registrada, controlada por el
consorcio Open Group: UNIXTM
El Open Group, formado por grandes corporaciones (Oracle,
HP, IBM, Fujitsu...) concede el uso de la marca a quienes
cumplen con la Single UNIX Specification (SUS), la versión 4
es también conocida como POSIX:2008 (Portable Operating
System Interface [for Unix]).
El uso de la marca cuesta dinero y solo los Unixes comerciales
(y privativos) tienen la certificación: AIX, HP-UX, SCO,
Solaris, Mac OS X, IRIX...
El certificado no requiere el código fuente, por lo que pueden
no tener código en común ni ser derivados del Unix original.
Comparten POSIX shell, servicios y utilidades como awk,
echo, ed, vi y muchas otras.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

¿Qué es Unix?

Para los modelos de desarrollo abiertos, la especificación es
demasiado cara e insostenible.
GNU: GNU’s Not Unix. En la década de 1980 intentó
desarrollar un sustituto libre de Unix (junto al kernel Linux es
la base de los actuales sistemas GNU/Linux).
Para los SOs que no cumplen la especificación, se suele usar el
término Unix-like (“tipo Unix”), “*nix” o “Un*x” para sortear
el problema del uso de la marca (aunque esto no gusta a sus
propietarios).
FreeBSD tiene una certificación ”C99” (ISO 9899:1999)
conforme POSIX, que cumple en gran parte con SUS.
Linux usa una especificación LSB (Linux Standard Base), muy
próximo a POSIX y que más o menos siguen todas las
distribuciones.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Clases de Unix

Clasificación de Eric Raymond:

Unix genético: descendientes del código Unix original de
AT&T (muchos Unix comerciales y los actuales BSD).

Unix de marca: los que tienen la especificación SUS (Solaris,
AIX, HP-UX, MacOS X...)

Unix funcional: los que se acercan a la especificación POSIX o
se comportan de forma consistente como Unix (como Linux o
Minix), pero no poseen la marca ni descienden del código del
Unix original.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

¿Multiverso Unix?

Universo: nombre con el que tradicionalmente se conocen las
variantes y entornos de Unix.

Multiverso: término usado por los físicos para definir los
múltiples universos posibles

http://en.wikipedia.org/wiki/Universe_(Unix)

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

El surgimiento de Unix

El nacimiento de Unix fue una auténtica revolución del software:

1969: Ken Thompson inventó Unix (mismo año que Arpanet).

Surge de los deshechos de Multics, en AT&T (Bell Labs).

Dennis Ritchie inventa un nuevo lenguaje llamado C para
usarlo en el Unix de Thompson.

Primer sistema operativo portable y modular (KISS), frente a
anteriores sistemas incompatibles y costosos.

Se extiende rápidamente y de forma no oficial por AT&T. Y
por Arpanet (hardware distinto, gracias a C).

Acuerdo judicial (antitrust) de 1956 impide a AT&T
comercializar Unix: debe licenciarlo (con fuentes) a quien se
lo solicite.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Años setenta: Unix y Berkeley

CSRG (Computer Systems Research Group) de Berkeley:

Importancia de compartir fuentes (cultura Unix “original”).
Limitado por la licencia AT&T (poco desde el punto de vista
práctico, todos la tenían).
Financiado por DARPA (DoD).
Utilizado por mucho software privativo (SunOS, Ultrix, etc.)

Primera Internet:

Implementaciones de referencia, disponibles para todos: la
base de los estándares actuales y servicios actuales.
La Red como herramienta de cooperación (news, ftp, e-mail).
La comunidad de usuarios proporciona el mejor soporte.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Figure: Historia de Unix. Fuente: Wikipedia

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

La herencia de BSD

El Computer Systems Research Group (CSRG) libera la
implementación de TCP/IP que desarrollaron ellos y todos los
SO la adoptan (Net/1, 1989).

Las distribuciones NetBSD, FreeBSD y OpenBSD surgen a
partir de la adaptación original de 386BSD, basada en 4.4
BSD-Lite del CSRG (1992).

Desde la distribución de 386BSD el desarrollo es rápido y se
consigue un sistema estable.

Mezcla de bazar y catedral, en paralelo al desarrollo de Linux.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

La ética hacker

Stephen Levy, en Hackers: Heroes of the Computer Revolution
(1984), acuña la expresión “ética hacker” de forma retrospectiva:

1 Acceso ilimitado a los ordenadores y a todo aquello que puede

enseñarte algo.

2 Toda la información debe ser libre

3 Es necesario promover la descentralización

4 Los hackers no deben ser juzgados por sus títulos académicos,

su edad o posición.

5 Se puede crear belleza con una computadora.

6 Los ordenadores pueden cambiar la vida a mejor.

El software libre es el heredero directo de estos principios.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

La ética hacker

Stephen Levy, en Hackers: Heroes of the Computer Revolution
(1984), acuña la expresión “ética hacker” de forma retrospectiva:

1 Acceso ilimitado a los ordenadores y a todo aquello que puede

enseñarte algo.

2 Toda la información debe ser libre

3 Es necesario promover la descentralización

4 Los hackers no deben ser juzgados por sus títulos académicos,

su edad o posición.

5 Se puede crear belleza con una computadora.

6 Los ordenadores pueden cambiar la vida a mejor.

El software libre es el heredero directo de estos principios.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Variantes de Unix

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Variantes de Unix

Dos grandes variantes históricas:

1 System V
2 BSD

Algunos sistemas mantenían las dos versiones en paralelo (con
comandos, directorios, páginas man y librerías distintos). A
estas variantes se les llamaba “universos”.
Esta división era problemática a la hora de portar aplicaciones
y mantener los sistemas.
Cada universo fue adoptando lo mejor del otro.
En 1988, se produce una fusión entre ambas: System R4.
Hoy día quedan reminiscencias en algunos sistemas, que
tienen un directorio separado con los comandos estilo BSD o
System V.

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Los dos grandes “universos” de Unix

Figure: Los dos grandes “universos” de Unix. Fuente: Wikipedia

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Un ejemplo: el comando ‘ps’ en Linux

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Unixes libres: los BSD

Todos derivan del BSD Unix original. Principales proyectos:

FreeBSD

NetBSD

OpenBSD: fork de NetBSD (1995)

DragonFly BSD

PC-BSD

Cada uno tiene, a su vez, numerosas variantes.

Lista de SOs basados en BSD:

http://en.wikipedia.org/wiki/List_of_BSD_operating_systems

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Unixes libres: los BSD

Todos derivan del BSD Unix original. Principales proyectos:

FreeBSD

NetBSD

OpenBSD: fork de NetBSD (1995)

DragonFly BSD

PC-BSD

Cada uno tiene, a su vez, numerosas variantes.

Lista de SOs basados en BSD:

http://en.wikipedia.org/wiki/List_of_BSD_operating_systems

Miguel Vidal

El multiverso Unix

Breve historia de Unix
Variantes de Unix
Anexo: Virtualización de zonas y redes

Unixes libres: FreeBSD

Es el BSD más popular. Rápido y optimizado para
plataformas i386/amd64.

Rápida incorporación de mejoras. Buenas versiones de
escritorio.

Su kernel incorpora un sistema de virtu
  • Links de descarga
http://lwp-l.com/pdf4688

Comentarios de: El multiverso Unix (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad