sistemas operativos libres
TRANSCRIPT
Sistemas Operativos Libres
Juan Antonio Anel Cabanelas
[email protected]@member.fsf.org
http://es.gnu.org
http://www.gulo.org
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 1 / 19
Contenidos
Contenidos
Sistema Operativo: definicion.
Sistemas Operativos: evolucion historica.
Sistemas Operativos Libres.
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 2 / 19
Sistema Operativo
Sistema Operativo
Conjunto de programas destinados a permitir la comunicacion del usuario con un ordenador ygestionar recursos de manera eficiente. Comienza a trabajar cuando se enciende el computador ygestiona el hardware de la maquina desde los niveles mas basicos.
Objetivo principal: lograr un uso comodo del hardware.Objetivo secundario: utilizacion eficiente del hardware.
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 3 / 19
Sistema Operativo
Sistemas Operativos: evolucion historica
Necesidad de un sistema operativo.
Arquitectura interna de los sistemas operativos.Kernel monolıtico.Microkernel.Maquinas virtuales.Modelo cliente-servidor.
Juan Antonio Anel 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 definicion de Software Libre paramostrar claramente que condiciones debe cumplir la distribucion de un software concreto para queeste pueda ser considerado Software Libre.
La definicion consta de los siguientes cuatro puntos, que identifican los derechos o libertadesconsiderados como fundamentales del consumidor de software:
1. El usuario de software libre dispone de la libertad de ejecutar el programa, para realizarcualquier actividad que desee, sin restricciones.2. El usuario de software libre dispone de la libertad de estudiar el funcionamiento del programa yadaptarlo a sus necesidades.3. El usuario de software libre dispone de la libertad de redistribuir copias del programa, tal comole fue distribuido, o bien modificado.4. El usuario de software libre dispone de la libertad de mejorar el programa y distribuir copias delas modificaciones.
La disponibilidad del codigo fuente es un prerrequisito para que estas libertades puedansatisfacerse. Pero no es el fin.
Juan Antonio Anel 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 Anel 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
Pagina web: http://www.gnu.org ; http://www.kernel.org
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 7 / 19
Sistemas Operativos Libres
Juan Antonio Anel 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.
Pagina web: http://www.gnu.org/software/hurd/hurd.html
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 9 / 19
Sistemas Operativos Libres
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 10 / 19
Sistemas Operativos Libres
GNU-Darwin
Desarrollador: Michael Love.
Familia de SO: BSD.
Kernel: Darwin.
Tipo de Kernel: microkernel.
Pagina web: http://www.gnu-darwin.org
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 11 / 19
Sistemas Operativos Libres
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 12 / 19
Sistemas Operativos Libres
OpenBSD
Desarrollador: Proyecto OpenBSD.
Familia de SO: BSD.
Kernel: OpenBSD.
Tipo de Kernel: monolıtico.
Pagina web: http://www.openbsd.org/es/
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 13 / 19
Sistemas Operativos Libres
FreeBSD
Desarrollador: Proyecto FreeBSD.
Familia de SO: BSD.
Kernel: FreeBSD.
Tipo de Kernel: monolıtico.
Pagina web: http://www.es.freebsd.org/es/
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 14 / 19
Sistemas Operativos Libres
NetBSD
Desarrollador: Fundacion NetBSD.
Familia de SO: BSD.
Kernel: NetBSD.
Tipo de Kernel: monolıtico.
Pagina web: http://www.openbsd.org/es/
Portado a 56 arquitecturas y un tostador de cocina((Of course it runs NetBSD))
Juan Antonio Anel 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.
Pagina web: http://plan9.bell-labs.com/plan9/
UTF fue inventado por Ken Thompson para ser usado como codificacion nativa en Plan9
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 16 / 19
Sistemas Operativos Libres
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 17 / 19
Sistemas Operativos Libres
reactos
Pagina web: http://www.reactos.org
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 18 / 19
Sistemas Operativos Libres
Otras cosas
DSLinux
PS3 Debian GNU/Linux
Telefonıa movil
Supercomputacion
Juan Antonio Anel Cabanelas () Sistemas Operativos Libres 19 / 19