Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP –...
Transcript of Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP –...
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
S. O.S. O.GNU/LinuxGNU/Linux
Sistemas Operativos II
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
S. O. GNU/Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
GNU
• GNU es un sistema operativo, similar a Unix, que es software libre.
• El Proyecto GNU se inició en 1983 para desarrollar el sistema operativo GNU.
• El nombre «GNU» (que significa “ñu” en inglés) es un acrónimo recursivo de “¡GNU No es Unix!”
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
¿Software Libre?
• Es un asunto de libertad, no de precio.• Para entender el concepto, debe pensarse
en:– “libre” como en “libertad de expresión”– no como en “refrescos gratis”
• Libertad de los usuarios para:– ejecutar, copiar, distribuir, estudiar,
cambiar y modificar el software.
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
Software Libre
• Cuatro tipos de libertades:– Libertad 0:
• libertad de usar el programa, con cualquier propósito
– Libertad 1: • libertad de estudiar el funcionamiento del
programa, y adaptarlo a sus necesidades. • El acceso al código fuente es un prerrequisito
para esto.
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
Software Libre
• Cuatro tipos de libertades:– Libertad 2:
• libertad de distribuir copias para ayudar a los demás.
– Libertad 3: • libertad de mejorar el programa y de publicar las
mejoras, de modo que toda la comunidad se beneficie.
• El acceso al código fuente es un prerrequisito para esto.
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
Unix
• es un sistema operativo portable, multitarea y multiusuario.
• desarrollado en 1969 por un grupo de empleados de los laboratorios Bell de AT & T– entre los que figuran Ken Thompson y Dennis
Ritchie.
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
Free Software Fundation
• Fundación para el software libre– Creada en 1985 por
Richard Stallman – Para proveer soportes
logísticos, legales y
financieros al proyecto
GNU.
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• En sus inicios destinaba sus fondos principalmente a contratar programadores.
• A mediados de la década de 1990 muchas compañías y autores individuales desarrollan software libre.
• Los empleados y voluntarios de la FSF han centrado su trabajo en asuntos legales, organizativos y promocionales en beneficio de la comunidad de usuarios de software libre.
Free Software Fundation
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• 1971– Richard Stallman comenzó su carrera en el
MIT (Massachusetts Institute of Technology)– Trabajó en un grupo que usaba software libre
exclusivamente.– Incluso compañías informáticas distribuían
software libre.– Los programadores eran libres de cooperar
unos con otros, y frecuentemente lo hacían.
Historia del proyecto GNU
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• En los 80– casi todo el software era privativo
• tienen “dueños” que prohibían e impedían la cooperación entre usuarios.
– Los usuarios de computadoras necesita un sistema operativo• si no existe un sistema operativo libre ni
siquiera pueden comenzar a usar una computadora sin recurrir a un software privativo.
Historia del proyecto GNU
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• En los 80– El primer elemento en la agenda del software
libre fue un Sistema Operativo libre.– Se decidió hacer el sistema operativo
compatible con Unix porque:• el diseño en general ya estaba probado• era portable • la compatibilidad facilitaba a los usuarios de
Unix cambiar a GNU.
Historia del proyecto GNU
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• Octubre de 1985– Se fundó La Free Software
Foundation– Con el objetivo inicial de
recaudar fondos para ayudar a programar y desarrollar el sistema operativo GNU.
Historia del proyecto GNU
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• 1990– el sistema GNU ya tenía:
• un editor de texto llamado Emacs• un exitoso compilador (GCC)• la mayor parte de las bibliotecas y utilidades
que componen un sistema operativo UNIX típico.
– Pero faltaba un componente clave:• El núcleo (kernel en inglés).
Historia del proyecto GNU
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• En 1991, en Helsinki, Linus Torvalds comenzó un proyecto que más tarde llegó a ser el núcleo Linux.
• En principio fue un emulador de terminal, al cual Torvalds solía tener acceso en los grandes servidores UNIX de la universidad.
Historia de Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• Desarrollo este programa expresamente para el hardware que utilizaba, e independiente de un sistema operativo.
• Queria utilizar las funciones de su nueva computadora personal con un procesador 80386.
Historia de Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• Escribió este programa expresamente para el hardware que usaba, e independiente de un sistema operativo, porque quiso usar las funciones de su nueva computadora personal con un procesador 80386.
Historia de Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• El sistema operativo que Torvalds utilizó durante el desarrollo fue Minix
• El compilador inicial fue el GNU C Compiler, que aún es la principal opción para compilar Linux hoy.
Historia de Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• El 25 de agosto de 1991,
20:57:08 GMT– anunció este sistema en un envío a la red
Usenet, en el newsgroup (grupo de noticias): comp.os.minix.
Historia de Linux
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula
• El 25 de agosto de 1991,
20:57:08 GMT– anunció este sistema en un envío a la red
Usenet, en el newsgroup (grupo de noticias): comp.os.minix.
Historia de Linux