Vous êtes sur la page 1sur 19

Sistemas Operativos Libres

Juan Antonio Añel Cabanelas


aetherlux@es.gnu.org
aetherlux@member.fsf.org
aetherlux@gulo.org

http://es.gnu.org

http://www.gulo.org

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 1 / 19


Contenidos

Contenidos

Sistema Operativo: definición.


Sistemas Operativos: evolución histórica.
Sistemas Operativos Libres.

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 2 / 19


Sistema Operativo

Sistema Operativo

Conjunto de programas destinados a permitir la comunicación del usuario con un ordenador y


gestionar recursos de manera eficiente. Comienza a trabajar cuando se enciende el computador y
gestiona el hardware de la máquina desde los niveles más básicos.
Objetivo principal: lograr un uso cómodo del hardware.
Objetivo secundario: utilización eficiente del hardware.

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 3 / 19


Sistema Operativo

Sistemas Operativos: evolución histórica

Necesidad de un sistema operativo.


Arquitectura interna de los sistemas operativos.
Kernel monolı́tico.
Microkernel.
Máquinas virtuales.
Modelo cliente-servidor.

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 4 / 19


Sistemas Operativos Libres

Sistemas Operativos Libres


Un Sistema Operativo es libre si cumple las cuatro libertades fundamentales.

La Free Software Foundation (http://www.fsf.org) mantiene la definición de Software Libre para


mostrar claramente qué condiciones debe cumplir la distribución de un software concreto para que
éste pueda ser considerado Software Libre.
La definición consta de los siguientes cuatro puntos, que identifican los derechos o libertades
considerados como fundamentales del consumidor de software:
1. El usuario de software libre dispone de la libertad de ejecutar el programa, para realizar
cualquier actividad que desee, sin restricciones.
2. El usuario de software libre dispone de la libertad de estudiar el funcionamiento del programa y
adaptarlo a sus necesidades.
3. El usuario de software libre dispone de la libertad de redistribuir copias del programa, tal como
le fue distribuido, o bien modificado.
4. El usuario de software libre dispone de la libertad de mejorar el programa y distribuir copias de
las modificaciones.
La disponibilidad del código fuente es un prerrequisito para que estas libertades puedan
satisfacerse. Pero no es el fin.

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 5 / 19


Sistemas Operativos Libres

Sistemas Operativos Libres

GNU/Linux
GNU/Hurd
GNU/Darwin
BSD: OpenBSD, FreeBSD, NetBSD
Plan9/Inferno
radiOS
SO3
ReactOS
Otras cosas

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 6 / 19


Sistemas Operativos Libres

GNU/Linux

Desarrollador: Proyecto GNU; Linus Torvalds; comunidad de hackers.


Familia de SO: Unix.
Kernel: Linux
Tipo de kernel: mololı́tico
Página web: http://www.gnu.org ; http://www.kernel.org

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 7 / 19


Sistemas Operativos Libres

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 8 / 19


Sistemas Operativos Libres

GNU/HURD

Desarrollador: Proyecto GNU; hackers HURD.


Familia de SO: Hurd.
Kernel: GNU Mach.
Tipo de Kernel: microkernel.
Microkernels: Mach; L4; Coyotos.
Página web: http://www.gnu.org/software/hurd/hurd.html

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 9 / 19


Sistemas Operativos Libres

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 10 / 19


Sistemas Operativos Libres

GNU-Darwin

Desarrollador: Michael Love.


Familia de SO: BSD.
Kernel: Darwin.
Tipo de Kernel: microkernel.
Página web: http://www.gnu-darwin.org

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 11 / 19


Sistemas Operativos Libres

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 12 / 19


Sistemas Operativos Libres

OpenBSD

Desarrollador: Proyecto OpenBSD.


Familia de SO: BSD.
Kernel: OpenBSD.
Tipo de Kernel: monolı́tico.
Página web: http://www.openbsd.org/es/

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 13 / 19


Sistemas Operativos Libres

FreeBSD

Desarrollador: Proyecto FreeBSD.


Familia de SO: BSD.
Kernel: FreeBSD.
Tipo de Kernel: monolı́tico.
Página web: http://www.es.freebsd.org/es/

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 14 / 19


Sistemas Operativos Libres

NetBSD

Desarrollador: Fundación NetBSD.


Familia de SO: BSD.
Kernel: NetBSD.
Tipo de Kernel: monolı́tico.
Página web: http://www.openbsd.org/es/

Portado a 56 arquitecturas y un tostador de cocina


((Of course it runs NetBSD))

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 15 / 19


Sistemas Operativos Libres

Plan9/Inferno

Desarrollador: Bell Laboratories (Ken Thompson, Dennis Ritchie, Brian Kernighan,...).


Familia de SO: Plan.
Kernel: Plan.
Página web: http://plan9.bell-labs.com/plan9/

UTF fue inventado por Ken Thompson para ser usado como codificación nativa en Plan9

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 16 / 19


Sistemas Operativos Libres

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 17 / 19


Sistemas Operativos Libres

reactos

Página web: http://www.reactos.org

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 18 / 19


Sistemas Operativos Libres

Otras cosas

DSLinux
PS3 Debian GNU/Linux
Telefonı́a móvil
Supercomputación

Juan Antonio Añel Cabanelas () Sistemas Operativos Libres 19 / 19

Vous aimerez peut-être aussi