PDF de programación - Sistemas operativos libres para servidores - Arquitectura de servidores con software libre

Sistemas operativos libres para servidores - Arquitectura de servidores con software libregráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 7 de Diciembre del 2017)
847 visualizaciones desde el 7 de Diciembre del 2017
888,6 KB
44 paginas
Creado hace 13a (08/04/2011)
Breve historia de Unix
Variantes de Unix

Sistemas operativos libres para servidores

Arquitectura de servidores con software libre

Miguel Vidal, Jose Castro

fmvidal,[email protected]

8 de abril de 2011

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

c
2009-2011 Miguel Vidal, Jose Castro.

Esta presentacion se distribuye bajo

licencia Creative Commons Reconocimiento 3.0 Espa~na

http://creativecommons.org/licenses/by/3.0/es

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

>Quienes somos?

Miguel Vidal (http://gsyc.es/~mvidal):

Desplego la actual infraestructura HA de Morfeo y ha colaborado en
la administracion y mantenimiento a bajo nivel de la plataforma
OSO-R.
Administro los servidores de barrapunto.com durante seis a~nos.
Coordinador del Master de Software Libre (URJC) y profesor en la
Escuela de Negocios EOI.
Responsable del proyecto de traduccion al espa~nol de la
documentacion de OpenBSD.

Jose Castro (http://gsyc.es/~jfcastro):

Responsable de sistemas de la plataforma HA de Morfeo.
Parte del equipo tecnico de la plataforma europea OSO-R.
Coordinador de la asignatura de \Implantacion" en el Master o cial
de software libre de la URJC.
Miembro fundador de Madrid-OSUG (comunidad de usuarios de
OpenSolaris en Madrid).

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Agenda

1 Breve historia de Unix

2 Variantes de Unix

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Breve historia de Unix

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

>Que 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 mas de 40
a~nos de historia.

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

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

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Universo Unix

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

Es muy raro que un sysadmin sea responsable de un solo SO.

Unix es muy diverso: de moviles a supercomputadoras.

Donde mas se percibe esta diversidad es en la administracion
de sistemas.

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

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

>Que es Unix? La marca

O cialmente 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 Speci cation (SUS), la version 4
es tambien 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 certi cacion: AIX, HP-UX, SCO,
Solaris, Mac OS X, IRIX...

El certi cado no requiere el codigo fuente, por lo que pueden
no tener codigo en comun ni ser derivados del Unix original.

Comparten POSIX shell, servicios y utilidades como awk,
echo, ed, vi y muchas otras.

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

>Que es Unix?

Para los modelos de desarrollo abiertos, la especi cacion es
demasiado cara e insostenible.

GNU: GNU's Not Unix. En la decada de 1980
intento 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 especi cacion, se suele usar el
termino 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 certi cacion C99"(ISO 9899:1999)
conforme POSIX, que cumple en gran parte con SUS.

Linux usa una especi cacion LSB (Linux Standard Base), muy
proximo a POSIX y que mas o menos siguen todas las
distribuciones.

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Clases de Unix

Clasi cacion de Eric Raymond:

Unix genetico: descendientes del codigo Unix original de
AT&T (muchos Unix comerciales y los actuales BSD).

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

Unix funcional: los que se acercan a la especi cacion POSIX o
se comportan de forma consistente como Unix (como Linux o
Minix), pero no poseen la marca ni descienden del codigo del
Unix original.

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

El surgimiento de Unix

El nacimiento de Unix fue una autentica revolucion del software:

1969: Ken Thompson invento Unix (mismo a~no 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 rapidamente y de forma no o cial 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, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

A~nos 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
practico, todos la tenan).
Financiado por DARPA (DoD).
Utilizado por mucho software privativo (SunOS, Ultrix, etc.)

Primera Internet:

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

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Figura: Historia de Unix. Fuente: Wikipedia

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

La herencia de BSD

El Computer Systems Research Group (CSRG) libera la
implementacion 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 adaptacion original de 386BSD, basada en 4.4
BSD-Lite del CSRG (1992).

Desde la distribucion de 386BSD el desarrollo es rapido y se
consigue un sistema estable.

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

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Variantes de Unix

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Variantes de Unix

Dos grandes variantes historicas:

1 System V

2 BSD

Algunos sistemas mantenan las dos versiones en paralelo (con
comandos, directorios, paginas man y libreras distintos). A
estas variantes se les llamaba \universos".

Esta division era problematica a la hora de portar aplicaciones
y mantener los sistemas.

Cada universo fue adoptando lo mejor del otro.

En 1988, se produce una fusion entre ambas: System R4.

Hoy da quedan reminiscencias en algunos sistemas, que
tienen un directorio separado con los comandos estilo BSD o
System V.

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Un ejemplo: el comando `ps' en Linux

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Los dos grandes \universos" de Unix

Figura: Los dos grandes \universos" de Unix. Fuente: Wikipedia

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Unixes libres: los BSD

No son clones, son derivados 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, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Unixes libres: los BSD

No son clones, son derivados 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, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Unixes libres: FreeBSD

Es el BSD mas popular. Rapido y optimizado para
plataformas i386/amd64.

Rapida incorporacion de mejoras.

Su kernel incorpora un sistema de virtualizacion ligera muy
apreciado: las jails

Ha portado el sistema de cheros ZFS de OpenSolaris.

Miguel Vidal, Jose Castro

Sistemas operativos libres para servidores

Breve historia de Unix
Variantes de Unix

Unixes libres: OpenBSD (1)

Se concentra en la correccion, seguridad proactiva,
portabilidad (17 arquitecturas) y libertad.

Codigo del sistema base auditado, caractersticas de seguridad
y criptografa integradas.

PF: el mejor rewall

OpenSSH: la mejor shell segura.

No intenta estar a la ultima, prioriza l
  • Links de descarga
http://lwp-l.com/pdf7792

Comentarios de: Sistemas operativos libres para servidores - Arquitectura de servidores con software libre (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