¿Por qué UNIX es el Sistema Operativo más importante de la historia?

EDteam
20 Jan 202322:26

Summary

TLDREste video script narra la historia de Unix, un sistema operativo pionero creado por Ken Thompson y Dennis Ritchie en los años 70. Desde su desarrollo inicial hasta su expansión y diversificación en múltiples versiones, Unix dominó la tecnología mundial y dejó un legado duradero. Inspiró proyectos como GNU/Linux y la creación de lenguajes de programación como C y C++, que siguen siendo fundamentales en el desarrollo de sistemas operativos y aplicaciones. Además, Unix influenció en la aparición de grandes sistemas operativos como macOS y Windows NT.

Takeaways

  • 💡 El equipo de conferencias de tecnología está dispuesto a organizar eventos en 2023 y se puede contactar a través de 'eade.tim diagonal'.
  • 🌐 La tecnología de los años 70 y 80 era muy diferente a la actual, con UNIX siendo el sistema dominante antes de la llegada de Macintosh, Windows y Linux.
  • 🎮 UNIX fue creado por dos ingenieros que buscaban mejorar el rendimiento de un videojuego en una computadora.
  • 🛠️ El desarrollo de UNIX revolucionó la tecnología, dando lugar a sistemas operativos modernos, lenguajes de programación y dispositivos.
  • 📚 En los años 60, las computadoras eran grandes y caras, y se programaban en ensamblador, lo que limitaba su portabilidad.
  • 👨‍💻 Ken Thompson y Dennis Ritchie, desarrolladores de UNIX, crearon herramientas y el lenguaje C para mejorar la portabilidad y usabilidad del sistema.
  • 📈 A pesar de las restricciones legales de AT&T, UNIX se expandió a través de licencias a instituciones educativas y centros de investigación.
  • 🌐 La proliferación de versiones de UNIX llevó a incompatibilidades y conflictos, lo que eventualmente resultó en la creación de estándares como POSIX y la Single UNIX Specification.
  • 💻 La demanda de UNIX a BSD fue un punto crítico en la historia de UNIX, y BSD logró liberarse de la demanda al eliminar todo código propietario.
  • 🌟 Linux, creado por Linus Torvalds, se convirtió en un sucesor importante de UNIX, junto con macOS, que también es un descendiente de UNIX.
  • 🔧 El lenguaje C, desarrollado por Dennis Ritchie para UNIX, sigue siendo fundamental en el desarrollo de sistemas operativos y aplicaciones.

Q & A

  • ¿Qué tecnología dominaba el mundo antes de la llegada de las computadoras personales y sistemas operativos como Windows o Linux?

    -Antes de la llegada de las computadoras personales y sistemas operativos como Windows o Linux, la tecnología que dominaba el mundo era Unix, un sistema operativo desarrollado por dos ingenieros que buscaban optimizar el rendimiento de un videojuego.

  • ¿Quiénes fueron los creadores de Unix y cuál fue su objetivo inicial?

    -Unix fue creado por Ken Thompson y Dennis Ritchie, dos ingenieros que inicialmente buscaban mejorar el rendimiento de un videojuego llamado Space Travel en una computadora PDP-7.

  • ¿Qué diferencia clave existía entre Unix y el sistema operativo Multics, del cual se derivó?

    -A diferencia de Multics, que era un sistema multiusuario y multitarea, Unix fue diseñado inicialmente como un sistema mono-usuario y monotarea, lo que lo hacía más simple y ligero.

  • ¿Cuál fue el aporte principal de Dennis Ritchie al desarrollo de Unix?

    -Dennis Ritchie fue responsable de desarrollar el lenguaje de programación C, lo que permitió reescribir Unix en un lenguaje de alto nivel y hacerlo portable a otras arquitecturas de hardware.

  • ¿Por qué AT&T no podía vender Unix directamente como producto comercial?

    -AT&T estaba prohibido por una sentencia judicial de vender productos que no estuvieran relacionados con las telecomunicaciones debido a su monopolio, por lo que Unix solo podía ser licenciado a instituciones educativas y centros de investigación.

  • ¿Qué concepto revolucionario introdujo Unix en cuanto a la organización de archivos?

    -Unix introdujo el concepto de que todo en el sistema es un archivo, desde los directorios hasta los programas y los dispositivos de hardware, lo que simplificaba su manejo y era revolucionario para la época.

  • ¿Qué son las 'pipelines' en Unix y por qué fueron innovadoras?

    -Las 'pipelines' en Unix permitieron que la salida de un programa fuera utilizada como la entrada de otro, permitiendo encadenar múltiples programas para realizar tareas complejas de manera modular y eficiente, algo innovador en su tiempo.

  • ¿Cuál fue la consecuencia de que Bell Labs distribuyera Unix con su código fuente incluido?

    -La distribución de Unix con su código fuente permitió que muchos proveedores hicieran sus propias versiones modificadas del sistema, lo que causó una proliferación de versiones incompatibles entre sí.

  • ¿Qué estándar se definió en 1988 para intentar ordenar las versiones de Unix?

    -En 1988 se definió el estándar POSIX (Portable Operating System Interface), que intentaba unificar y estandarizar las diversas versiones de Unix que existían en ese momento.

  • ¿Cómo se originó el sistema operativo GNU y cuál era su objetivo?

    -El sistema operativo GNU fue iniciado por Richard Stallman en 1983, con el objetivo de crear un sistema operativo completamente libre y basado en Unix, para permitir a los usuarios estudiar, modificar y distribuir el software sin restricciones comerciales.

Outlines

00:00

💻 Creación y evolución de Unix

El primer párrafo aborda la creación de Unix, un sistema operativo desarrollado por dos ingenieros buscando mejorar el rendimiento de juegos en una computadora. Unix fue una revolución tecnológica que dejó un legado en los sistemas operativos y lenguajes de programación utilizados hoy en día. Se menciona la aparición de interfaces gráficas y sistemas operativos como la Macintosh, Windows de Microsoft y Linux. Además, se relata cómo el desarrollo de Unix comenzó como un proyecto interno y luego se convirtió en un producto vendido en licencias, con una versión mejorada financiada por Bell Labs que corría en la PDP-11 y se escribió en ensamblador. Posteriormente, se publicó el manual del programador de Unix y se creó el lenguaje C por Dennis Ritchie para portar Unix a otras arquitecturas.

05:01

🔄 Impacto y filosofía de Unix

Este párrafo profundiza en la filosofía y el impacto de Unix como un sistema operativo universal y cómo su código fue modificado por diferentes proveedores, lo que resultó en múltiples versiones incompatibles entre sí. Se destaca cómo Unix se expandió a través de la venta de licencias a instituciones educativas y centros de investigación, con un costo significativo. Además, se describe la estructura de Unix, compuesta por el kernel, el shell y las herramientas, y cómo todo en Unix es un archivo, lo que representó una revolución en la organización de sistemas operativos.

10:01

🌐 Diversificación y conflictos de Unix

El tercer párrafo explora cómo la diversificación de Unix llevó a conflictos y guerras legales entre las diferentes versiones y proveedores. Se menciona la creación de BSD, la variación de Unix de la Universidad de California en Berkeley, y cómo Microsoft fue un distribuidor de Unix antes de enfocarse en sus propios sistemas operativos. También se habla de la aparición de POSIX y la Single Unix Specification como estándares para determinar la compatibilidad de los sistemas Unix y las luchas entre los estándares UNIX System V, BSD y POSIX.

15:03

📚 GNU, Linux y el software libre

En este párrafo se relata el surgimiento del proyecto GNU de Richard Stallman, con el objetivo de crear un sistema operativo similar a Unix pero libre y sin licencias costosas. Se menciona la importancia de la licencia GPL y cómo GNU no era un sistema operativo completo hasta que se unió con el kernel de Linux. Además, se habla de la aparición de UnixWare, la compra de USL por Novell y la creación de Solaris por Sun Microsystems. Finalmente, se menciona la transición de Apple hacia un sistema operativo basado en BSD con la compra de NeXT y la creación de Darwin.

20:05

🌐 Legado de Unix en el mundo moderno

El último párrafo resalta el legado de Unix en el mundo actual, donde se destaca que aunque no existe un sistema operativo llamado Unix, sus descendientes como Linux y macOS siguen siendo relevantes. Se menciona el fallecimiento de Dennis Ritchie, el creador del lenguaje C, y cómo su trabajo influyó en el desarrollo de sistemas operativos y aplicaciones. Además, se habla de la creación del lenguaje Go por Thompson, Pike y Griesemer, que combina características de C y Python, y se destaca cómo Unix sigue siendo una parte fundamental de la tecnología actual.

Mindmap

Keywords

💡UNIX

UNIX es un sistema operativo de tipo monolítica, creado en 1969 por Ken Thompson y Dennis Ritchie en Bell Labs. Es fundamental para el video porque establece las bases del legado de UNIX y su impacto en la tecnología actual. El video explora cómo UNIX fue desarrollado y cómo se convirtió en un estándar para muchos sistemas operativos modernos.

💡Macintosh

La Macintosh, mencionada en el video, es la primera computadora comercial de Apple con una interfaz gráfica. Se relaciona con UNIX porque, aunque no es un clon de UNIX, muchos de los principios de diseño y algunas de las herramientas de UNIX se pueden ver en el sistema operativo de Macintosh.

💡Microsoft Windows

Windows es un sistema operativo desarrollado por Microsoft. En el video se menciona como una alternativa a UNIX, destacando cómo la llegada de Windows cambió el panorama de los sistemas operativos y cómo Microsoft, que inicialmente distribuía una versión de UNIX, terminó desarrollando su propio sistema operativo que competía directamente con UNIX.

💡Linux

Linux es un clon de UNIX creado por Linus Torvalds en 1991. En el video, Linux es destacado como el sucesor de UNIX en muchos aspectos, especialmente en los servidores y sistemas operativos modernos. Linux es un ejemplo claro del legado de UNIX y cómo sus principios han perdurado.

💡BSD

BSD, o Berkeley Software Distribution, es una variante de UNIX desarrollada en la Universidad de California en Berkeley. Es importante en el video porque muestra cómo UNIX se ramificó en múltiples versiones y cómo estas versiones han influido en el desarrollo de otros sistemas operativos, incluido el kernel de Linux.

💡C

El lenguaje de programación C fue creado por Dennis Ritchie, quien también trabajó en UNIX. En el video, se destaca cómo C se convirtió en el lenguaje de programación más utilizado para el desarrollo de sistemas operativos y aplicaciones, gracias a su portabilidad y eficiencia.

💡GPL

La Licencia Pública General (GPL) es una licencia de software que permite la distribución gratuita del software y la creación de derivados. En el video, la GPL se menciona en relación con el proyecto GNU/Linux, destacando cómo esta licencia promueve la colaboración y el software libre, siguiendo los principios de UNIX.

💡Shell

El término 'shell' en el video se refiere a la interfaz de línea de comandos en UNIX, que permite a los usuarios interactuar con el sistema operativo a través de comandos. Es fundamental para entender cómo se maneja y programa en UNIX y sistemas operativos similares.

💡Kernel

El kernel es el núcleo del sistema operativo y es responsable de la comunicación entre el hardware y los programas. En el video, se destaca el kernel de UNIX y cómo la creación del kernel de Linux por Linus Torvalds permitió la finalización del proyecto GNU, formando GNU/Linux.

💡AT&T

AT&T era la empresa propietaria de Bell Labs, donde se desarrolló UNIX. En el video, se menciona cómo las restricciones legales sobre AT&T impidieron la venta de UNIX, lo que llevó a la proliferación de múltiples versiones y a la eventual liberalización de la licencia para su venta.

💡GNU

GNU es un proyecto de software libre iniciado por Richard Stallman, con el objetivo de crear un sistema operativo similar a UNIX sin licencias costosas. En el video, GNU se presenta como precursor de Linux, ya que el kernel de Linux fue combinado con las herramientas de GNU para formar el sistema operativo completo conocido como GNU/Linux.

Highlights

El equipo de conferencias ofrece servicios de tecnología para eventos en 2023.

La tecnología de los años 70 y 80 estaba dominada por UNIX, una innovación que aún tiene un impacto hoy en día.

UNIX fue creado por dos ingenieros buscando mejorar el rendimiento de juegos en computadoras.

UNIX evolucionó de ser un conjunto de utilidades para juegos a un sistema operativo completo.

La primera versión de UNIX fue financiada por Bell Labs en 1970.

El libro 'UNIX Programmer's Manual' fue publicado en 1971, proporcionando ayuda para los comandos del sistema.

Dennis Ritchie desarrolló el lenguaje C para hacer que UNIX fuera portable a otras arquitecturas.

UNIX fue licenciado a instituciones educativas y centros de investigación a partir de 1973.

La distribución de UNIX con código fuente fue una práctica pionera que permitió la aparición de múltiples versiones y derivadas.

UNIX se expandió rápidamente a lo largo de los 70, llegando a ser implementado en más de 600 mainframes.

UNIX fue una filosofía para el desarrollo de software, enfocándose en la modularidad y simplicidad.

El núcleo de UNIX, el shell y las herramientas son los componentes clave del sistema.

UNIX popularizó el concepto de 'todo es un archivo', incluyendo directorios y programas.

La capacidad de encadenar programas a través de pipelines fue una innovación de UNIX que se sigue usando hoy.

La demanda de UNIX a BSD fue un punto de inflexión en la historia de UNIX y sus licencias.

La expansión y diversificación de UNIX llevaron a conflictos y demandas entre proveedores.

La aparición de Linux en 1991, con un kernel inspirado en UNIX, fue un hito en la historia de los sistemas operativos.

UNIX ha dejado un legado en el lenguaje C y su evolución, siendo fundamental en el desarrollo de sistemas operativos y aplicaciones.

La historia de UNIX muestra cómo una tecnología de los años 70 y 80 ha influido en los sistemas operativos modernos como Linux y macOS.

Transcripts

play00:00

te gustaría que de team de conferencias

play00:02

gratis de tecnología en tu universidad

play00:05

empresa o en algún congreso que

play00:07

organices este 2023 lo haremos realidad

play00:10

contáctanos en ede.tim diagonal

play00:13

conferencias para coordinar y asistir a

play00:15

tu evento nos vemos pronto a finales de

play00:18

los años 70 e inicios de los 80 el mundo

play00:20

era muy diferente la macintosh la

play00:23

primera computadora comercial con

play00:24

interfaz gráfica llegaría en el 84 de s

play00:28

de Microsoft en el 81 Windows en el 85 y

play00:31

para la llegada de Linux faltaba más de

play00:33

una década y aún no existía la web en

play00:36

ese entonces la tecnología que dominaba

play00:38

el mundo era unix uni fue creado sin

play00:41

proponérselo por dos ingenieros que

play00:42

buscaban que un videojuego les funciona

play00:44

más rápido no es broma desarrollaron

play00:46

algunas utilidades para que la

play00:47

computadora procese mejor el videojuego

play00:49

luego otras y otras hasta que tenían un

play00:52

sistema operativo completito Johnny fue

play00:56

una Revolución tecnológica cuyo legado

play00:58

permanece hasta nuestros días en los

play01:00

sistemas que usamos en los lenguajes de

play01:02

programación que aprendemos en ede Team

play01:04

en los dispositivos que compramos pero

play01:06

unix también fue el centro de una de las

play01:08

más grandes guerras de la historia de la

play01:10

tecnología Estoy seguro que has

play01:12

escuchado sobre unix pero si quieres

play01:14

saber a fondo en qué consiste su

play01:17

historia y por qué su legado dura hasta

play01:19

nuestros días Siéntate trae tus

play01:21

palomitas y prepárate para uno de los

play01:23

capítulos más importantes de la historia

play01:25

de la tecnología porque estás en el team

play01:27

y en español nadie te explica mejor

play01:29

[Música]

play01:35

en los años 60 no existían las

play01:37

computadoras en las casas o en las

play01:39

oficinas como hoy en día las

play01:41

computadoras eran gigantescos monstruos

play01:44

de varias toneladas en universidades o

play01:47

centros de investigación estas

play01:49

computadoras gigantes eran conocidas

play01:51

como minecrafts Y si tú querías

play01:53

programar algo que corras sobre estas

play01:55

computadoras necesitabas utilizar el

play01:58

lenguaje ensamblador seguramente lo has

play02:00

escuchado y es que ensamblador no es un

play02:03

lenguaje de programación como los que

play02:05

conocemos hoy en día sino que se trata

play02:08

de un conjunto de instrucciones de bajo

play02:10

nivel es decir directamente al

play02:12

procesador lo que significa que existe

play02:14

un ensamblador diferente para cada

play02:17

procesador y para cada arquitectura Lo

play02:19

que implica que si tú quieres que una

play02:21

aplicación funcione más de una

play02:23

computadora debes escribirla de nuevo en

play02:25

el lenguaje ensamblador de cada

play02:27

computadora imagínate

play02:30

mediados de la década del 60 el mitlabs

play02:33

y General Electric iniciaron un proyecto

play02:35

en conjunto para crear un sistema

play02:37

operativo multiusuario y multitarea para

play02:39

el minecram g645 en esos tiempos las

play02:43

computadoras se usaban con un modelo

play02:44

llamado tiempo compartido es decir no

play02:47

tenía la computadora en tu casa Así que

play02:49

tú te conectabas a una computadora

play02:51

central a través de una terminal que era

play02:53

teclado y pantalla y de esa manera los

play02:56

usuarios compartían recursos Así que se

play02:59

podía llegar a más personas y se

play03:01

abarataban mucho Los costos de usar las

play03:03

computadoras es por eso que este sistema

play03:05

multix tenía que ser multiusuario y

play03:08

multitarea sin embargo el proyecto se

play03:12

convirtió en algo lento Que consumía

play03:14

muchos recursos y las empresas

play03:16

decidieron cancelarlo un programador que

play03:19

había trabajado en este proyecto llamado

play03:20

kemp Thompson decidió escribir como

play03:24

pasatiempo un juego para la g645 llamado

play03:27

space Travel pero cuando llegó la

play03:29

factura contabilidad de la empresa

play03:31

vieron que gastaba unos 70 dólares por

play03:34

partida y se espantó Así que decidió

play03:36

mover el juego a otra computadora la pdp

play03:39

7 que era mucho más potente y también en

play03:42

ensamblador Y como te he dicho imagínate

play03:44

mover de una computadora a otro era muy

play03:46

tedioso así que junto a Dennis Ritchie

play03:49

otro programador que también había

play03:51

trabajado en multix empezaron a escribir

play03:52

varias utilidades para la pdp 7 en

play03:55

lenguaje ensamblador escribieron una

play03:58

herramienta otra herramienta otra

play04:00

herramienta y poco a poco esto terminó

play04:02

convirtiéndose en un sistema operativo

play04:04

completo al que llamaron unix que a

play04:07

diferencia de multix era mono usuario y

play04:10

Mono tarea Además de que era pequeña

play04:12

escala luego fue Brian kernigan quien le

play04:14

dio su nombre definitivo unix cambiando

play04:17

la cs por una x haces entonces unix era

play04:20

un proyecto interno sin apoyo directo de

play04:22

la empresa hasta que en 1970 belabs los

play04:25

financió para que unix corra en la pdp

play04:27

1120 que era mucho más potente que la

play04:30

vieja pdp 7 esta versión mejorada de uni

play04:33

fue desarrollada también en ensamblador

play04:35

e incluye herramientas nuevas como un

play04:37

procesador de texto al año siguiente en

play04:40

1971 se publique el libro unix

play04:43

programmer manual que con el tiempo este

play04:45

manual pasó a convertirse en el comando

play04:47

Man en la terminal que tú utilizas para

play04:49

tener la ayuda de algún Comando no entre

play04:52

1971 y el 73 Dennis ritchi escribe el

play04:55

lenguaje c un lenguaje de alto nivel

play04:58

para poder llevar unix a otras

play05:00

arquitecturas sin tener que reescribirlo

play05:02

es curioso que ahora se hable de c como

play05:04

de bajo nivel cuando fue diseñado como

play05:06

de alto nivel claro alto nivel

play05:09

comparándolo con ensamblador pero ahora

play05:10

hablamos mucho de ese como bajo nivel en

play05:13

el 73 se lanza la primera versión de

play05:15

unix escrita en C y portable es decir

play05:18

que ya no tenías que reescribirla para

play05:20

otra computadora y además era amigable

play05:23

para los programadores porque el

play05:24

objetivo era que los programadores

play05:25

puedan escribir Apps encima de unix en

play05:29

lugar de tener que Apps con ensamblador

play05:31

cuando Yonics estuvo listo y fue

play05:34

presentado en un evento de tecnología se

play05:36

empezó a correr la voz Hubo mucho

play05:37

interés en el sistema Así que velabs

play05:40

tenía una mina de oro en sus manos

play05:41

cierto Pero había un pequeño problemita

play05:44

Bueno un problema muy grande at&t la

play05:48

compañía propietaria de los laboratorios

play05:49

belt tenía prohibido vender cualquier

play05:51

producto que no esté relacionado con las

play05:54

telecomunicaciones y toda patente de

play05:56

estos productos debían estar exentas de

play05:58

regalías Y por qué tanta injusticia

play06:01

porque at&t era una empresa monstruosa

play06:04

gigante poderosísima que tiene un

play06:07

monopolio total sobre las

play06:09

telecomunicaciones Así que el gobierno

play06:11

para pararle un poco ese poder decidió

play06:14

que solo se pueda dedicar a las

play06:16

telecomunicaciones y nada más Aunque por

play06:19

otro lado ese poder fue bueno porque

play06:21

bellabs tuvo un presupuesto

play06:23

prácticamente ilimitado para la

play06:25

investigación así que qué hicieron

play06:26

decidieron vender licencias a

play06:28

instituciones educativas centros de

play06:30

investigación porque estas licencias sí

play06:32

las podían vender costaban 20 mil

play06:35

dólares unos 100 mil dólares de la

play06:37

actualidad y para llegar a más clientes

play06:39

lo que hicieron fue negociar con

play06:41

proveedores con otras empresas que

play06:43

venderían unix a los usuarios finales

play06:46

Pero lo curioso de esto e impensable

play06:49

para nuestros tiempos es que bellabs

play06:51

entregaba el código fuente de esa

play06:53

licencia con lo cual cada proveedor

play06:55

podía ser modificaciones Aunque estas

play06:58

modificaciones sólo podían ser vendidas

play06:59

a quien haya comprado unix inicialmente

play07:01

pero imagínate entregar el código fuente

play07:04

esto hizo que aparezcan muchas versiones

play07:06

derivadas de unix que la distribución

play07:08

sea caótica y que estas versiones ni

play07:11

siquiera sean compatibles entre sí pero

play07:13

con todo y eso para finales de los años

play07:15

70 Johnny se había instalado en más de

play07:18

600 mainframes y tenía la reputación de

play07:21

ser un sistema operativo universal con

play07:23

una implementación para cualquier

play07:24

computadora que imagines algo así como

play07:26

los Sabores de Linux La era de iones

play07:29

había

play07:34

iones no fue solo un sistema operativo

play07:36

fue también una filosofía para el

play07:38

desarrollo de software cuya influencia

play07:40

llegas a nuestros días pues desde el

play07:42

inicio se pensó en que se convierte en

play07:44

un entorno sencillo para que los

play07:45

programadores desarrollen para

play07:48

conseguirlo y unice fue diseñado para

play07:50

ser completamente modular es decir

play07:53

conformado por muchos pequeños programas

play07:55

o módulos que funcionan en conjuntos

play07:58

conectados a través de tuberías o pibes

play08:01

de esta manera Modificar el sistema

play08:03

corregir errores o agregar funciones no

play08:05

implique escribir miles de líneas de

play08:07

código sino sólo unas cuantas para el

play08:09

módulo específico Unique se compone de

play08:12

tres capas en primer lugar está el

play08:14

kernel que es el núcleo del sistema es

play08:17

el que se comunica con el Hardware

play08:18

ejecuta los programas y controle el

play08:21

acceso a los recursos de la máquina en

play08:23

segundo lugar está el shell que es la

play08:24

interfaz a través de la cual se comunica

play08:26

el usuario con la computadora en esos

play08:29

tiempos recuerda no existía la interfaz

play08:31

gráfica como hoy no había menús iconos o

play08:34

un Mouse todo se hacía a través de un

play08:36

teclado con una pantalla oscura y letras

play08:38

que generalmente eran verdes Entonces el

play08:41

shell o el intérprete de comandos es

play08:43

quien traduce esas instrucciones que se

play08:45

escriben para que las máquinas las

play08:47

interprete y En tercer lugar están las

play08:50

herramientas que son todas las

play08:52

aplicaciones que Ejecutan tareas

play08:55

específicas estos programas tienen la

play08:57

característica de poder trabajar en

play08:59

conjunto a través de pipelines y el

play09:02

corazón de unix está en su sistema de

play09:04

archivos en unix todo es un archivo y

play09:06

los archivos están organizados en

play09:07

directorios que pueden tener

play09:09

subdirectorios Y estos a la vez

play09:11

subdirectorios sin límite de niveles

play09:13

algo que es muy común hoy en día pero en

play09:15

Aquellos tiempos fue una Revolución pero

play09:17

no solo eso sino que en unix todo es un

play09:20

archivo sé que ya lo dije pero Piénsalo

play09:22

así número uno los directorios son

play09:25

archivos cuyo contenido son los nombres

play09:27

de los archivos de ese directorio número

play09:29

2 los programas son archivos cuyo

play09:32

contenido son las instrucciones para la

play09:35

computadora número 3 los archivos de

play09:38

texto son archivos Bueno eso es obvio

play09:40

este concepto era nuevo para su tiempo

play09:42

Pues los sistemas operativos de aquel

play09:44

entonces manejaban múltiples atributos

play09:47

para los archivos en cambio en unix solo

play09:50

se necesitaba saber el nombre del

play09:52

archivo y ya está ni siquiera su

play09:55

ubicación como ya dijimos unix es un

play09:57

conjunto de herramientas que pueden

play09:58

trabajar juntas gracias a dos conceptos

play10:01

la redirección y los pipelines te lo

play10:04

explico sencillito como ya sabes un

play10:06

programa requiere de datos de entrada o

play10:08

input y datos de salida o autos Por

play10:11

ejemplo si tenemos un programa que suma

play10:12

dos números nuestro input podría ser uno

play10:15

y dos y el output 3 súper fácil de

play10:18

entender cierto lo normal es que se

play10:21

input se ha ingresado por el usuario a

play10:23

través del teclado y el output se ha

play10:26

enviado a la pantalla sin embargo en

play10:28

unix puedes indicar Hacia dónde va esa

play10:30

salida esa salida puede ir a la pantalla

play10:32

puede ir a una impresora o puede ser la

play10:36

entrada de otro programa de esa manera

play10:38

la salida de un programa es la entrada

play10:41

de otro y la salida de este es la

play10:43

entrada de otro y de esa manera se van

play10:45

encadenando a través de paints este

play10:48

proceso se llama pipeline y es muy usado

play10:50

en la informática moderna pero comenzó

play10:52

con johnics gracias a estos conceptos

play10:54

podemos crear programas utilizando el

play10:57

shell scripting es decir archivos

play10:58

consecuencias de comandos que se

play11:00

Ejecutan en el sistema

play11:02

domina las carreras del futuro y trabaja

play11:05

en cualquier lugar del mundo sin salir

play11:07

de casa miles de personas han aumentado

play11:10

sus ingresos encontrados su primer

play11:12

empleo o creado su propia empresa

play11:13

estudiando en edding Tú puedes ser el

play11:16

próximo comienza a estudiar gratis en

play11:18

nd.tin diagonal cursos y comprueba

play11:21

porque en español nadie explica mejor

play11:23

que de ti

play11:24

[Música]

play11:29

como debe recordar bellabs no podía

play11:32

vender iones por una sentencia por

play11:34

monopolio Así que se dedicó al

play11:36

licenciarlo con acceso al código fuente

play11:38

por lo que los proveedores podían hacer

play11:40

modificaciones y así crearon muchas

play11:42

versiones de unix que por un lado

play11:45

ayudaron a expandirlo a que se haga muy

play11:47

conocido pero por otro lado generar un

play11:49

caos incompatibilidades y guerras

play11:52

algunos de estos sistemas operativos

play11:54

derivados de uniones o los más conocidos

play11:56

son por ejemplo bsd que era la variación

play11:59

de la Universidad de California en

play12:01

berkley de hecho bsd significa becklist

play12:04

software Distribution recuerda este

play12:06

nombre porque es muy importante en la

play12:09

historia de unix otro muy interesante y

play12:12

poco conocido Es Phoenix de Microsoft

play12:14

Microsoft aunque no lo creas fue uno de

play12:17

los más grandes distribuidores de unix

play12:19

en sus tiempos habían adquirido la

play12:21

licencia en 1979 y otorgaban su versión

play12:25

incluía partes de bsd a empresas como

play12:27

IBM o Santa Cruz operation para que la

play12:30

vendan a los usuarios finales años

play12:32

después Microsoft decidió concentrarse

play12:35

en sistemas operativos para el usuario

play12:36

final Como de oso o Windows Pero más

play12:39

adelante lanzaron su competencia para

play12:41

unix Windows nt también está San oes una

play12:45

variación de bsd dirigida por Bill Joy

play12:47

uno de los desarrolladores de bcd en la

play12:49

universidad de California que decidió

play12:51

crear su propia empresa y reescribió el

play12:54

núcleo de bsd en una semana una semana

play12:58

de hecho Bill Joy está considerado uno

play13:00

de los mejores programadores de la

play13:02

historia la empresa que él fundó se

play13:04

llama San Michael systems y es

play13:06

legendaria porque ahí se creó Java

play13:08

solaris openoffice y Bueno luego fue

play13:10

vendida ahora el lado negativo de toda

play13:14

esta expansión de versiones fue la

play13:16

incompatibilidad entre todas las

play13:18

implementaciones de unix para 1980

play13:21

existían tres variantes principales de

play13:24

las cuales se derivaban más System 3 y

play13:27

System 5 de at&t y bsd de la Universidad

play13:30

de California estas versiones tenían

play13:33

funcionalidades diferentes no eran

play13:35

compatibles pero en 1988 se define un

play13:39

estándar llamado pocix y en 1994 el

play13:43

estándar sus o single unix

play13:45

especification que incluía poxis y se

play13:48

determina cuando un sistema es unix

play13:51

completo o iones like Es decir unice

play13:54

completamente o simplemente parecido a

play13:56

unix en 1984 finalmente acaba la

play14:01

restricción que tenía at&t para vender

play14:02

unix te acuerdas que no podía venderlo y

play14:05

busca ordenar todo ese desastre de

play14:08

versiones Porque si hubiera podido

play14:10

vender unix no habrían habido tantas

play14:12

versiones ellos lo hubieran controlado y

play14:14

se acabó Así que quieren crear su propio

play14:17

estándar se alían con San Michael

play14:19

systems y crean algo llamado System Five

play14:23

que querían que sea el estándar de pero

play14:26

el resto de proveedores de iones

play14:27

preocupados por esta Alianza entre Sam y

play14:29

at&t y pensando que serían excluidos

play14:32

deciden definir su propio estándar de

play14:35

unix un grupo fue el osff open software

play14:39

foundation y el otro examen ten en

play14:42

cuenta en este punto que la x para esos

play14:44

tiempos era sinónimo de unix como

play14:46

respuesta Sam y at&t crearon otro grupo

play14:49

llamado unix International ui que

play14:52

también definía los estándares Así que

play14:55

teníamos tres estándares de unix Y si

play14:58

contará bsd que ni se metía en este

play15:00

pleito Pero como dice el refrán a río

play15:03

revuelto ganancia de pescadores Porque

play15:05

mientras Los Socios comerciales de unix

play15:07

andaban matando con Los estándares e

play15:10

incluso en líos judiciales en la corte

play15:12

Microsoft iba desarrollando en silencio

play15:15

la competencia unix Windows nt el

play15:18

enemigo estaba en sus narices pero nadie

play15:20

lo vio en 1993 la Open software

play15:23

foundation y unix se unieron en algo

play15:26

llamado

play15:27

cose common Open software environment y

play15:30

en 1996 se fusionaron con ex Open y esta

play15:34

función final recibe el nombre de Open

play15:36

Group que hasta la fecha tiene La Marca

play15:38

Registrada de unix y maneja la

play15:40

certificación sus single unix

play15:43

especification que determina si un

play15:45

sistema es unix o no spoiler Linux si te

play15:50

has mareado con tantos nombres

play15:51

especificaciones y empresas no eres el

play15:53

único era un desmadre total y uno de los

play15:56

episodios más importantes de Las Guerras

play15:58

de unix fue la demanda de unix a bsd o

play16:02

estrictamente hablando de los

play16:04

laboratorios de unix que fue la división

play16:06

de at&t para comerciar con unix y bsd

play16:10

Inc que fue la empresa que se creó a

play16:13

partir de la Universidad de California

play16:14

para comerciar con bsd como recordarás

play16:18

en 1984 at&t ya tenía la libertad para

play16:22

vender unix Así que la gente en bsd

play16:26

decidió acelerar acelerar y acelerar

play16:28

para quitar todo el código propietario

play16:31

de bcd y no ganarse una demanda lo

play16:34

lograron por suerte de tal manera que

play16:36

cuando son demandados por unix salen

play16:39

libres de la demanda porque ya no había

play16:41

código propietario dentro de bsd y así

play16:45

como estos hay más juicios más demandas

play16:48

más peleas y más chismes incluso hubo un

play16:53

juicio al Linux por las licencias de

play16:55

iones Pero sería alargar

play16:57

innecesariamente Este vídeo y sería

play16:59

aburrido hablar de todo eso

play17:04

para el inicio de los años 80 uniones

play17:07

será el sistema operativo más importante

play17:08

del mundo y un ingeniero de Inteligencia

play17:11

artificial del mt llamado Richard

play17:13

stalmann obsesionado con asuntos

play17:15

filosóficos sobre la libertad decidió

play17:17

crear un sistema operativo inspirado en

play17:19

unix pero sin sus costosas licencias y

play17:22

en el que todos puedan participar llamó

play17:25

a este proyecto gnu gnu y not unix y

play17:30

creó el movimiento del software libre

play17:32

que buscaba oponerse al software

play17:33

licenciado por las empresas además creó

play17:36

la licencia gpl gnu public listens que

play17:39

permitía distribuir libremente el

play17:41

software y hacer derivados sin que

play17:43

ninguna empresa pueda apropiarse de los

play17:45

derechos por su parte Microsoft abandonó

play17:48

la distribución de zenix y se enfocó en

play17:50

dos y Windows pero en 1993 lanzó Windows

play17:53

nt que competía directamente con unix en

play17:56

el mundo empresarial y que les arrebató

play17:58

grandes cuotas de Mercado en 1991 un

play18:03

estudiante de la Universidad de

play18:05

creó el kernel de un sistema operativo

play18:08

inspirado en unix al que llamó Linux y

play18:11

lo puso a disposición del mundo con la

play18:13

licencia gpl hasta ese entonces había

play18:16

pasado una década está el man no había

play18:18

terminado el kernel por lo que gnu no

play18:21

era un sistema operativo completo de

play18:24

hecho recordemos que Bill Joy de Sam

play18:26

escribió el núcleo de zango es en tan

play18:28

solo una semana se le había pasado una

play18:30

década y gnu aún no tenía el kernel la

play18:33

parte más importante del sistema Así que

play18:35

tomaron el kernel de Linux le sumaron

play18:38

las Tools que habían desarrollado y se

play18:40

completó el sistema operativo al que

play18:42

llamaron gnu Linux sin embargo Y esto es

play18:45

muy importante linus es mucho más que

play18:48

gnu como vimos en otro vídeo por lo que

play18:50

es un error creer que todos los Linux es

play18:53

gn ulinus Linux es mucho más en 1991 la

play18:57

división de at&t a cargo de unix luego

play19:00

de la división de la empresa innovel

play19:02

unieron fuerzas para lanzar un sistema

play19:03

operativo territorio ojo para el usuario

play19:06

final basado en unix al que llamaron

play19:08

unixwell en 1993 Nobel compra usl y se

play19:13

queda con los derechos de unis que luego

play19:14

pasarían de manera legales de por medio

play19:17

ass o grupo en 1992 San Michael systems

play19:21

trabaja en solaris su sistema operativo

play19:23

sucesor de Sam oeste en 2010 Oracle

play19:27

solaris la versión abierta y despide a

play19:31

la mayor cantidad de ingenieros que

play19:32

trabajaban en solares con lo cual Aunque

play19:34

este sistema operativo Todavía existe es

play19:37

un sistema irrelevante en nuestros

play19:39

tiempos y ojo con esto porque en 1995

play19:41

Steve Jobs funda next luego de ser

play19:44

despedido de Apple en esta nueva

play19:45

compañía crea la next cube una

play19:47

computadora en forma de cubo que fue

play19:49

usada por Tim bernely para crear html y

play19:52

la web y como sistema operativo crearon

play19:55

next Step basado en bsd un sistema unix

play19:58

en 1997 Apple compran next para reforzar

play20:01

su sistema operativo y así nace Darwin

play20:04

la base para Mac o es con lo cual maco

play20:07

es es el sistema unix completo es decir

play20:10

certificado por el estándar más

play20:13

importante de nuestros días lo sabías

play20:15

Así que el día de hoy tenemos Solo dos

play20:18

Sucesores importantes de unix Linux en

play20:22

todos sus Sabores incluido Android y las

play20:24

versiones en servidores y Súper

play20:25

computadoras y Mac os Así que aunque no

play20:29

hay un sistema operativo llamado unix

play20:31

circulando allá afuera su legado es

play20:33

gigantesco por su lado c el lenguaje

play20:36

creado por Dennis Ritchie exclusivamente

play20:38

para hacer ayuno exportable se convirtió

play20:40

en el más importante para el desarrollo

play20:42

de sistemas junto con su evolución c++

play20:45

hasta el día de hoy los sistemas

play20:47

operativos los núcleos los controladores

play20:50

de Hardware y las aplicaciones de

play20:52

escritorio Siguen escribiéndose con c y

play20:55

c++

play20:56

50 años después eso sí que es tener un

play21:00

legado en 2011 Dennis Ritchie sin duda

play21:03

uno de los programadores más grandes de

play21:05

toda la historia de la tecnología

play21:06

falleció a los 70 años vio a Linux

play21:10

crecer y a pesar de todos los debates

play21:12

Richie siempre Consideró que Linux era

play21:15

un sistema unix se lamentó de la venta

play21:18

de usl a Nobel y vio la vigencia de c

play21:21

décadas después de ser creado que

play21:23

Thompson quien junto con él creó unix y

play21:26

Rock bike amigo personal de Richie y que

play21:28

fue parte del equipo que desarrolló unix

play21:30

empezaron el desarrollo del lenguaje de

play21:32

programación go en 2007 combinando el

play21:36

poder de c y la velocidad de python como

play21:38

te contamos en este vídeo Go fue lanzado

play21:41

por Google en 2009 y al día de hoy es

play21:43

uno de los lenguajes más importantes

play21:45

para el desarrollo de sistemas y

play21:47

microservicios en 1980 no existía

play21:50

macintosh que salió en el 94 menos Macro

play21:53

es tampoco existía Windows que salió en

play21:55

el 85 y tampoco dejó ese no existía gnu

play21:58

y no existía Linux faltaban más de 10

play22:00

años para Que aparezca en 1980 el

play22:04

sistema que reinaba el mundo era unix y

play22:06

su legado perdura hasta hoy ahora ya

play22:09

sabes cuál es la historia de unix Y si

play22:11

te preguntan dónde lo aprendiste

play22:12

Recuerda que lo aprendiste en

play22:15

comienza a estudiar gratis en r punto

play22:17

Team y descubre Por qué en español nadie

play22:20

te explica mejor

Rate This

5.0 / 5 (0 votes)

Related Tags
UnixHistoria techSistemas operativosProgramaciónTecnologíaInnovaciónDennis RitchieGNU/LinuxC lenguajeComputación
Do you need a summary in English?