Sistema Operativo BSD

45
Berkeley Software Distribution

Transcript of Sistema Operativo BSD

Page 1: Sistema Operativo BSD

Berkeley Software Distribution

Page 2: Sistema Operativo BSD

Moisés Jhónatan Rentería Campaña.

[email protected]

Estudiante de Ingeniería de Sistemas y Computación

Universidad del Quindío.

Briyan Leandro Hoyos Morales.

[email protected]

Estudiante de Ingeniería de Sistemas y Computación

Universidad del Quindío.

Laura Constanza Duarte Buitrago.

[email protected]

Estudiante de Ingeniería de Sistemas y Computación

Universidad del Quindío.

Duván Orlando Hurtado Valderrama.

[email protected]

Estudiante de Ingeniería de Sistemas y Computación

Universidad del Quindío.

Page 3: Sistema Operativo BSD

Qué es BSD?

De dónde viene BSD?

Versiones

Contribuciones

Por Qué BSD es desconocido?

Familia BSD.

Diferencia entre los so BSD.

Licencia BSD.

Page 4: Sistema Operativo BSD

Que es BSD?

Iniciales de Berkeley Software Distribution(Distribución de Software Berkeley)

Se utiliza para identificar un Sistema Operativoderivado del sistema Unix

Versiones creadas por la Universidad de California en Berkeley

Page 5: Sistema Operativo BSD

De donde viene BSD?

En los primeros años del sistema Unix sus creadores, los Laboratorios Bell de la compañía AT&T Autorizan a la Universidad de

California en Berkeley y aotras universidades a utilizarel código fuente y adaptarlo asus necesidades.

Durante la década de los 70’S y los 80’S Berkeley utilizó el sistema para sus investigaciones en materia de sistemas operativos.

Page 6: Sistema Operativo BSD

Contribuciones

www.themegallery.com

Manejo de memoria

virtual paginado por

demanda

El control de trabajos

el FastFileSystem

Protocolo TCP/IP

Page 7: Sistema Operativo BSD

Por qué BSD es desconocido?

www.themegallery.com

Mas interés en depurarlo que promocionarlo

Los desarrolladore

s de BSD suelen estar

más experimentados que los de

Linux

Existe la creencia de

que los proyectos BSD

están fragmentados.

Page 8: Sistema Operativo BSD

Versiones

Los comienzos con PDP-11

Las primeras distribuciones de Unix de loslaboratorios Bell en los años 70 incluían el códigofuente del SO, permitiendo a los desarrolladoresde las universidades modificar y extender Unix.

El primer sistema Unix en Berkeley fue el PDP-11, que fue instalado en 1974, y fue utilizado desde entonces por el departamento de ciencia computacional para sus investigaciones.

Otras universidades empezaron a interesarse enel software de Berkeley, y por ello en 1977 BillJoy, entonces un estudiante de grado enBerkeley, grabó y envió cintas del primerBerkeley Software Distribution (BSD).

Page 9: Sistema Operativo BSD

Versiones

Versiones

PDP-11

BSD 1

BSD 2

BSD 2.9

Versiones VAX

BSD 4

NET/2

4.4 BSD

Page 10: Sistema Operativo BSD

Versiones

BSD 1

Considerado un añadido a la sextaedición Unix, más que un sistemaoperativo completo. Estaba compuestoprincipalmente de un compiladorPascal y un editor de texto creado porel propio Joy llamado "ex".

Page 11: Sistema Operativo BSD

Versiones

BSD 2

Fue lanzada en 1978, incluía versionesactualizadas de BSD1

Además dos nuevos programas creados porJoy que perduran en los sistemas Unix hastahoy día. El editor de textos vi y el shell de C.

Las siguientes versiones de BSD 2contenían adaptaciones de lasdistribuciones de BSD basadas en laarquitectura VAX, para hacerloscompatibles con la arquitectura PDP-11.

Page 12: Sistema Operativo BSD

Versiones

BSD 2.9

Desde 1983 incluye código de BDS 4.1c

Fue la primera distribución considerada como un sistema operativo completo (Una modificación de Unix 7).

La distribución más reciente, la BSD 2.11fue lanzada en 1992, y con la ayuda devoluntarios continuó actualizándose hasta2003.

Page 13: Sistema Operativo BSD

Versiones

Versiones VAX

En 1978 fue instalado en Berkeley un computadorVAX, pero la adaptación de Unix a la arquitecturaVAX, el UNIX/32V, no aprovechaba la capacidad dememoria virtual esta arquitectura.

El kernel de 32V fue prácticamente reescrito por los estudiantes de Berkeley para aprovechar la memoria virtual, y finalmente, a finales de 1979, se lanzó el 3BSD

Este que incluía un nuevo kernel, adaptaciones de 2BSD a la arquitectura VAX, y las utilidades del 32V. BSD 3 también se llamó Virtual VAX/UNIX o VMUNIX(Virtual Memory Unix), y las imágenes del kernel BSD /vmunix hasta el BSD 4.4.

Page 14: Sistema Operativo BSD

Versiones

BSD 4

Lanzado en noviembre de 1980, ofrecía muchas

mejoras sobre el BSD 3, incluyendo sobre todo

en el trabajo de control de la anterior versión del

csh, delivermail (el presente de

sendmail), señales “confiables”, y la librería de

programación Curses.

Page 15: Sistema Operativo BSD

Versiones

BSD 4.1

Lanzado en junio de 1981, fue la respuesta a las críticas

hacia BSD en comparación con el sistema operativo

dominante para la arquitectura VAX

El VMS. BSD 4.1 fue mejorado por Bill Joy hasta que

consiguió las mismas prestaciones que el VMS.

La distribución iba a llamarse en un principio BSD 5,

pero fue cambiado para evitar posibles confusiones

con el lanzamiento del Unix System V de AT&T.

Page 16: Sistema Operativo BSD

Versiones

BSD 4.2

Tomó dos años para su implementación, y contenía

grandes mejoras. Antes de su lanzamiento oficial

aparecieron tres versiones intermedias 4.1a incorporó

una versión modificada de la puesta en práctica

preliminar del TCP/IP de BBN.

4.1b incluyó el nuevo Berkeley Fast File System,

implementado por Marshall Kira McKusick, y la 4.1c era

una versión a nivel interno que se utilizó durante los

últimos meses del desarrollo del BSD 4.2.

La distribución oficial de BSD 4.2 se lanzó en agosto

de 1983. Fue la primera distribución de BSD desde que

Bill Joy se fuera y co-fundara Sun Microsystems. Mike

Karels y Marshall Kira MacKusick tomaron el control

del proyecto desde ese momento.

Page 17: Sistema Operativo BSD

Versiones

BSD 4.3

Fue lanzado en junio de 1986. Sus principales cambios

eran la mejora de muchas de las nuevas contribuciones

hechas por BSD 4.2 que no fueron mejoradas como lo

fue el código del BSD4.3.

Después de la versión 4.3, se determinó que las futuras

versiones deberían ser construidas basándose en otra

arquitectura diferente de la ya entonces vieja VAX.

Power 6/32 (Des. por Computer Consoles Inc) - AT&T

El Network Tape 1 (Net/1), lanzada en 1989 y creada

sin código propietario de AT&T que fue libremente

distribuida sobre los términos de la permisiva licencia

BSD.

Page 18: Sistema Operativo BSD

Versiones

BSD 4.3-Reno

Se lanzó en 1990. Era una versión para uso

interno utilizada durante la construcción de BSD

4.4.

Esta distribución se movía claramente hacia la

compatibilidad con POSIX, y, según alguno,

lejos de la filosofía de BSD, ya que POSIX se

basa en el sistema V.

Page 19: Sistema Operativo BSD

Versiones

Net/2

Después de Net/1, Keith Bostic propuso que más

secciones de BSD no relacionadas con AT&T fueran

lanzadas con la misma licencia de Net/1.

De ahí inicia un proyecto que tenía como fin implementar

muchas de las utilidades estándar de Unix sin código de

AT&T. En un plazo de 18 meses, todas la utilidades

propietarias de AT&T fueron reemplazadas, y tan sólo

quedaron unos pocos archivos propietarios en el kernel.

Estos ficheros fueron finalmente eliminados, dando lugar

a Net/2, prácticamente un sistema operativo completo y

además, libremente distribuible.

Net/2 fue la base para dos adaptaciones independientes

de BSD para la arquitectura 80386 de Intel y otras.

Page 20: Sistema Operativo BSD

Versiones

4.4BSD y descendie

ntes

En junio de 1994 se lanzó BSD 4.4 con dos versiones:

•una libremente distribuible llamada BSD 4.4-Lite, sin

código propietario,

•la BSD 4.4-Encumbered, solamente para los

concesionarios de AT&T.

La última distribución creada por Berkeley fue el BSD

4.4-Lite Release 2, lanzado en 1995, después de que el

CSRG fuera disuelto y el desarrollo de BSD en Berkeley

fuera cesado. Desde entonces han aparecido muchas

distribuciones basadas en BSD 4.4, tales como

FreeBSD, OpenBSD y NetBSD.

Page 21: Sistema Operativo BSD

Versiones

4.4BSD y descendie

ntes

La licencia permisiva de BSD ha permitido que otros

sistemas operativos, tanto libres como propietarios

incorporaran código BSD. Por ejemplo, Microsoft

Windows ha utilizado código derivado de BSD en

su implementación de TCP/IP, y utiliza versiones

recompiladas de la línea de comandos BSD para las

herramientas de redes. También Darwin, el sistema

en el cual está construido Mac OS X, el sistema

operativo de Apple, está derivado en parte de

FreeBSD 5. Otros sistemas basados en Unix

comerciales como Solaris también utilizan código

BSD.

Page 22: Sistema Operativo BSD

Familia De BSD

NET BSD

OPEN BSD

FREE BSD

DESKTOP BSD

PICO BSD

PC-BSD

OLIVE BSD

DragonFlyBSD.

FreeSBIE.

Frenzy BSD

Page 23: Sistema Operativo BSD

NETBSD

Toma su nombre de la versión 4BSD/Tahoe-

Net/1 de los BSD

Basándose en 4BSD/Tahoe-Net/1 se desarrolló el protocolo TCP/IP, el protocolo más importante en Internet.

NetBSD, al igual que FreeBSD, se deriva de la

última versión de los BSD, la 386BSD 0.1.

Page 24: Sistema Operativo BSD

NETBSD

Page 25: Sistema Operativo BSD

OPENBSD

Sistema Operativo libre tipo Unix

multiplataforma, basado en 4.4BSD

Descendiente de NetBSD, con un foco especial en la seguridad y la criptografía.

Se enfoca en la portabilidad, cumplimiento de normas y

regulaciones, corrección, seguridad proactiva y

criptografía integrada.

Page 26: Sistema Operativo BSD

OPENBSD

Page 27: Sistema Operativo BSD

FREEBSD

FreeBSD

Basado en la versión 4.4 BSD-Lite del Computer Systems

Research Group (CSRG) de la University of California,

Además de lo trabajo realizado por el CSRG, el proyecto FreeBSD ha invertido miles de horas en ajustar el sistema para ofrecer las máximas prestaciones en situaciones de carga real.

FreeBSD es un Sistema Operativo multiusuario, capaz de efectuar

multitarea con apropiación y multiproceso en plataformas

compatibles con múltiples procesadores.

Page 28: Sistema Operativo BSD

FREEBSD

Page 29: Sistema Operativo BSD

DesktopBSD

Sistema operativo libre y gratuito, derivado de Unix, y

basado en FreeBSD.

Su objetivo es combinar la tradicional estabilidad de FreeBSD con la sencillez de uso de KDE, su entorno de escritorio preconfigurado.

DesktopBSD es en esencia una instalación configurada a medida de FreeBSD, y no un fork de este

Sistema Operativo.

Page 30: Sistema Operativo BSD

DesktopBSD

Page 31: Sistema Operativo BSD

PicoBSD

Pico

BSD

Versión de FreeBSD 3.0-current, contenido en un solo disquete, permite tener acceso telefónico a redes remotas, un router o un servidor de comunicaciones.

Está libremente disponible bajo la licencia BSD. Su desarrollador principal es Andrzej Bialeck, y su última versión ha sido la 0.42.

El uso de PicoBSD gradualmente irá pasando de basarse en su uso en

disquetes a ser usada más frecuentemente en sistemas con al

menos una pequeña cantidad de flash para almacenamiento y quizás sin

disco duro.

Page 32: Sistema Operativo BSD

PicoBSD

Page 33: Sistema Operativo BSD

PC-BSD

SO orientado a los escritorios y basado en FreeBSD. Su objetivo radica en la facilidad de uso y de instalación gráfica gracias a un programa que instala y configura automáticamente un escritorio con KDE por defecto.

PC-BSD ofrece un nuevo sistema de uso de paquetes derivado de los Sistemas

Unix . En vez de utilizar los puertos FreeBSD o el sistema de paquetes, PC-

BSD usa unos archivos con la extensión .pbi, el cual podría definirse como

instaladores de un sólo click.

Todo el sistema de paquetes y librerías esta contenido en un sólo archivo,

instalado por el mismo en un mismo directorio raíz /Programs.

Page 34: Sistema Operativo BSD

PC-BSD

Page 35: Sistema Operativo BSD

OLIVE BSD

OliveBSD es la versión LiveCD de OpenBSD(basado en la última versión estable).

OliveBSD está dedicado a la seguridad y al

anonimato.

Presenta un ambiente gráfico, cuenta con el administrador de

ventanas IceWM y diversos programas como Firefox,

Thunderbird, Gaim, The Gimp, tightVNC

Page 36: Sistema Operativo BSD

OLIVEBSD

Page 37: Sistema Operativo BSD

DragonFly BSD

Sistema Operativo basado en BSD, desarrollado por el proyecto con el mismo nombre, cuyo director y fundador es Matt Dillon.

Es un fork de FreeBSD en el cual, partiendo del código de FreeBSD

4.8 en junio de 2003.

Una de sus características es que posee un instalador propio, y adaptado por otras distribuciones BSD, llamado BSD Installer.

El principal objetivo es cambiar radicalmente la arquitectura

del núcleo, la introducción de un microkernel como el paso

de mensajes que mejorar la escalabilidad y fiabilidad en las

plataformas de multiprocesamiento simétrico

El objetivo a largo plazo es proporcionar transparencia única imagen de sistema de agrupación.

Page 38: Sistema Operativo BSD

DragonFly BSD

Page 39: Sistema Operativo BSD

FreeSBIE

FreeSBIE es una distribución BSD en modo LiveCD, es de origen italiano, y está basada en el sistema operativo FreeBSDderivado de BSD, que a su vez es un derivado de Unix.

Desde la versión 1.1.2 incorpora el Instalador BSD, creado por la distribución BSD DragonFly.

La última revisión mayor estable, la 2.0. está basada en FreeBSD 6.2

Page 40: Sistema Operativo BSD

FreeSBIE

Page 41: Sistema Operativo BSD

Frenzy BSD

Frenzy es un "juego de herramientas portátiles de administrador del sistema," LiveCD basado en FreeBSD.

Contiene el software para pruebas de hardware, sistema de archivo

de verificación, control de seguridad y de configuración de

red y el análisis.

Tamaño de la imagen ISO es de 200 Mbytes, Con sólo 32 Mb y sin necesidad de disco rígido es posible tener hasta un escritorio XFree86 4.3.0 (con Fluxbox) y mucho más.

Page 42: Sistema Operativo BSD

Frenzy BSD

Page 43: Sistema Operativo BSD

Diferencia entre los SO BSD

DIFERENCIA BSD

Net BSD

Open BSD

PC-BSDFree BSD

Drangonfly-BSD

OpenBSDequivale a un NetBSD con

mayor seguridad.

PC-BSD claramente tiene por

objetivo ser inmediatamente operacional y

de fácil uso.

NetBSD es desarrollado

para múltiples plataformas.

FreeBSD es muy práctico y

funcional en plataformas x86

DragonFly BSD está diseñado para ser inherentemente fácil de entender y desarrollar para multi-procesador capaz de infraestructuras

Page 44: Sistema Operativo BSD

Licencia BSD

• La licencia BSD es la licencia de software otorgadaprincipalmente para los sistemas BSD (BerkeleySoftware Distribution).

• Es una licencia de software libre permisiva como lalicencia de OpenSSL o la MIT License.

• El usuario tiene libertad ilimitada con respecto alsoftware, puede decidir incluso redistribuirlo como nolibre.

Page 45: Sistema Operativo BSD