Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP –...

20
Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula S. O. S. O. GNU/Linux GNU/Linux Sistemas Operativos II

Transcript of Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP –...

Page 1: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula

S. O.S. O.GNU/LinuxGNU/Linux

Sistemas Operativos II

Page 2: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula

S. O. GNU/Linux

Page 3: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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!”

Page 4: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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.

Page 5: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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.

Page 6: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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.

Page 7: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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.

Page 8: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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.

Page 9: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 10: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 11: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 12: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 13: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 14: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 15: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 16: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 17: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 18: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 19: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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

Page 20: Sistemas Operativos II - carambula.net€¦ · Sistemas Operativos II – ISBO – EMT – CETP – 2020 – A/S L. Carámbula • En los 80 –El primer elemento en la agenda del

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