]> git.llucax.com Git - z.facultad/66.70/practicos.git/blob - tp1.lyx
Se expanden keywords del svn.
[z.facultad/66.70/practicos.git] / tp1.lyx
1 #LyX 1.1 created this file. For more info see http://www.lyx.org/
2 \lyxformat 218
3 \textclass book
4 \language spanish
5 \inputencoding auto
6 \fontscheme default
7 \graphics default
8 \paperfontsize default
9 \spacing single 
10 \papersize Default
11 \paperpackage a4
12 \use_geometry 0
13 \use_amsmath 0
14 \paperorientation portrait
15 \secnumdepth 2
16 \tocdepth 2
17 \paragraph_separation indent
18 \defskip medskip
19 \quotes_language english
20 \quotes_times 2
21 \papercolumns 1
22 \papersides 2
23 \paperpagestyle default
24
25 \layout Title
26
27 Historia de la Computación
28 \layout Author
29
30 Leandro Lucarella
31 \layout Date
32
33 $Id$
34 \layout Standard
35
36 Este documento fue realizado por Leandro Lucarella en base a la documentación
37  especificada en la 
38 \begin_inset LatexCommand \prettyref{sec:biblio}
39
40 \end_inset 
41
42
43 \begin_inset LatexCommand \vpageref{sec:biblio}
44
45 \end_inset 
46
47 .
48 \layout Standard
49
50 Copyright (C) 2002 Leandro Lucarella.
51 \layout Standard
52
53 Tiene permiso para copiar, distribuir y/o modificar este documento bajo
54  los términos de la GNU Free Documentation License (Licencia de Documentación
55  Libre GNU), Versión 1.1 o cualquier versión posterior publicada por la Free
56  Software Foundation (Fundación de Software Libre); sin Invariant Sections
57  (Secciones Invariantes), con el Front-Cover Texts (Texto de Portada-Delantera)
58  siendo 
59 \begin_inset Quotes eld
60 \end_inset 
61
62 Historia de la Computación por Leandro Lucarella
63 \begin_inset Quotes erd
64 \end_inset 
65
66 , y sin Back-Cover Texts (Texto de Portada-Trasera).
67  Puede obtener una copia de la licencia en inglés en 
68 \begin_inset LatexCommand \url{http://www.gnu.org/licenses/fdl.txt}
69
70 \end_inset 
71
72  o en español (sin validez legal) en 
73 \begin_inset LatexCommand \url{http://www.geocities.com/larteaga/gnu/gfdl.html}
74
75 \end_inset 
76
77 .
78 \layout Standard
79
80
81 \begin_inset LatexCommand \tableofcontents{}
82
83 \end_inset 
84
85
86 \layout Chapter
87
88 Introducción.
89 \layout Standard
90
91 La computación, como su nombre lo indica, nace de la necesidad de hacer
92  cómputos.
93  A través de la historia el Hombre siempre ha necesitado del cálculo para
94  evolucionar, desarrollando todo tipo de métodos para simplificarlos.
95  Desde cosas tan básicas como la invención de símbolos para representar
96  los números
97 \begin_float margin 
98 \layout Standard
99
100 El cambio de números romanos a número arábigos fue importantísimo para el
101  desarrollo del álgebra.
102 \end_float 
103 , hasta la invención de dispositivos para simplificar los cálculos entre
104  esos números.
105 \layout Standard
106
107 En este documento se pretende hacer un repaso por la historia de la computación
108  pero a través de la perspectiva de los Sistemas Operativos (SO) y, en menor
109  proporción, de las Redes.
110  Se centrará principalmente en su evolución y su relación con la de los
111  demás aspectos de la informática.
112 \layout Chapter
113
114 Prehistoria.
115 \layout Standard
116
117 Con 
118 \emph on 
119 prehistoria
120 \emph default 
121  me refiero a historia de la computación previa a los sistemas operativos.
122  Con los primeros dispositivos para cálculos no había necesidad de un 
123 \noun on 
124 Sistema Operativo
125 \noun default 
126 , ya que era directamente el Hombre el que se encargaba de 
127 \noun on 
128 Operar 
129 \noun default 
130 el dispositivo y no era necesario un 
131 \noun on 
132 Sistema
133 \noun default 
134  aparte que se encargue de ello.
135 \layout Section
136
137 Aparición de los primeros dispositivos.
138 \layout Standard
139
140 A pesar de que los primeros intentos de desarrollar algún tipo de dispositivo
141  para facilitar el cálculo se remonta al siglo XXX AC
142 \begin_float footnote 
143 \layout Standard
144
145 Antes de Cristo.
146 \end_float 
147 , se podría considerar que el 
148 \noun on 
149 ábaco
150 \noun default 
151  es el primer dispositivo mecánico para realizar cálculos.
152  Creado por los chinos (aunque basado en los primeros intentos realizados
153  por los babilónicos y luego tomado por los egipcios), el ábaco permitía
154  sumar, restar, multiplicar y dividir números con una facilidad no conocida
155  hasta la fecha.
156  Este dispositivo fue ampliamente usado y la invención de nuevos dispositivos
157  se vio prácticamente congelada hasta aproximadamente el siglo XVI DC
158 \begin_float footnote 
159 \layout Standard
160
161 Después de Cristo.
162 \end_float 
163 .
164 \layout Standard
165
166 En el siglo XVI Jonh Napier, un destacadísimo estudioso matemático, hace
167  varias publicaciones, entre la que se encuentra su gran obra titulada 
168 \noun on 
169 Rabdologiae
170 \noun default 
171  que era un pequeño tratado de cómo efectuar multiplicaciones.
172  En uno de sus apéndices explicaba como multiplicar números usando bolillas
173  y placas metálicas, que puesto en la práctica se convirtió en la precursora
174  de la actual calculadora de bolsillo.
175 \layout Standard
176
177 En el siglo XVII, con apenas 19 años de edad Blaise Pascal empezó a construir
178  una complicada máquina de sumar y restar que terminó de construir 3 años
179  más tarde.
180  
181 \noun on 
182 La Pascalina
183 \noun default 
184 , como se la conoció, podía realizar sumas y restar con hasta 8 dígitos.
185  A fines del mismo siglo, Gottfried Leibniz mejoró la máquina inventada
186  por Pascal, agregándole capacidad de multiplicación, división y raíz cúbica.
187  Años más tarde, crea y presenta el modo aritmético binario, basado en unos
188  (1) y ceros (0), lo cual serviría unos siglos más tarde para estandarizar
189  la simbología utilizada en el procesamiento de la información en las computador
190 as modernas.
191 \layout Section
192
193 Primer diseño de la 
194 \emph on 
195 Computadora Moderna.
196 \layout Standard
197
198 A principios del siglo XIX, Charles Babbage con la ayuda de la condesa Ada
199  Byron, desarrolla el concepto de 2 calculadoras mecánicas o 
200 \noun on 
201 máquinas de números
202 \noun default 
203 .
204  Estas máquinas eran totalmente mecánicas y usaban ejes, engranajes y poleas
205  para poder ejecutar los cálculos.
206  Por este motivo los diseños funcionaban en teoría pero en la práctica la
207  tecnología de la época no permitía una precisión tal que permita el correcto
208  funcionamiento de los mecanismos.
209 \layout Standard
210
211 La primera de estas máquinas, llamada la 
212 \noun on 
213 Máquina Diferencial
214 \noun default 
215 , era un dispositivo de 6 dígitos que resolvía ecuaciones polinómicas por
216  el método diferencial.
217  La segunda, denominada 
218 \noun on 
219 Máquina Analítica
220 \noun default 
221 , fue diseñada como un dispositivo de cómputo general.
222 \layout Standard
223
224 La Máquina Analítica estaba compuesta por 5 partes fundamentales, las cuales
225  se mantuvieron en el desarrollo de los dispositivos de cálculos posteriores:
226 \layout Description
227
228 Dispositivo\SpecialChar ~
229 de\SpecialChar ~
230 entrada Tarjetas metálicas perforadas en miles de combinaciones.
231 \layout Description
232
233 Unidad\SpecialChar ~
234 de\SpecialChar ~
235 almacenaje Tablero que contenía ejes y piñones que podían registrar
236  dígitos.
237 \layout Description
238
239 Procesador Dispositivo con cientos de ejes verticales y miles de piñones.
240 \layout Description
241
242 Unidad\SpecialChar ~
243 de\SpecialChar ~
244 control Dispositivo en forma de barril con filamentos y ejes (como
245  cuerdas de piano).
246 \layout Description
247
248 Dispositivo\SpecialChar ~
249 de\SpecialChar ~
250 salida Plantillas diseñadas para ser utilizadas en una prensa
251  de imprenta.
252 \layout Section
253
254 Primeras máquinas automatizadas programables.
255 \layout Standard
256
257 También a principios del siglo XIX, Joseph Marie Jacquard dio un fundamental
258  aporte al proceso de las máquinas programables cuando modificó un telar
259  agregándole un sistema programable por medio de plantillas y moldes metálicos
260  perforados, que permitía programar las puntadas del tejido, logrando obtener
261  una gran variedad de tramas y dibujos.
262 \begin_float margin 
263 \layout Standard
264
265 En 1896 Herman Hollerith funda la Tabulating Machine Company, que luego
266  se convirtió en la Computer Tabulating Machine (CTR).
267  Luego de unos años, en 1921, el fundador de CTR se retira y la empresa
268  toma un brusco giro al cambiar de nombre en 1924 por International Business
269  Machine Corporation, también conocida como IBM.
270 \end_float 
271 \layout Standard
272
273 El telar de Jacquard fue un punto de inflexión para la industria de la época,
274  comenzando un proceso de automatización en diversos objetos, como ser pianos
275  mecánicos (llamados pianolas), muñecos, y otros.
276 \layout Standard
277
278 Ya a fines del siglo XIX, Herman Hollerithpropuso un sistema basado en tarjetas
279  perforadas para realizar el censo de 1890 en EUA
280 \begin_float footnote 
281 \layout Standard
282
283 Estados Unidos de América.
284 \end_float 
285 , y que puesto en la práctica resultó ser el primer intento exitoso de automatiz
286 ar el procesamiento de grandes volúmenes de información.
287 \layout Standard
288
289 Las máquinas de Hollerith clasificaron y procesaron la información de las
290  personas censadas contenida en tarjetas perforadas, logrando tener los
291  primeros resultados en un lapso de 6 meses, y los resultados finales al
292  cabo de 2 años y medio.
293  Considerando que la estimación del tiempo necesario para realizar el procesamie
294 nto con los métodos convencionales superaba los 10 años, vemos que Hollerith
295  logra un tiempo récord para la época.
296 \layout Chapter
297
298 El comienzo de una necesidad.
299 \layout Standard
300
301 A partir del siglo XX, en especial a partir de la Segunda Guerra Mundial,
302  el desarrollo de la computación adquiere un impulso vertiginoso.
303  Hasta este momento el Hombre interactuaba directamente con el dispositivo
304  (hardware).
305  Esto era relativamente simple porque los dispositivos eran enteramente
306  mecánicos y de muy baja complejidad.
307 \layout Standard
308
309 Con el gran desarrollo de la electrónica, los dispositivos para hacer cómputos
310  (computadoras) se vuelven cada vez más complejos y empieza a surgir la
311  necesidad de encontrar algún método indirecto para controlarlos.
312  A esto se suma la gran mejora de la velocidad de los cálculos, lo que hace
313  muy notorio el tiempo ocioso que estaba la máquina entre proceso y proceso
314  (o si había algún cambio de operador).
315 \layout Section
316
317 Primera Generación: décadas del '40 y '50.
318 \layout Standard
319
320 Entre los años 1936 y 1939 el ingeniero alemán Konrad Zuse construyó la
321  primera computadora electromecánica binaria programable bajo el nombre
322  de Z1, que usaba relés eléctricos para la automatización, aunque fue sólo
323  un prototipo que nunca llegó a funcionar debido a la mala calidad de los
324  elementos utilizados.
325 \layout Standard
326
327 Pero esto no desalentó al hábil ingeniero, que en 1940 terminaría el modelo
328  Z2, la primera computadora electromecánica completamente funcional del
329  mundo.
330  Un año más tarde, en 1941, fabricó el modelo Z3, junto con el desarrollo
331  de un programa de control que hacía uso de los dígitos binarios.
332 \layout Standard
333
334 Esta computadora, al igual que las que la siguieron en la década de 1940,
335  no poseían sistemas operativos.
336  Los usuarios tenían completo acceso al lenguaje de la máquina y todas las
337  instrucciones eran codificadas a mano.
338 \layout Standard
339
340 Otras computadoras de similares características fueron surgiendo.
341  La 
342 \noun on 
343 Atanasoff-berry
344 \noun default 
345  (o 
346 \noun on 
347 ABC
348 \noun default 
349 ), 
350 \noun on 
351 Mark I
352 \noun default 
353  (de IBM, la primera computadora a gran escala desarrollada por la empresa)
354  y 
355 \noun on 
356 Eniac
357 \noun default 
358  (Electronical Numeric Integrator And Computer, también de IBM pero con
359  una capacidad de procesamiento mucho mayor) fueron ejemplos de ello.
360 \layout Standard
361
362 Un paso más adelante se encontró 
363 \noun on 
364 Edvac
365 \noun default 
366  (Electronic Discrete Variable Automatic Computer), que podía almacenar
367  los programas en memoria, considerada la primera verdadera computadora
368  electrónica digital.
369 \layout Standard
370
371 Al inicio de los 50's esto había mejorado un poco con la introducción de
372  tarjetas perforadas (las cuales servían para introducir los programas de
373  lenguajes de máquina), puesto que ya no había necesidad de utilizar los
374  tableros enchufables.
375 \layout Standard
376
377 Todos los equipos mencionados, se caracterizaron por usar entre sus componentes
378  relés, bobinas y tubos de vidrio al vacío.
379  A fines de esta generación, entre 1951 y 1958 Mauchly y Eckert construyeron
380  la famosa serie 
381 \noun on 
382 Univac
383 \noun default 
384 , la misma que fue diseñada con propósitos de uso general y universal pues
385  ya podía procesar problemas alfanuméricos y de datos.
386 \layout Standard
387
388 Las tarjetas perforadas todavía conformaban el mayor recurso de alimentación
389  de datos y toda la programación era muy compleja pues se realizaba en lenguaje
390  de máquina.
391 \layout Standard
392
393 Además el laboratorio de investigación General Motors implementó el primer
394  sistema operativo para la IBM 701.
395  Los sistemas de los 50's generalmente ejecutaban una sola tarea, y la transició
396 n entre tareas se suavizaba para lograr la máxima utilización del sistema.
397  Esto se conoce como sistemas de procesamiento por lotes de un sólo flujo,
398  ya que los programas y los datos eran sometidos en grupos o lotes.
399 \layout Standard
400
401 En 1946 la compañía Bell formó un grupo con varios investigadores, entre
402  los que destacan John Bardeen, Walter Brattain y William Shockley, quienes
403  inventaron el primer transistor en 1948, sin darse cuenta que estaban frente
404  al descubrimiento más grande de la era electrónica ya que la introducción
405  del transistor a mediados de los 50's cambió la imagen radicalmente.
406 \layout Standard
407
408 Se crearon máquinas suficientemente confiables las cuales se instalaban
409  en lugares especialmente acondicionados, aunque sólo las grandes universidades,
410  grandes corporaciones u oficinas gubernamentales de los países más desarrollado
411 s se podían dar el lujo de tenerlas.
412 \layout Standard
413
414 Para poder correr un trabajo (programa), tenían que escribirlo en papel
415  (en Fortran o en lenguaje ensamblador) y después se perforaría en tarjetas.
416  Enseguida se llevaría la pila de tarjetas al cuarto de introducción al
417  sistema y la entregaría a uno de los operadores.
418  Cuando la computadora terminara el trabajo, un operador se dirigiría a
419  la impresora y desprendería la salida y la llevaría al cuarto de salida,
420  para que la recogiera el programador.
421 \layout Section
422
423 Segunda Generación: principios de la década del '60.
424 \layout Standard
425
426 Esta generación queda marcada por el nacimiento de los 
427 \noun on 
428 Circuitos Integrados
429 \noun default 
430 , creados en 1958 por Jack Kilby y Robert Noycea, de la Texas Instrument.
431  Los circuitos integrados consistían en varios transistores interconectados
432  con resistencias todos en un solo chip.
433  Fue a partir de éste hecho que las computadoras pudieran construirse cada
434  vez mas pequeñas, más veloces y a menor costo.
435  
436 \layout Standard
437
438 El principio del circuito integrado es, principalmente, que un impulso eléctrico
439  viaje menos distancia, y por lo tanto llegará más rápido a destino.
440  A menor dimensión, más veloz es el impulso, y por lo tanto más rápido el
441  procesamiento de los datos.
442 \layout Standard
443
444 La característica de los sistemas operativos fue el desarrollo de los sistemas
445  compartidos con multiprogramación, y los principios del multiprocesamiento.
446  En los sistemas de multiprogramación, varios programas de usuario se encuentran
447  al mismo tiempo en el almacenamiento principal, y el procesador se cambia
448  rápidamente de un trabajo a otro.
449 \layout Standard
450
451 En 1961 la multiprogramación opera en las computadora IBM Stretch.
452  Varios conceptos pioneros son aplicados, como se un nuevo tipo de tarjeta
453  de circuitos y transistores, con un carácter de 8 bits llamado Byte.
454  Sin embargo, con tantos avances la computadora fue un fracaso comercial.
455 \layout Standard
456
457 En los sistemas de multiprocesamiento se utilizan varios procesadores en
458  un solo sistema computacional, con la finalidad de incrementar el poder
459  de procesamiento de la máquina.
460 \layout Standard
461
462 La independencia de dispositivos aparece después.
463  Un usuario que desea escribir datos en una cinta en sistemas de la primera
464  generación tenia que hacer referencia especifica a una unidad de cinta
465  particular.
466  En la segunda generación, el programa del usuario especificaba tan solo
467  que un archivo iba a ser escrito en una unidad de cinta con cierto numero
468  de pistas y cierta densidad.
469 \layout Standard
470
471 Se desarrollo sistemas compartidos, en la que los usuarios podían acoplarse
472  directamente con el computador a través de terminales.
473  Surgieron sistemas de tiempo real, en que los computadores fueron utilizados
474  en el control de procesos industriales.
475  Los sistemas de tiempo real se caracterizan por proveer una respuesta inmediata.
476 \layout Standard
477
478 A finales de está generación empiezan a aparecer las primeras aproximaciones
479  a Sistemas Operativos completos debido a las mejoras en el hardware y a
480  la creciente complejidad como para operarlo manualmente.
481  Específicamente estaba en etapa de gestación el 
482 \noun on 
483 Multics
484 \noun default 
485  del cual se hablará con más detalle en la siguiente generación.
486 \layout Subsection
487
488 El Nacimiento de las Redes.
489 \layout Standard
490
491
492 \begin_inset LatexCommand \label{sec:redes}
493
494 \end_inset 
495
496 El 4 de Octubre de 1957 la antigua Unión Soviética puso en órbita el primer
497  satélite artificial, llamado SPUTNIK, adelantándose a los Estados Unidos
498  de América que 2 años antes había anunciado el inicio de una carrera ínter-espa
499 cial.
500  Este importante hecho podría marcarse como el comienzo del uso de las comunicac
501 iones globales.
502 \layout Standard
503
504 Un año después el presidente Dwight Eisenhower ordenó la creación de la
505  ARPA
506 \begin_float footnote 
507 \layout Standard
508
509 Advanced Research Projects Agency.
510 \end_float 
511  creado por el Departamento de Defensa de los EUA así como la NASA.
512 \layout Standard
513
514 En 1961, el DDR&E
515 \begin_float footnote 
516 \layout Standard
517
518 Director Defense Research and Engineering.
519 \end_float 
520  asigna las funciones del ARPA.
521  El gobierno de los Estados Unidos encargó en Octubre de 1962 a JCR Licklider,
522  del MIT, que liderase a un grupo de investigadores y científicos para emprender
523  el proyecto, ARPA, con fines de proteccionismo bélico en la eventualidad
524  de un conflicto mundial.
525 \layout Standard
526
527 La primera descripción documentada está contenida en una serie de memorándum
528  escritos por J.C.R.
529  Licklider, en Agosto de 1962, en los cuales expone su concepto de Galactic
530  Network (Red Galáctica).
531  El concibió una red interconectada globalmente a través de la que cada
532  uno pudiera acceder desde cualquier lugar a las información y los programas.
533  En esencia, el concepto era muy parecido a la Internet actual.
534 \layout Standard
535
536 Licklider fue el principal responsable del programa de investigación en
537  computadores de la DARPA desde Octubre de 1962.
538  Mientras trabajó en ARPA convenció a sus sucesores Ivan Sutherland, Bob
539  Taylor, y el investigador del MIT Lawrence G.
540  Roberts de la importancia del concepto de trabajo en red.
541 \layout Chapter
542
543 Los Primeros Sistemas Operativos.
544 \layout Standard
545
546 A partir del año 1965 comienza realmente la historia de los Sistemas Operativos
547  con el nacimiento de Multics, un sistema desarrolado en conjunto por el
548  MIT
549 \begin_float footnote 
550 \layout Standard
551
552 Massachusetts Institute of Technology.
553 \end_float 
554 , Bell Labs y GE
555 \begin_float footnote 
556 \layout Standard
557
558 General Electric.
559 \end_float 
560 .
561  Los equipos empiezan a ser cada vez más y más complejos, rápidos y pequeños,
562  por lo que la existencia de los SO para controlarlos se hace indispensable
563  (no sólo una ventaja).
564 \layout Standard
565
566 A pesar de que sistemas operativos como el Unix son de los primero en existir,
567  siguen vigentes hasta el día de hoy, lo que demuestra que fueron muy bien
568  diseñados.
569  Esto también puede ser producto que de las bases de los equipos, en lo
570  que a arquitectura se refiere, no cambió radicalmente en estas últimas
571  décadas y por eso no hubo una necesidad de rediseño de los SO.
572 \layout Section
573
574 Tercera Generación: última mitad de la década del '60.
575 \layout Standard
576
577 Se inicia en 1964, con la introducción de la familia de computadores Sistema/360
578  de IBM.
579  Los computadores de esta generación fueron diseñados como sistemas para
580  usos generales .
581  Se trataba de sistemas grandes, voluminosos, con el propósito de serlo
582  todo para toda la gente.
583  Eran sistemas de modos múltiples, algunos de ellos soportaban simultáneamente
584  procesos por lotes, tiempo compartido, procesamiento de tiempo real y multiproc
585 esamiento.
586  Eran grandes y costosos, nunca antes se había construido algo similar,
587  y muchos de los esfuerzos de desarrollo terminaron muy por arriba del presupues
588 to y mucho después de lo que el planificador marcaba como fecha de terminación.
589 \layout Standard
590
591 Durante el mes de Abril de 1964 IBM lanza al mercado el primero, pero no
592  el último, de los computadores IBM 360, que usaban tecnología de circuitos
593  integrados y tarjetas perforadas para el ingreso de datos, y cintas magnéticas
594  para guardar la información.
595 \layout Standard
596
597 Fue un gran símbolo de la época debido a su gran aceptación en el mercado,
598  tanto en el ámbito privado como público.
599  
600 \layout Standard
601
602 Se lanzaron varios modelos (alrededor de una docena) de la serie 360, que
603  usaban como sistema operativo simplemente el OS de IBM y soportaba programas
604  hechos en FORTRAN, ALGOL y COBOL.
605  
606 \layout Standard
607
608 La familia de computadores fue la primera en ser planeada, y eso permitió
609  que las máquinas fueran fácilmente expansibles y compatibles entre sí.
610 \layout Standard
611
612 El concepto de familia de computadores compatibles era a la vez novedoso
613  y extremadamente exitoso.
614  Un cliente con necesidades modestas y un presupuesto limitado podía empezar
615  con un modelo barato.
616  Si luego uno quería más poder de procesamiento, esto podía hacerse sin
617  perder la inversión previa y con la posibilidad de reutilizar los programas
618  hechos para el 
619 \begin_inset Quotes eld
620 \end_inset 
621
622 viejo
623 \begin_inset Quotes erd
624 \end_inset 
625
626  equipo.
627 \layout Standard
628
629 Las características de una familia de computadores son:
630 \layout Description
631
632 Conjunto\SpecialChar ~
633 de\SpecialChar ~
634 instrucciones\SpecialChar ~
635 similares\SpecialChar ~
636 o\SpecialChar ~
637 idénticos: en muchos casos se encuentran
638  exactamente las mismas instrucciones en una familia de computadores, así
639  un programa que se ejecuta en un máquina, se podrá ejecutar en cualquier
640  otra de la familia.
641 \layout Description
642
643 Sistemas\SpecialChar ~
644 operativos\SpecialChar ~
645 similares\SpecialChar ~
646 o\SpecialChar ~
647 idénticos: el mismo sistema operativo debe estar
648  disponible para todos los modelos.
649  En algunos casos se puede agregar características especiales para los modelos
650  más complejos.
651 \layout Description
652
653 Velocidad\SpecialChar ~
654 creciente: la velocidad de ejecución de las instrucciones se va
655  incrementando desde los modelos más bajos a los más altos de la familia.
656 \layout Description
657
658 Número\SpecialChar ~
659 creciente\SpecialChar ~
660 de\SpecialChar ~
661 puertos\SpecialChar ~
662 de\SpecialChar ~
663 E/S: desde abajo hacia arriba de la familia.
664 \layout Description
665
666 Tamaño\SpecialChar ~
667 de\SpecialChar ~
668 memoria\SpecialChar ~
669 creciente.
670 \layout Description
671
672 Costo\SpecialChar ~
673 creciente.
674 \layout Standard
675
676 El mundo de las redes también seguía avanzando lentamente.
677  Entre 1962 y 1968 se trabajó el concepto de intercambio de paquetes, desarrolla
678 do por Leonard Kleintock y su origen y uso fue meramente militar.
679  La idea consistía en que varios paquetes de información pudiesen tomar
680  diferentes rutas para uno o más determinados destinos, consiguiendo con
681  ello una mejor seguridad en el trasporte de la información.
682 \layout Standard
683
684 Se siguieron conectando computadores rápidamente a la ARPANET durante los
685  años siguientes y el trabajo continuó para completar un protocolo host
686  a host funcionalmente completo, así como software adicional de red.
687 \layout Subsection
688
689 Multics.
690 \layout Standard
691
692
693 \begin_inset LatexCommand \label{sec:multics}
694
695 \end_inset 
696
697 A estos conceptos revolucionarios se le suma la creación del (ya mencionado)
698  Multics, diseñado como un sistema operativo interactivo para una computadora
699  General Electric GE 645, que sorprendentemente desde su documento de presentaci
700 ón 
701 \begin_inset Quotes eld
702 \end_inset 
703
704 Introduction and Overview of the Multics System
705 \begin_inset Quotes erd
706 \end_inset 
707
708  realizado en 1965 por Corbató y Vyssotsky, se presentaba con las siguientes
709  metas:
710 \layout Itemize
711
712 Uso conveniente de terminales remotas.
713 \layout Itemize
714
715 Operación continua, análoga a los servicios de electricidad y teléfono.
716 \layout Itemize
717
718 Un amplio espectro de configuraciones del sistema, sin necesidad de reorganizaci
719 ón del sistema ni de los programas de usuario.
720 \layout Itemize
721
722 Un sistema de archivos interno de alta confiabilidad.
723 \layout Itemize
724
725 Soporte para compartir información selectiva.
726 \layout Itemize
727
728 Estructuras jerárquicas de la información para la administración del sistema
729  y la descentralización de las actividades del usuario.
730 \layout Itemize
731
732 Soporte para una amplia gama de aplicaciones.
733 \layout Itemize
734
735 Soporte para múltiples entornos de desarrollo e interfaces humanas.
736 \layout Itemize
737
738 La capacidad de desarrollar el sistema con cambios en la tecnología y en
739  las aspiraciones del usuario.
740 \layout Standard
741
742 Estos son al parecer objetivos cumplidos ya que hubieron sistemas Multics
743 \begin_float margin 
744 \layout Standard
745
746 Multics significa Multiplexed Information and Computing Service, en español
747  Servicio de Información y Cómputo Multiplexado.
748 \end_float 
749  en funcionamiento hasta el año 2000.
750  Paradógicamente, podemos ver que otros sistemas operativos más modernos
751  ni siquiera tuvieron como objetivo estás premisas básicas y aún así lograron
752  ser de uso masivo.
753 \layout Standard
754
755 Otros sistemas operativos que recibieron influencia de Multics son:
756 \layout Description
757
758 UNIX Ken Thompson y Dennis Ritchie, los inventores de UNIX, trabajaron en
759  Multics hasta que los laboratorios de Bell se retiraron del desarrollo
760  de Multics en 1969.
761 \layout Description
762
763 GCOS\SpecialChar ~
764 6 El sistema operativo del GCOS
765 \begin_float margin 
766 \layout Standard
767
768 Level 6 es una minicomputadora construida por Honeywell en BCO a comienzos
769  de 1975.
770  Tenía un procesador de 16-bit single-board.
771  BCO utilizó una máquina de Multics para escribir Level 6, usando una herramient
772 a de Multics llamada 
773 \emph on 
774 Level 6 Software Factory
775 \emph default 
776  (Fábrica de software Nivel 6).
777 \end_float 
778  6 de Honeywell para minicomputadoras Level 6 fue influenciado fuertemente
779  por Multics.
780 \layout Description
781
782 Primos El sistema operativo Primos de Prime muestra una influencia fuerte
783  de Multics.
784  Bill Poduska trabajó en Multics en el MIT antes de fundar Prime.
785 \layout Description
786
787 VOS El sistema operativo VOS de Stratus demuestra también una fuerte influencia
788  de Multics.
789  Bob Freiburghouse, uno de los fundadores de Stratus, fue también desarrollador
790  de Multics.
791 \layout Description
792
793 Apollo\SpecialChar ~
794 Domain Bill Poduska pasó de Prime a ayudar a Apollo, y Domain fue
795  conocido como "Multics in a Matchbox
796 \begin_inset Quotes erd
797 \end_inset 
798
799
800 \begin_float footnote 
801 \layout Standard
802
803 Multics en una caja de fósforos.
804 \end_float 
805 .
806 \layout Description
807
808 NTT\SpecialChar ~
809 DIPS NTT emprendió un esfuerzo masivo de imitar a Multics, que terminó
810  en la serie de mainframes DIPS
811 \begin_float footnote 
812 \layout Standard
813
814 Denden Information Processing System.
815  En español: Sistema de Proceso de Información de Denden.
816 \end_float 
817 .
818  DIPS funcionaba en máquinas clónicas de la IBM S/370 construidas por Hitachi,
819  Fujitsu y NEC.
820 \layout Description
821
822 Amber Multics también influenció el Amber, sistema operativo producido por
823  el proyecto S-1 en Livermore entre 1979 y 1986.
824  El grupo Amber original estaba familiarizado con Multics como usuarios
825 \begin_float margin 
826 \layout Standard
827
828 El trabajo de desarrollo original de Amber fue hecho en MIT-Multics.
829 \end_float 
830  pero no incluía a ningún desarrollador del kernel de Multics en sí.
831 \layout Description
832
833 GEMSOS GEMSOS es un sistema operativo seguro para arquitecturas Intel de
834  Gemini.
835  Fue desarrollado por Roger Schell para soportar un entorno segmentado al
836  estilo Multics en un entorno que cumpla los requerimientos de seguridad
837  A1.
838 \layout Description
839
840 Sistemas\SpecialChar ~
841 de\SpecialChar ~
842 IBM El TSS/360 fue fuertemente influenciado por Multics.
843 \layout Standard
844
845 Sólo por nombrar algunos...
846 \layout Section
847
848 Cuarta Generación: década del '70.
849 \layout Standard
850
851 Un equipo liderado por Marcial Edward "Ted" Hoff de Intel, quien fue unos
852  de sus primeros empleados, desarrolló y terminó de fabricar en Marzo de
853  1971 un microprocesador, pero para uso general, al cual denominaron el
854  chip 4000.
855  
856 \layout Standard
857
858 Ted se proyectó a diseñar un microprocesador más complejo que el requerido
859  por la empresa japonesa, planeando algún uso futuro.
860 \layout Standard
861
862 El 4000 era un chip que contenía 23.000 transistores que procesaban 108 Khz.
863  Contaba con 46 instrucciones y tenía 4kb de espacio de almacenamiento.
864  Luego, Intel lanzo el modelo 4004 al que le agregó 14 instrucciones más
865  y tenía una capacidad de almacenamiento de 8 kb.
866 \layout Standard
867
868 Intel vendió el chip a la empresa japonesa como estaba programado, pero
869  después decidió re-comprar los derechos totales del 4004 al darse cuenta
870  de las capacidades de aplicación en microcomputadoras del nuevo chip, que
871  podía alcanzar prestaciones similares como la de la ENIAC.
872 \layout Standard
873
874 La Kenbak I fue construida durante 1971 por John Blankenbaker, 4 años antes
875  que la Altair fuera presentada al mercado.
876  Esta PC estaba dirigida al mercado educacional y contaba con apenas 256
877  bytes de memoria RAM, y su programación se realizaba por medio de switches.
878 \layout Standard
879
880 IBM nuevamente innova en materia de computación al introducir al mercado
881  los discos duros Winchister.
882  Estos dispositivos de almacenamiento se convirtieron rápidamente en un
883  estándar del mercado.
884  
885 \layout Standard
886
887 Los discos están compuestos de un pequeño cabezal de lectura / escritura
888  con un sistema de aire que le permite movilizarse muy cerca de la superficie
889  del disco.
890 \layout Standard
891
892 La más famosa y conocida industria de la computación masiva empezó en 1974,
893  cuando Intel Corp.
894  presentó su CPU compuesto por un microprocesador de circuito integrado
895  denominado 8080.
896 \layout Standard
897
898 Contenía 4.500 transistores y podía manejar 64Kb de memoria aleatoria o RAM
899  a través de un bus de datos de 8 bits.
900  El 8080 fue el cerebro de la MITS
901 \begin_float footnote 
902 \layout Standard
903
904 Micro Instrumentation Telemetry System.
905 \end_float 
906  Altair 8800, la cual promovió un gran interés en hogares y pequeños negocios
907  a partir de 1975.
908 \layout Standard
909
910 Sobre la misma época empezaron a desarrollarse los microprocesadores de
911  16 bits.
912  Sin embargo hasta final de la década del '70 no aparecieron en el mercado.
913 \layout Standard
914
915 En 1975 William Henry Gates y Paul Allen forman Microsoft, en la ciudad
916  de Albuquerque, Nuevo México, debido a que la sede de la MITS estaba en
917  esa ciudad.
918  Microsoft fue el proveedor de la versión del lenguaje BASIC
919 \begin_float footnote 
920 \layout Standard
921
922 Beginner's All-purpose Symbolic Instruction Code (o Código Simbólico Multipropós
923 ito para Principiantes).
924 \end_float 
925  para la computadora personal MITS Altair.
926
927 \lang english
928  
929 \lang spanish
930 Junto con esta computadora aparece uno de los primeros sistemas operativos
931  para computadoras personales, el CP/M (ver 
932 \begin_inset LatexCommand \prettyref{sec:cpm}
933
934 \end_inset 
935
936
937 \begin_inset LatexCommand \vpageref{sec:cpm}
938
939 \end_inset 
940
941  para más detalles) diseñado por la Digital Research, mientras que el Unix
942  nacía unos 5 años antes pero para computadoras más sofisticadas como las
943  series PDP
944 \begin_float footnote 
945 \layout Standard
946
947 Programmed Data Processor.
948 \end_float 
949 -7
950 \begin_float margin 
951 \layout Standard
952
953 La computadora PDP-7 fue la primera en usar un sistema operativo Unix.
954 \end_float 
955  y PDP-11 de DEC
956 \begin_float footnote 
957 \layout Standard
958
959 Digital Equipment Corporation.
960 \end_float 
961 , pero esto es otra historia que se cuenta mejor en la 
962 \begin_inset LatexCommand \prettyref{sec:unix}
963
964 \end_inset 
965
966
967 \begin_inset LatexCommand \vpageref{sec:unix}
968
969 \end_inset 
970
971 .
972 \layout Standard
973
974 Podemos elegir a 1977 como el año del despegue de la computación personal,
975  con la aparición en el mercado de varios modelos de computadoras personales.
976  Estuvieron a la venta equipos tales como: Commodore PET
977 \begin_float footnote 
978 \layout Standard
979
980 Personal Electronic Transacter, después rebautizada como CBM (Commodore
981  Business Machines).
982 \end_float 
983 ., varios modelos Radio Shack de la serie TRS-80
984 \begin_float margin 
985 \layout Standard
986
987 Las TRS-80 de Radio Shack tenían un procesador Zilog Z-80 con 4K de RAM
988  y para operar usaban BASIC (vería en la ROM) o TRSDOS (venía en una placa
989  de expansión y una unidad de disquetera).
990  Algunos modelos tenían mayores capacidades y usaban CP/M.
991  Se le podía agregar periféricos tales como un televisor de 12", casetera
992  o un disk drive de 89k o 102k, impresora con conexión RS-232 y hasta un
993  sintetizador de voz.
994 \end_float 
995 , Atari 400 y por supuesto la de mayor éxito, la Apple II de Woznizk y Jobs.
996 \layout Standard
997
998 Gary Kindall y John Torode fundan en 1975 la Digital Research que ingresa
999  exitosamente al mercado con su sistema operativo CP/M
1000 \begin_float footnote 
1001 \layout Standard
1002
1003 Control Program for Microcomputer (Programa de Control para Microcomputadoras).
1004  Posteriormente rebautizado como Computer Program Monitor.
1005 \end_float 
1006  escrito por Gary Kindall para las computadoras basadas en el microchip
1007  8080 (Altair por ejemplo) y las Z-80 (TRS-80 por ejemplo).
1008 \layout Standard
1009
1010 Por el contrario de cualquier sistema operativo desarrollado antes o después,
1011  el CP/M no fue el resultado de investigación y desarrollo de un equipo
1012  de ingenieros sino la inventiva y el trabajo de un sólo hombre.
1013  Aunque su sistema operativo resultó ser un buen producto, por muchas razones
1014  técnicas el CP/M fue lanzado al mercado apenas un año antes de la aparición
1015  de las primeras micro computadoras comerciales.
1016 \layout Standard
1017
1018 En 1978 se produce un evento importante, la fabricación del microprocesador
1019  Intel 8086 el cual provocó una demanda masiva (aunque no inmediata) y motivó
1020  a la IBM a crear su flamante División de Computadoras Personales.
1021 \layout Standard
1022
1023 Un microprocesador de la misma familia, el 8088, utilizaría la IBM en su
1024  primera PC debido a su bus de 8 bits, que era el estándar para la época.
1025  El 8086 fue resistido en un principio por su bus de 16 bits que lo hacía
1026  incompatible con los programas de 8 bits.
1027 \layout Standard
1028
1029 En el mes de Julio de ese mismo año la revista Radio Electronics publica
1030  un interesante artículo, con diagramas y planos enseñando a construir la
1031  computadora Mark 8, basada en el microprocesador 8088 y a la que simplemente
1032  denominan "Su minicomputadora personal".
1033  Muchas personas en los Estados Unidos fabricaron computadoras personales
1034  en sus propios hogares, lo cual incentivó aún más su difusión y uso.
1035 \layout Standard
1036
1037 Steven Jobs visita los Laboratorios SPARC de la Xerox y obtiene ideas para
1038  desarrollar la Macintosh.
1039  MicroPro, una de las primeras grandes casas de software de la época lanza
1040  su procesador de textos WordStar.
1041  El sistema operativo de la época es el CPM-86.
1042 \layout Standard
1043
1044 La hoja de cálculos VisiCalc se convierte en software promotor de ventas
1045  de las computadoras personales provocando una verdadera revolución y record
1046  de ventas.
1047  VisiCalc resuelve en forma muy sencilla los problemas matemáticos de los
1048  usuarios.
1049  De allí su nombre 
1050 \emph on 
1051 Visual Calculator
1052 \emph default 
1053 .
1054  Muchísimas computadoras Apple se vendieron con el único propósito de correr
1055  el VisiCalc.
1056  Esto marca un poco el comienzo de la revolución del software.
1057 \layout Standard
1058
1059 Las redes también seguían creciendo.
1060  La red ARPA seguía creciendo aunque por ahora sólo en el ámbito gubernamental
1061  de los EUA.
1062 \layout Subsection
1063
1064 Unix: Primeros pasos.
1065 \layout Standard
1066
1067
1068 \begin_inset LatexCommand \label{sec:unix}
1069
1070 \end_inset 
1071
1072 "...el resultado fue un sistema llamado UNICS
1073 \begin_float margin 
1074 \layout Standard
1075
1076 UNICS significa Uniplexed Information and Computing Service (Información
1077  Uniplexada y Sistema de Computación).
1078  Ese nombre, un juego de palabras sobre MULTICS (Multiplexed Information
1079  and Computing Service), es atribuido a Brian Kernighan.
1080 \end_float 
1081  (Uniplexed Information and Computing Service)...
1082  nadie recuerda de quien fue la idea de cambiar las siglas a UNIX..."
1083 \begin_float footnote 
1084 \layout Standard
1085
1086 Tomado de "A brief look at the eraly History".
1087 \end_float 
1088 .
1089 \layout Standard
1090
1091 En 1969, Ken Thompson, uno de los investigadores del Multics (ver 
1092 \begin_inset LatexCommand \prettyref{sec:multics}
1093
1094 \end_inset 
1095
1096
1097 \begin_inset LatexCommand \vpageref{sec:multics}
1098
1099 \end_inset 
1100
1101 ), diseñó un juego para la GE llamado 
1102 \emph on 
1103 Space Travel
1104 \emph default 
1105 , que simulaba el sistema solar y una nave espacial, pero no le resultó.
1106  Con la ayuda de Dennis Ritchie, Thompson volvió a escribirlo, ahora para
1107  el PDP-7 de DEC (hoy parte de Compaq), aprovechando luego de escribirle
1108  un sistema operativo, con un sistema de archivo diseñado por Thompson,
1109  Ritchie y Rudd Canaday.
1110  Ellos crearon un sistema operativo multitarea, con sistema de archivos,
1111  intérprete de órdenes y algunas utilidades para el PDP-7, y luego se revisó
1112  el juego 
1113 \emph on 
1114 Space Travel
1115 \emph default 
1116  para ejecutarlo sobre él.
1117  Se le llamó al sistema con el nombre de UNICS que en 1970 se cambió a UNIX.
1118 \layout Standard
1119
1120 Al completar el desarrollo de Unix, Ritchie y Thompson expusieron su diseño
1121  en una conferencia internacional donde varios de los participantes les
1122  pidieron una copia de este sistema.
1123  En esa época, BTL
1124 \begin_float footnote 
1125 \layout Standard
1126
1127 Bell Telephone Labs.
1128 \end_float 
1129  había perdido un juicio anti-monopolio, similar al que hoy día tiene Microsoft,
1130  y como parte de los dictámenes del Juez estaba la prohibición de incorporarse
1131  a cualquier negocio que no fuera el de las telecomunicaciones.
1132  Debido a esto, a BTL le era imposible entrar en el negocio de los sistemas
1133  operativos.
1134  La presión de los investigadores en obtener una copia de Unix motivó a
1135  los ejecutivos de BTL a licenciar su uso como una herramienta de investigación.
1136  La licencia de Unix era muy barata para las universidades y bastante cara
1137  para la industria.
1138 \layout Standard
1139
1140 El grupo de Investigación en Informática quería trasladar el Unix a una
1141  máquina más grande.
1142  Thompson y Ritchie adquirieron un DEC PDP-11/20 para añadir procesamiento
1143  de texto al Unix.
1144  Este sistema, con el programa de procesamiento de texto runoff, fueron
1145  llevados al PDP-11/20 en 1970.
1146  Este sistema de procesamiento de texto, consistente en Unix, un editor
1147  de texto y el runoff fueron adoptados por el departamento de patentes de
1148  Bell como procesador de texto.
1149  runoff evolucionó a troff, que además tiene capacidad de composición tipográfic
1150 a, y es usado aún en nuestros días.
1151 \layout Standard
1152
1153 En 1972 habían 10 computadoras con Unix y se esperaban más.
1154  En 1973, Ritchie y Thompson escribieron el núcleo de Unix en C, un lenguaje
1155  de programación de alto nivel, a diferencia de la mayoría de los sistemas,
1156  escritos generalmente en ensamblador.
1157  Thompson pensó en escribir Unix en Fortran, pero encontró dificultades
1158  con ese lenguaje, debido a su falta de portabilidad.
1159  El Unix en C se podía mantener más fácilmente, y podía trasladarse a otras
1160  máquinas casi sin problemas.
1161  El Unix se hizo muy popular por sus innovaciones y por estar escrito en
1162  lenguaje de alto nivel modificable de acuerdo a preferencias personales.
1163  Y sus conceptos siguieron creciendo: Se incorporaron los cauces (redirección
1164  de entrada y salida entre dos o más programas, denotada con el símbolo
1165  | ), sugeridos por Doug Mc.
1166  Ilory y desarrollados por Thompson a principios de los '70, haciendo posible
1167  el desarrollo de la filosofía Unix.
1168 \layout Standard
1169
1170 En 1974 empezó a usarse en Bell la cuarta edición de Unix.
1171  En 1977 salieron la quinta y sexta ediciones con muchas más herramientas.
1172  En 1978 ya eran más de 600 las máquinas con Unix en Bell y en las Universidades.
1173  La séptima edición de Unix salió en 1979.
1174 \layout Standard
1175
1176 Una de las universidades que adquirió una licencia de Unix fue la Universidad
1177  de California en Berkeley.
1178  La motivación principal era poder experimentar con el primer sistema operativo
1179  que incluía código fuente.
1180  Al poco tiempo, la gente de Berkeley había escrito varios programas utilitarios
1181  para Unix que otros investigadores podrían encontrar útiles.
1182  La Universidad decidió entonces distribuir este código a la comunidad y
1183  le llamó a sus distribuciones BSD
1184 \begin_float footnote 
1185 \layout Standard
1186
1187 Berkeley Software Distribution.
1188 \end_float 
1189 .
1190  A pesar que al principio las distribuciones de Berkeley consistían principalmen
1191 te en herramientas para los usuarios, muy pronto comenzaron a cambiar la
1192  forma en que el propio sistema operativo funcionaba.
1193  Implementaron el manejo de memoria virtual y programaron el soporte para
1194  los protocolos del Arpanet que luego se convertiría en el conocido Internet.
1195  Todos estos cambios eran distribuidos como BSD a quienes tenían una licencia
1196  de Unix de la división de BTL encargada de administrar este sistema (AT&T).
1197 \layout Subsection
1198
1199 ARPANET: la Génesis de Internet.
1200 \layout Standard
1201
1202
1203 \begin_inset LatexCommand \label{sec:arpanet}
1204
1205 \end_inset 
1206
1207 En Diciembre de 1970, el NWG
1208 \begin_float footnote 
1209 \layout Standard
1210
1211 Network Working Group.
1212 \end_float 
1213  liderado por S.
1214  Crocker acabó el NCP
1215 \begin_float footnote 
1216 \layout Standard
1217
1218 Network Control Protocol.
1219 \end_float 
1220 , el protocolo host a host inicial para ARPANET.
1221  Cuando en los nodos de ARPANET se completó la implementación del NCP durante
1222  el periodo 1971-72, los usuarios de la red pudieron finalmente comenzar
1223  a desarrollar aplicaciones.
1224 \layout Standard
1225
1226 En Septiembre de 1972, Ray Tomlinson, de BBN
1227 \begin_float footnote 
1228 \layout Standard
1229
1230 Bolt, Beranek and Newman.
1231 \end_float 
1232 , escribió el software SENDMSG, de envío-recepción de mensajes de correo
1233  electrónico, impulsado por la necesidad que tenían los desarrolladores
1234  de ARPANET de un mecanismo sencillo de coordinación.
1235  En Octubre, Kahn organizó una gran y muy exitosa demostración de ARPANET
1236  en la International Computer Communication Conference.
1237  Esta fue la primera demostración pública de la nueva tecnología de red.
1238  Fue también en 1972 cuando se introdujo la primera aplicación 
1239 \emph on 
1240 estrella
1241 \emph default 
1242 : el correo electrónico.
1243 \layout Standard
1244
1245 Roberts expandió su valor añadido escribiendo el primer programa de utilidad
1246  de correo electrónico para relacionar, leer selectivamente, almacenar,
1247  reenviar y responder a mensajes.
1248  Desde entonces, la aplicación de correo electrónico se convirtió en la
1249  mayor de la red durante más de una década.
1250 \layout Standard
1251
1252 A fines de 1972 el ARPANET fue renombrado como DARPANET
1253 \begin_float footnote 
1254 \layout Standard
1255
1256 The Defense Advanced Research Projects Agency Network.
1257 \end_float 
1258  y en 1973 se empezó el desarrollo del protocolo que más tarde se llamaría
1259  TCP/IP
1260 \begin_float footnote 
1261 \layout Standard
1262
1263 Transmission Control Protocol / Internet Protocol.
1264 \end_float 
1265 \begin_float margin 
1266 \layout Standard
1267
1268 IP es el protocolo que determina hacia dónde son encaminados los paquetes,
1269  en función de su dirección de destino mientras que TCP se asegura de que
1270  los paquetes lleguen correctamente a su destino.
1271 \end_float 
1272  desarrollado por Vinton Cerf de la Universidad de Standford.
1273  Tres años después, el Dr.
1274  Robert M.
1275  Metcalfe desarrolla Ethernet, cuyo sistema permite el uso de cables coaxiales
1276  que permiten transportan la información en forma más rápida.
1277  En este momento es cuando recién DARPANET empieza a usar el protocolo TCP/IP.
1278 \layout Standard
1279
1280 Ese mismo año se crea en los Laboratorios de la Bell de AT&T el UUCP
1281 \begin_float footnote 
1282 \layout Standard
1283
1284 Unix to Unix Copy.
1285 \end_float 
1286  distribuido con UNIX un año más tarde.
1287  En 1979 se crea USENET, una red para intercambio de noticias grupales,
1288  y que fuera creado por Steven Bellovin y los programadores Tom Truscott
1289  y Jim Ellis, bajo la tecnología de UUCP.
1290 \layout Standard
1291
1292 También en este año, IBM crea BITNET
1293 \begin_float footnote 
1294 \layout Standard
1295
1296 Because it is Time Network.
1297 \end_float 
1298  que sirve para mensajes de correo y listas de interés.
1299 \layout Subsection
1300
1301 CP/M.
1302 \layout Standard
1303
1304
1305 \begin_inset LatexCommand \label{sec:cpm}
1306
1307 \end_inset 
1308
1309 En 1973 Gary Kindall asiste a la presentación del nuevo CPU Intel 8080 CPU
1310  y se entusiasma de tal manera que se ofrece para construir un compilar
1311  para el PL/1
1312 \begin_float margin 
1313 \layout Standard
1314
1315 El PL/1 (Programming Language Number 1) fue el primer lenguaje de programación.
1316 \end_float 
1317 .
1318  Como en esa época el PL/1 era muy utilizado en mainframes, Intel accedió
1319  de inmediato y el lenguaje se llamó PL/M
1320 \begin_float footnote 
1321 \layout Standard
1322
1323 Programming Language for Microprocessors.
1324 \end_float 
1325 .
1326 \layout Standard
1327
1328 Sólo había un problema: Gary no tenía una computadora con procesador 8080.
1329  Sólo tenía acceso a una PDP-10.
1330  Es por esto que escribió primer su compilador PL/M en FORTRAN en una PDP
1331  de DEC.
1332  Cuando el compilador estuvo listo, Gary seguía con la necesidad de usar
1333  una 8080 para hacer las pruebas.
1334  Como no logró conseguir un procesador 8080 para hacer las pruebas, decidió
1335  simular el 8080 en el PDP y de eso surgió la primera versión del CP/M,
1336  como resultado de - lo que en inglés se conoce como - un 
1337 \emph on 
1338 workaround
1339 \begin_float footnote 
1340 \layout Standard
1341
1342
1343 \emph on 
1344 Workarround
1345 \emph default 
1346  se utiliza cuando uno no consigue resolver la base de un problema pero
1347  encuentra la forma de esquivarlo.
1348 \end_float 
1349 .
1350 \layout Standard
1351
1352 En Octubre de 1973, Gary tuvo la oportunidad de conocer a John Torode, quien
1353  le facilitó una computadora con procesador 8080 para probar su CP/M.
1354  Cuando arrancó por primera vez ambos quedaron boquiabiertos: funcionó en
1355  la primera corrida.
1356  Es por esto que Gary se convenció de que tenía que ofrecer su CP/M junto
1357  al PL/M a Intel.
1358  A pesar de esto, Intel compró el compilador PL/M pero no quedó muy impactado
1359  con el sistema operativo CP/M.
1360 \layout Standard
1361
1362 De todas formas esto no derrotó a Kindall y decidió encargarse el mismo
1363  del CP/M fundando la compañía Digital Research, también conocida como DR.
1364 \layout Standard
1365
1366 A través del correo, logró hacer conocido a su CP/M prácticamente en todo
1367  California ya que el costo de su versión 1.3 era sólo de u$s70 y fue así
1368  como este sistema operativo fue instalado en prácticamente todas las computador
1369 as basadas en un procesador 8080.
1370 \layout Standard
1371
1372 En 1979, DR liberó la versión 2.0, que rápidamente fue precedida por la 2.2,
1373  versión que fue instalada en prácticamente todos los procesadores ya que
1374  ofrecía una alta performance con bajos requerimientos de memoria.
1375 \layout Standard
1376
1377 El CP/M versión 3.0, también llamado CP/M Plus, no fue liberado hasta después
1378  de 1982.
1379  Desafortunadamente fue muy tarde ya que el el mercado había sido ganado
1380  por las Computadoras Personales de IBM (IBM-PC).
1381  A pesar de esto, la AMSTRAD CPC 6128 y la C-128 llegaron a utilizar CP/M
1382  Plus.
1383 \layout Chapter
1384
1385 Llegando a la Actualidad.
1386 \layout Section
1387
1388 La Generación de las PC: La década del '80.
1389 \layout Standard
1390
1391 Con el lanzamiento de las Computadoras Personales, la computación se vuelca
1392  a un plano mucho más hogareño.
1393  El software empieza a tomar una importancia muy grande, ya que cada vez
1394  se le da más usos a las computadoras.
1395  A su vez, el hardware empieza a estabilizarse, y a pesar que la potencia
1396  de los equipos crece exponencialmente, su arquitectura se mantiene prácticament
1397 e invariante.
1398  En parte esa 
1399 \emph on 
1400 quietud
1401 \emph default 
1402  en el hardware es probable que se deba al concepto de Computadoras Compatibles
1403  introducido hace un tiempo por IBM.
1404  Con la IBM PC hizo lo mismo y fue más allá, ya que publicó las especificaciones
1405  de sus equipos, permitiendo que más y más empresas puedan fabricarlos y
1406  que se produzca este crecimiento exponencial.
1407  Esto no sólo benefició al desarrollo de equipos completos, también permitió
1408  una gran evolución en los periféricos, ya que cualquier empresa podía construir
1409  dispositivos que puedan comunicarse con una PC.
1410  Obviamente también tuvo un impacto directo sobre el software, ya que las
1411  empresas productoras de software podía vender sus productos sin importar
1412  de qué empresa era el hardware mientras que fuera PC Compatible.
1413 \layout Standard
1414
1415 Esto marca un poco el por qué del predominio de las PC IBM Compatible sobre
1416  equipos tal vez más potentes o con mejor software como, por ejemplo, la
1417  Macintosh de Apple.
1418  Es usuario de Apple vivía y moría con Apple.
1419  Dependía absolutamente de la empresa para adquirir periféricos y software.
1420  Si tenía más suerte, alguna empresa que haya comprado las especificaciones
1421  de la Apple podía ofrecerle algunas opciones extra, pero sin dudas la variedad
1422  era mucho menor que si se disponía de una PC.
1423 \layout Standard
1424
1425 Además de IBM y Apple, otras empresas lanzan computadoras personales, como
1426  la Commodore 64, que apuntaba a un público aún más hogareño por ser más
1427  modesta y bastante más económica.
1428  La C64 contaba con 64K de memoria RAM y un procesador 6510 que luego fue
1429  reemplazado por el 8500, ambos compatibles con el 6502 y con una velocidad
1430  de 1MHz.
1431 \layout Standard
1432
1433 Venía con BASIC en memoria ROM y contaba con la posibilidad de agregarle
1434  soporte para programas CP/M a través de una placa Z80.
1435  También disponía de varios periféricos como unidad de cinta magnética,
1436  unidad de disquetera, impresora, etc.
1437 \layout Standard
1438
1439 Por otro lado sorprendía por sus características 
1440 \emph on 
1441 Multimedia
1442 \emph default 
1443  (palabra no muy común para la época) gracias a sus capacidades gráficas
1444  y de sonido.
1445  Contaba con un chip llamado VIC de Commodore MOS Technology que podía generar
1446  imágenes de alta resolución de hasta 320x200 píxeles a 16 colores.
1447  Para reproducir sonido contaba con un chip SID que reproducía 3 canales
1448  mono con muy buena calidad.
1449 \layout Standard
1450
1451 Todo esto también colocaba a la Commodore 64 como una excelente candidata
1452  para desarrollar juegos, cosa que terminó de colocarla como una de las
1453  favoritas para los hogares.
1454 \layout Standard
1455
1456 En esta década también empiezan a aparecer las interfaces gráficas.
1457  Apple es la primera en sacar un sistema operativo íntegramente gráfico
1458  y luego Microsoft también apunta a las interfaces gráficas y nace MS-Windows
1459  1.0 en 1985.
1460  A diferencia de la Mac, el Windows es sólo una aplicación, al igual que
1461  el X-Window, que nació un año antes como un intento de interconexión en
1462  red de estaciones de trabajo gráficas muy diversas con diversos SO, el
1463  Proyecto Athena del MIT con DEC e IBM, por lo que además de una aplicación
1464  terminó siendo un protocolo de red en sí mismo.
1465  Estos conceptos revolucionarios no fueron retomados por otros SO (o 
1466 \emph on 
1467 Entornos Gráficos
1468 \emph default 
1469 ) sino hasta los años '90.
1470  Otra vez la gente del MIT se adelantaba y preparaba una aplicación que
1471  tiene vigencia hasta el día de hoy y que otros SO siguen presentando como
1472  un concepto novedoso.
1473 \layout Standard
1474
1475 Por estos años también un tal Richard Stallman que trabajaba en el departamento
1476  de Inteligencia Artificial del MIT, disconforme con las nuevas formas de
1477  comercializar el software (contrarias a las formas científicas que permiten
1478  compartir los hallazgos con la comunidad), funda un movimiento que para
1479  muchos paso inadvertidos hasta hace más o menos una década.
1480  El movimiento GNU
1481 \begin_float footnote 
1482 \layout Standard
1483
1484 Acrónimo recursivo para GNU's Not Unix (GNU No es Unix).
1485 \end_float 
1486  intentaba devolverle el sentido comunitario al desarrollo del software
1487  que estuvo presente en la década del '70, en especial en el entorno del
1488  Unix que era usado por ámbitos científicos y universidades y que se veía
1489  amenazado con el crecimiento masivo de la computación y su nuevo sentido
1490  comercial.
1491 \layout Subsection
1492
1493 La PC de IBM.
1494 \layout Standard
1495
1496 En julio de 1980 IBM empezó a desarrollar su propia computadora personal.
1497  Una de las decisiones claves del comité de desarrollo de IBM fue la de
1498  utilizar una arquitectura abierta, seleccionando componentes y software
1499  de otras empresas.
1500  En agosto se inicia formalmente el desarrollo del primer prototipo con
1501  nombre código Acorn.
1502 \layout Standard
1503
1504 La decisión más importante era la selección del microprocesador, se decidieron
1505  por el Intel 8088 el cual tenía un bus de 8 bits y una estructura interna
1506  de 16 bits, asegurándose de esta manera que el nuevo equipo no compitiera
1507  con otros modelos de la empresa, ya que existía otro procesador con un
1508  bus de 16 bits.
1509 \layout Standard
1510
1511 El siguiente paso era la selección del sistema operativo, hablaron con los
1512  directivos de Digital Research para que adaptaran su sistema CP/M al 8088,
1513  al final de las reuniones Gary Kildall decidió no participar del negocio.
1514 \layout Standard
1515
1516 Ya habían pensado en reunirse con los directivos de Microsoft para obtener
1517  un versión de BASIC, pero las negociaciones fueron mas allá.
1518  Microsoft había adquirido recientemente de la Seattle Computer Products
1519  una versión "clon" del CP/M, el QDOS
1520 \begin_float footnote 
1521 \layout Standard
1522
1523 Quick & Dirty Operative System.
1524  La traducción textual no sería apropiada, ya que 
1525 \emph on 
1526 Quick & Dirty
1527 \emph default 
1528  es una expresión que se usa en inglés para hablar de algo que fue realizado
1529  a las apuradas y para salir del paso.
1530 \end_float 
1531 .
1532 \layout Standard
1533
1534 Este mismo producto fue mejorado por Microsoft, quien contrató a su autor,
1535  el Ing.
1536  Tim Paterson, para que trabaje 4 días a la semana y finalmente la licencia
1537  del producto fue otorgada a IBM el cual le puso el nombre PC-DOS
1538 \begin_float footnote 
1539 \layout Standard
1540
1541 Personal Computer Disk Operative System (Sistema Operativo de Discos para
1542  Computadora Personal).
1543 \end_float 
1544 .
1545 \layout Standard
1546
1547 El 12 de agosto de 1981 IBM lanzó la Personal Computer (IBM PC), que poseía
1548  un microprocesador 8088, 16K de RAM, ampliable a 256k y una unidad de diskettes
1549  de 160K.
1550  Su monitor era de pantalla verde monocromática y con un costo inicial fue
1551  de u$s 2.880.
1552 \layout Standard
1553
1554 Su sistema operativo era el IBM PC-DOS, adquirido a Microsoft.
1555 \layout Standard
1556
1557 Se calcula que en pocos meses se vendieron alrededor de unos 35.000 equipos
1558  sobrepasando las expectativas de la empresa.
1559 \layout Standard
1560
1561 Es así como comienzan a aparecer las primeras aplicaciones para la IBM-PC
1562  tales como VisiCalc (que ya estaba disponible para CP/M), Easy Writer y
1563  algunos programas de contabilidad.
1564  Después de esto la guerra de software no se hizo esperar, el Easy Writer
1565  fue sepultado por WordStar (también proveniente del mundo CP/M) y este
1566  más tarde por WordPerfect.
1567 \layout Standard
1568
1569 Poco después apareció Lotus 1-2-3 y con él, una nueva compañía: Lotus Developmen
1570 t Corporation que mas tarde fuera adquirida por IBM, con lo que se denomina
1571  una compra agresiva, debido a que pagó mucho más que su valor real.
1572  Todos estos programas se almacenan, en sus primeras versiones, en discos
1573  de 5¼ pulgadas.
1574  Estas aplicaciones dieron inicio a uno de los negocios con mayor crecimiento
1575  hoy en día, el desarrollo de software corporativo.
1576 \layout Standard
1577
1578 Para 1982 es fundada una de las empresas que más ha competido con IBM por
1579  el predominio en el mercado de las PC, la Compaq Computer Corporation.
1580 \layout Standard
1581
1582 Alrededor de 1983 aparecen las primeras bases de datos para PC.
1583  El inolvidable dBbase fue una las primeras herramientas para desarrollo
1584  en PC fabricada por la empresa Ashton-Tate y por su puesto la empresa competido
1585 ra Borland, quien fabricaba compiladores que se ejecutaban en D.O.S.
1586  para lenguajes conocidos y que eran comunes en equipos grandes, como por
1587  el ejemplo el Turbo Pascal, Turbo Basic y Turbo C.
1588 \layout Standard
1589
1590 Microsoft, después de sacar algunas versiones de su MS-DOS, (con la vista
1591  en la Macintosh de Apple) apunta a las interfaces gráficas y nace MS-Windows
1592  1.0 en 1985.
1593  A diferencia de la Mac, cuyo SO entero era gráfico, el Windows es sólo
1594  una aplicación, al igual que el X-Window, que nació un año antes como un
1595  intento de interconexión en red de estaciones de trabajo gráficas muy diversas
1596  con diversos SO, el Proyecto Athena del MIT con DEC e IBM, por lo que además
1597  de una aplicación terminó siendo un protocolo de red en sí mismo.
1598  Estos conceptos revolucionarios no fueron retomados por otros SO (o 
1599 \emph on 
1600 Entornos Gráficos
1601 \emph default 
1602 ) sino hasta los años '90.
1603  Otra vez la gente del MIT se adelantaba y preparaba una aplicación que
1604  tiene vigencia hasta el día de hoy y que otros SO siguen presentando como
1605  un concepto novedoso.
1606 \layout Standard
1607
1608 En 1987 Microsoft saca su segunda versión de Windows y recién 3 años después
1609  termina de colmar el mercado de las computadoras personales con su tercera
1610  versión, ya más completa (implementando, por ejemplo, mecanismos de memoria
1611  virtual) y parecida a un SO que a un simple proveedor de servicios gráficos.
1612 \layout Subsection
1613
1614 La PC de Apple.
1615 \layout Standard
1616
1617 En 1984 Apple presenta la Macintosh, una Computadora Personal pero que no
1618  es compatible con la de IBM.
1619  Ésta se caracteriza por su sistema operativo que cuenta con una vistosa
1620  e intuitiva GUI
1621 \begin_float footnote 
1622 \layout Standard
1623
1624 Graphical User Interface (Interfaz Gráfica de Usuario).
1625 \end_float 
1626 , la misma que además de impactar al mercado, llamó poderosamente el interés
1627  de William Gates de la Microsoft.
1628 \layout Standard
1629
1630 Se dice que Gates empezó a visitar a Steven Jobs y a captar muchas de las
1631  ideas y conceptos de la nueva interfase gráfica.
1632  Años más tarde Microsoft lanzaría su primera versión de Windows, la misma
1633  que tenía un gran parecido a la GUI de la Apple Macintosh
1634 \begin_float margin 
1635 \layout Standard
1636
1637 La Macintosh 128 de Apple tenía un procesador Motorola 68000 de 8 MHz y
1638  128K de memoria RAM.
1639  Además venía con el sistema operativo MacOS 1.0, el primer 
1640 \emph on 
1641 Sistema Operativo en modo gráfico
1642 \emph default 
1643 .
1644  Otro concepto innovador que introdujo la 
1645 \noun on 
1646 Mac
1647 \noun default 
1648 , fue el dispositivo de entrada conocido como Mouse (Ratón) para manejar
1649  de forma más fácil e intuitiva esa interfaz gráfica.
1650 \end_float 
1651 .
1652 \layout Standard
1653
1654 En 1985, Apple puso todo su empeñó en una batalla judicial contra Bill Gates,
1655  de Microsoft, por la introducción del Windows 1.0, que era muy similar a
1656  la GUI (siglas de Graphical User Interface, Interface Gráfica de Usuario)
1657  del Mac.
1658  Gates, finalmente, acordó firmar una declaración por la que Microsoft se
1659  comprometía a no usar tecnología del Mac en Windows 1.0, pero nada se decía
1660  allí sobre las futuras versiones de Windows.
1661  Apple había perdido, efectivamente, los derechos exclusivos sobre su diseño
1662  de interfaz.
1663  Este documento llegaría a ser importante en los juicios posteriores entre
1664  Apple y Microsoft, que trataran sobre la interfaz del Windows.
1665 \layout Standard
1666
1667 La introducción simultánea de la LaserWriter, la primera impresora láser
1668  PostScript de bajo costo para la Mac, y del PageMaker, uno de los primeros
1669  programas de edición electrónica, fue lo que sacó a la Mac del pozo en
1670  el que se había metido.
1671  Estos dos productos, en conjunto, hicieron de la Mac la solución ideal
1672  para la edición de bajo presupuesto, y otra vez la Mac volvió a ser un
1673  éxito instantáneo.
1674 \layout Standard
1675
1676 En 1987, Apple introdujo al mercado la Mac II.
1677  Concebida para ser expansible, la Mac II convirtió a la línea Macintosh
1678  en una familia de computadoras viable y poderosa.
1679  Apple fue de nuevo una una acción favorita de Wall Street, que entregaba
1680  50 mil Macs por mes.
1681  Parecía, en 1989, que Windows sería un fracaso y que la Mac dominaría en
1682  la década siguiente.
1683 \layout Standard
1684
1685 No fue así.
1686 \layout Subsection
1687
1688 Unix: La saga continúa...
1689 \layout Standard
1690
1691 El sistema III de Unix se convirtió en 1982 en la primera versión comercial
1692  del sistema Unix de AT&T.
1693  Este sistema III y las versiones experimentales se distribuyeron en universidad
1694 es y otros laboratorios de investigación, los que modificaron bastante las
1695  versiones que adquirieron, hasta el punto de perderse compatibilidad entre
1696  versiones distintas.
1697  Para solucionar el problema, AT&T introdujo el Unix sistema V versión 1
1698  en 1983 (el sistema IV sólo existió en AT&T como versión interna).
1699  Con este sistema, comenzaría a mantenerse la compatibilidad con otras versiones
1700  de Unix.
1701  Incorporó algunas características de BSD, el Unix desarrollado en la Universida
1702 d de California en Berkeley, como el editor vi y la biblioteca de manejo
1703  de pantalla curses.
1704  La versión 2 salió en 1985, con protección de archivos y registros para
1705  uso exclusivo por un programa, control de trabajos y administración ampliada
1706  del sistema.
1707 \layout Standard
1708
1709
1710 \begin_inset LatexCommand \label{sec:gnu}
1711
1712 \end_inset 
1713
1714 Para esta época, Richard Stallman, decidió dedicarse a la construcción de
1715  lo que denominó software libre.
1716  El razonamiento de Stallman era que los mayores progresos en la industria
1717  del software surgen cuando se coopera entre programadores.
1718  Según Stallman, las industrias de la época estaban atentando contra la
1719  libertad de los usuarios y programadores de compartir el software, así
1720  que decidió programar un sistema parecido a Unix y compartirlo con sus
1721  colegas (y cualquiera que lo solicite) al igual que su código fuente con
1722  la única limitación de que si lo modificaban, los cambios también deberían
1723  estar disponibles para el resto de la comunidad.
1724  A este sistema le llamó GNU.
1725 \layout Standard
1726
1727 Para este entonces, varias compañías estaban ya en el negocio de Unix.
1728  Microsoft distribuía Xenix, una versión de Unix para el procesador 80386.
1729  Sun Microsystems utilizaba BSD como base para su SunOS.
1730  Digital Equipment Corporation incluía otro sistema operativo basado en
1731  BSD con sus workstations, Ultrix.
1732 \layout Standard
1733
1734 A principios de los años noventa, la Universidad de California en Berkeley
1735  había cambiado tanto Unix que decidieron distribuirlo incluso a personas
1736  que no tuvieran una licencia de AT&T.
1737  Esto motivó a algunas personas a iniciar una empresa para distribuir BSD
1738  (como ahora le llamaban al Unix de Berkeley) comercialmente.
1739  A esta empresa le llamaron BSDI
1740 \begin_float footnote 
1741 \layout Standard
1742
1743 Berkeley Software Design, Inc.
1744 \end_float 
1745 .
1746 \layout Standard
1747
1748 Para este entonces, y como resultado del juicio anti-monopolio, BTL ya había
1749  sido desmembrado en varias compañías, una de ellas AT&T que de acuerdo
1750  a los nuevos arreglos legales ya podía comercializar Unix.
1751  En efecto, AT&T había creado una división llamada Unix System Laboratories
1752  (USL) con el propósito de vender Unix a la industria.
1753  USL había incorporado el código de BSD en el Unix de AT&T además de haber
1754  desarrollado algunos otros subsistemas.
1755  Cuándo AT&T se enteró que BSDI estaba compitiendo en este mercado lanzó
1756  una demanda legal contra BSDI.
1757 \layout Standard
1758
1759 BSDI compareció ante el Juez e indicó que su producto no estaba basado en
1760  el Unix de AT&T sino en el Unix de Berkeley, que al final de cuentas la
1761  Universidad regalaba sin necesidad de una licencia.
1762  Al darse cuenta AT&T que no tenía oportunidad de ganar una demanda contra
1763  BSDI decidió demandar a la Universidad de California en Berkeley por distribuir
1764  código basado en el Unix de AT&T a personas que no poseían una licencia
1765  de AT&T.
1766  La Universidad de California a su vez, demandó a AT&T por incorporar código
1767  desarrollado en la Universidad sin dar el crédito debido a los autores.
1768 \begin_float margin 
1769 \layout Standard
1770
1771 Minix era (o es) un sistema operativo parecido a Unix desarrollado por el
1772  Profesor Andrew Tanenbaum para enseñarle a sus alumnos acerca del diseño
1773  de sistemas operativos en la Vrije Universiteit de Amsterdam en 1987.
1774  La razón por la cual lo hizo es porque el Unix estaba bajo restricciones
1775  de licencia de AT&T, era demasiado complicado y corría sobre máquinas complejas.
1776  El Minix fue desarrollado para correr sobre PC 8088 o superior.
1777 \end_float 
1778 \layout Standard
1779
1780 Además de la iniciativa comercial de BSDI, habían surgido ya las primeras
1781  distribuciones gratuitas del Unix de Berkeley.
1782  Bill Jolitz había porteado BSD al procesador Intel 80386 y le había llamado
1783  a su 
1784 \emph on 
1785 port
1786 \emph default 
1787  386BSD.
1788  El grupo NetBSD había sido fundado para continuar porteando BSD a nuevas
1789  plataformas.
1790  FreeBSD había tomado el código de 386BSD que Bill Jolitz no tenía tiempo
1791  de mantener y estaba ahora distribuyéndolo gratis para el Intel 80386.
1792  Lamentablemente, a raíz de la demanda de AT&T a Berkeley, todas estas distribuc
1793 iones fueron detenidas hasta que se arreglaran los aspectos legales de si
1794  BSD era en efecto un sistema operativo que no necesitaba licencia de AT&T.
1795 \layout Standard
1796
1797
1798 \begin_inset LatexCommand \label{sec:minix}
1799
1800 \end_inset 
1801
1802 Para las personas deseosas de correr Unix en las ahora populares PCs, quedaba
1803  únicamente una alternativa, Minix.
1804  Sin embargo, debido al enfoque puramente educacional de Minix, Tanenbaum
1805  no permitía que este fuera modificado demasiado ya que esto complicaba
1806  el sistema y no permitía que sus estudiantes lo entendieran en un semestre.
1807 \layout Standard
1808
1809 La última versión que salió de Unix (a finales de los '80) es la versión
1810  4, que fusiona las versiones más populares del Unix y los sistemas BSD,
1811  Xenix y SunOS, ajustándose a los estándares importantes definidos para
1812  el sistema por diversas organizaciones como el IEEE, el ANSI, el NIST,
1813  etc.
1814  Para ello fue necesario redefinir partes de su estructura, como el sistema
1815  de archivos, tratando de mantener compatibidad con versiones anteriores
1816  del sistema V de Unix.
1817 \layout Standard
1818
1819 El conjunto de órdenes del SVR4 se construyó fusionando el conjunto de órdenes
1820  del sistema V versión 3.2 con las órdenes populares de BSD, XENIX y SunOS,
1821  añadiendo nuevas órdenes y actualizando algunas antiguas.
1822  Hubieron, eso sí, algunos problemas con órdenes que tenían el mismo nombre,
1823  aunque eran de distintas versiones y hacían cosas distintas.
1824  Para solucionar ese problema se crearon paquetes de compatibilidad para
1825  que los usuarios de estas versiones pudieran usarla.
1826 \layout Subsection
1827
1828 ARPANET: La Transición a 
1829 \emph on 
1830 Internet
1831 \emph default 
1832 .
1833 \layout Standard
1834
1835 En 1981, la NSF
1836 \begin_float footnote 
1837 \layout Standard
1838
1839 National Science Foundation.
1840 \end_float 
1841  crea una red de comunicaciones llamada CSNET que transmite a 56 kbps, sin
1842  necesidad de acceder a ARPANET y es en este año que se empieza a independizar
1843  el control científico civil del control militar.
1844  Más tarde se crea el Internet Activities Board.
1845  Para Enero de 1983 todos los equipos conectados a ARPANET tenían que usar
1846  el protocolo TCP/IP que reemplazó al NCP, por completo.
1847 \layout Standard
1848
1849 La Universidad de Winsconsin creó el DNS
1850 \begin_float footnote 
1851 \layout Standard
1852
1853 Domain Name System.
1854 \end_float 
1855  que permitía dirigir los paquetes de datos a un nombre de dominio, cuyo
1856  servidor se encargaría de traducir la correspondiente dirección IP de cada
1857  equipo ya que la cantidad de equipos en la red crecía considerablemente
1858  y era difícil acordarse del número IP de cada nodo.
1859 \layout Standard
1860
1861 Finalmente, en 1984 la ARPANET se dividió en 2 redes centrales: MILNET Y
1862  ARPANET.
1863  La primera era de uso estrictamente militar y la segunda servía para mantener
1864  la investigación científica.
1865  Sin embargo el Departamento de Defensa de los EUA seguía controlando ambas.
1866  Durante los el siguiente par de años, la NSF conectó seis centros de súper
1867  computación a través del país.
1868  Esta red es llamada la NSFNET, o sea la troncal (backbone) de la NSF.
1869 \layout Standard
1870
1871 Para expandir el acceso a Internet, la NSF auspició el desarrollo de redes
1872  regionales, las cuales fueron conectadas al troncal de la NSFNET.
1873  Sumándolo a esto la NSF apoyó a instituciones, tales como universidades
1874  y centros de investigación, en sus esfuerzos para conectarse a las redes
1875  regionales.
1876  En el año 1987 la NSF otorgó una concesión a Merit Network, Inc.
1877  para operar y administrar futuros desarrollos de la troncal de la NSFNET.
1878  Merit Network en una asociación con IBM y con MCI Telecomunications, emprendier
1879 on investigaciones para el rápido desarrollo de nuevas tecnologías para
1880  redes.
1881 \layout Standard
1882
1883 En 1989 la troncal de la red es elevada a T1
1884 \begin_float footnote 
1885 \layout Standard
1886
1887 Sistema repetidor de 4 cables.
1888 \end_float 
1889 , con ello la red queda habilitada para trasmitir datos de hasta 1.5 millones
1890  de bits por segundo, o lo que es lo mismo hasta 50 páginas de texto por
1891  segundo y finalmente en 1990 la ARPANET es disuelta.
1892 \layout Section
1893
1894 Multimedia e Internet: la década del '90.
1895 \layout Standard
1896
1897 En los años '90 fue cuando el dominio de las PC terminó de afianzarse.
1898  Las computadoras ya no eran monstruos que sólo podían tener entidades educativa
1899 s, oficinas gubernamentales o grandes empresas, sino que se habían convertido
1900  en un simple electrodoméstico más en el hogar.
1901  Gran parte de esto fue gracias a Microsoft y a sus fuerte publicidad que
1902  junto a sus prácticas monopólicas terminó de afianzarlo como la empresa
1903  informática más grande del mundo.
1904  La relación Calidad/Facilidad en los sistemas de Microsoft crecía, paradógicame
1905 nte creado sistemas de pobres técnicamente pero que le ganaban mercado a
1906  otros productos de mayor calidad gracias a la estrategia agresiva de William
1907  Gates.
1908 \layout Standard
1909
1910 Al convertirse la computadora en un electrodoméstico más, empezaron a salir
1911  cada vez más y más periféricos, en especial placas de sonido, edición de
1912  video, scanners, impresoras lo que empezó a convertir a la PC en más que
1913  un juguete y empezó a usarse para la edición digital en muchos ámbitos,
1914  entre ellos los medios gráficos y la industria cinematográfica fueron unos
1915  de los que más pudieron sacarle el jugo.
1916 \layout Standard
1917
1918 A todo esto se sumo la Internet, la red de redes que hizo que la máquina
1919  imparable de las comunicaciones tomara una dimensión inimaginable por muchos
1920  y se convirtiera prácticamente en un organismo con vida propia.
1921  La Internet ha significado una revolución sin precedentes en el mundo de
1922  la informática y de las comunicaciones y que ha transformado a la humanidad.
1923  Han contribuido a ello los inventos del teléfono, la radio, los satélites,
1924  las computadoras, dispositivos de hardware, los protocolos o estándares
1925  de comunicaciones y software especializados, tales como navegadores, correo
1926  electrónico, FTP, video conferencias, etc.
1927  Aunque muchos de éstos ya existían en los '70 no eran usados masivamente,
1928  y ahí estuvo la diferencia y lo que permitió realmente una explosión de
1929  la informática en el mundo.
1930 \layout Standard
1931
1932 La Internet además permite la interconexión de millones de usuarios, lo
1933  que facilita enormemente el trabajo empezado por Richard Stallman con su
1934  proyecto GNU (ver 
1935 \begin_inset LatexCommand \prettyref{sec:gnu}
1936
1937 \end_inset 
1938
1939
1940 \begin_inset LatexCommand \vpageref{sec:gnu}
1941
1942 \end_inset 
1943
1944 ), generando un aumento exponencial del Software Libre, que sumado al kernel
1945 \begin_float margin 
1946 \layout Standard
1947
1948 El kernel es el 
1949 \emph on 
1950 corazón
1951 \emph default 
1952  del Sistema Operativo.
1953  Es el encargado de comunicar el resto de las aplicaciones con el hardware
1954  y administrarlo.
1955 \end_float 
1956  aportado por Linus Torvalds, un estudiante finlandés, terminaban de completar
1957  el primer Sistema Operativo completamente compuesto por Software Libre.
1958  Lo que antes era el hobby de unos pocos hackers
1959 \begin_float footnote 
1960 \layout Standard
1961
1962 El uso de 
1963 \emph on 
1964 hacker
1965 \emph default 
1966  para referirse al 
1967 \emph on 
1968 quebrantador de la seguridad
1969 \emph default 
1970  es una confusión proveniente de los medios masivos de comunicación.
1971  El verdadero sentido de la palabra denota a 
1972 \emph on 
1973 alguien apasionado por la programación y que disfruta al ser hábil e ingenioso
1974 \emph default 
1975  y con este sentido será utilizado en este documento.
1976 \end_float 
1977  empezaba a convertirse en lo que hoy es el segundo sistema operativo en
1978  el mundo y sigue creciendo rápidamente.
1979 \layout Subsection
1980
1981 El Imperio de Windows.
1982 \layout Standard
1983
1984 El Windows 3.0, que aparece en mayo de 1990, constituyó un cambio radical
1985  del ambiente Windows hasta entonces.
1986  Su habilidad de direccionar espacios de memorias por encima de los 640k
1987  (que extendía las capacidades del MS-DOS que siguió siendo el único SO
1988  real que usó Microsoft hasta la salida del NT) y una interfaz de usuario
1989  mucho más potente propiciaron que los productores se estimularan con la
1990  producción de aplicaciones para el nuevo programa.
1991  Windows 3.0 fue un buen producto, desde el punto de vista de las ventas:
1992  diez millones de copias.
1993  Todo un récord.
1994 \layout Standard
1995
1996 Dos años después llegaría la saga del Windows 3.1 y 3.11, así como su variante
1997  para trabajo en grupo.
1998  Con éste se hizo patente el traslado de la mayoría de los usuarios del
1999  ambiente de texto que ofrecía el MS-DOS hacia el ambiente gráfico de la
2000  nueva propuesta, olvidándonos todos paulatinamente del 
2001 \family typewriter 
2002 Copy A:
2003 \backslash 
2004  *.*
2005 \family default 
2006  para sustituirlo por el 
2007 \emph on 
2008 Copy & Paste
2009 \emph default 
2010 .
2011  Las primeras aplicaciones "adquiridas y/o desplazadas" por Microsoft ofrecidas
2012  como un todo único, el ambiente de RED peer to peer, los sistemas de upgrade
2013  de una versión a otra y el tratamiento diferenciado para los revendedores
2014  y los fabricantes OEM, caracterizaron los movimientos de Microsoft para
2015  afianzar el mercado de su SO.
2016  En el caso de la versión para trabajo en grupo, Microsoft integró por primera
2017  vez su SO con un paquete de tratamiento para redes, lo que permitió, sobre
2018  un protocolo propio, el compartir ficheros entre PCs (incluso corriendo
2019  DOS), compartir impresoras, sistema de correo electrónico y un planificador
2020  para trabajo en grupo.
2021  Sin embargo, lo realmente llamativo consistió en su plena integración con
2022  el ambiente Windows y con ello garantizar, independiente de la calidad
2023  del producto final, un seguro predominio.
2024  El protocolo propio que usaba, por suerte, no pudo ser impuesto y a la
2025  larga triunfo el TCP/IP propuesto por el ambiente Unix, ya ampliamente
2026  utilizado gracias al desarrollo de ARPANET (o Internet).
2027 \layout Standard
2028
2029 Mientras tanto, IBM y Microsoft trabajaban para desarrollar un nuevo programa
2030  especialmente diseñado para el procesador de Intel 80286.
2031  De esa forma, la versión 1.0 de OS/2 es lanzada en 1988, época en que ya
2032  el 386 se hacía popular.
2033  Se hizo claro que el hardware estaba cambiando muy rápido con relación
2034  al desarrollo del software.
2035  De manera que ambas compañías decidieron que la OS/2 versión 2 sería un
2036  refinamiento evolutivo de sistemas previos, actualizado para las nuevas
2037  características de hardware del 386.
2038  Sin embargo, para la versión 3 se procedió a trabajar desde cero, basado
2039  todo sobre Nueva Tecnología.
2040  En un principio sería un SO para procesadores de Intel, pero portable a
2041  otros, como los ALPHA, de Digital, por aquel entonces muy famosos.
2042  Después de la ruptura con IBM, Microsoft le llamaría al SO: Windows NT.
2043  El OS/2 tras una existencia caótica bajo el pulso de IBM quedó en el olvido.
2044  Microsoft se percató que si bien tenía bajo control el mercado de los SO
2045  para las masas, se sentía desplazado por la comunidad UNIX al nivel de
2046  las grandes instituciones y empresas.
2047  El NT comenzó a tomar fuerza en sus planes.
2048 \layout Standard
2049
2050 En 1993 Microsoft intenta nuevamente hacer un sistema operativo real (cosa
2051  que no intentaba desde el MS-DOS, ya que la saga Windows no era más que
2052  una aplicación para MS-DOS).
2053  Esta vez el proyecto es mucho más pretencioso, y es así como nace el Windows
2054  NT
2055 \begin_float footnote 
2056 \layout Standard
2057
2058 New Tecnologies (Nuevas Tecnologías).
2059 \end_float 
2060  3.5, que se introdujo poco a poco en un mercado hasta ese momento desterrado
2061  para Microsoft, el de los sistemas operativos reales multiusuario, multitarea
2062  y multihilo orientado a redes.
2063 \layout Standard
2064
2065 Volviendo al Windows tradicional, el año 95 significó un nuevo vuelco en
2066  la línea de los SO de Microsoft.
2067  En agosto sale al mercado el controvertido Windows 95, un entorno multitarea
2068  con interfaz simplificada y con otras funciones mejoradas.
2069  A sólo siete semanas de su lanzamiento ya se habían vendido siete millones
2070  de copias.
2071  Es la época del despegue de Internet y la WWW
2072 \begin_float footnote 
2073 \layout Standard
2074
2075 World Wide Web.
2076 \end_float 
2077 , y su navegador dominante: el Navigator de Netscape (ver 
2078 \begin_inset LatexCommand \prettyref{sec:internet}
2079
2080 \end_inset 
2081
2082
2083 \begin_inset LatexCommand \vpageref{sec:internet}
2084
2085 \end_inset 
2086
2087 ).
2088  Microsoft, en un error poco común de su timonel no se había dado cuenta
2089  que el futuro de las computadoras estaba precisamente en la red y que Internet
2090  significaría toda una revolución en la rama.
2091  El lanzamiento de Windows 95 estuvo acompañado de una serie de pasos que
2092  el Gigante dio en aras de remediar su equivocación y enderezar el rumbo.
2093  Además de 
2094 \emph on 
2095 empotrar
2096 \emph default 
2097  su navegador y obligar a los fabricantes de PCs a tenerlo en cuenta, ese
2098  mismo año se crea The Microsoft Network y mediante su incursión acelerada
2099  en los medios masivos de comunicación, surge MSNBC, un año después.
2100  En ese momento, Microsoft pagó 425 millones de dólares por la adquisición
2101  de WebTV Networks, un fabricante de dispositivos de bajo costo para conectar
2102  televisiones a Internet e invirtió mil millones de dólares en Comcast Corporati
2103 on, un operador estadounidense de televisión por cable, como parte de su
2104  política de extender la disponibilidad de conexiones de alta velocidad
2105  a Internet.
2106  Por último, para introducirse en el mercado de los asistentes personales
2107  y las computadoras de bolsillo, handheld devices, crea una nueva línea
2108  de su SO, el Windows CE, una especie de Windows en miniatura que ya en
2109  su versión 3.0 ha logrado una integración asombrosa con la plataforma e
2110  Internet.
2111 \layout Standard
2112
2113 Ahora, ¿qué significó realmente Windows 95? Bueno, en esencia cuando Microsoft
2114  lo anunció lo describió como un SO de 32 bits.
2115  En realidad, Windows 95 era un híbrido que mezclaba códigos de 16 y 32
2116  bits.
2117  Poseía capacidad de multitarea, un sofisticado sistema de ficheros y pleno
2118  soporte de red, características hasta Multics tenían hace más de 30 años
2119  (ver 
2120 \begin_inset LatexCommand \prettyref{sec:multics}
2121
2122 \end_inset 
2123
2124
2125 \begin_inset LatexCommand \vpageref{sec:multics}
2126
2127 \end_inset 
2128
2129 ).
2130  Su lanzamiento se pregonaba con la desaparición del MS-DOS, aunque en verdad
2131  la crítica no lo perdonó, pues traía de fondo el viejo sistema DOS en su
2132  versión 7.0.
2133  Así Windows 95 tomaba el control inmediatamente después de la secuencia
2134  de arranque, para dar lugar a una interfaz totalmente mejorada y una filosofía
2135  de trabajo diferente.
2136  Añádale la famosa promesa del PNP
2137 \begin_float footnote 
2138 \layout Standard
2139
2140 Plug And Play (Enchufar y Usar), también conocido como Plug And Pray (Enchufar
2141  y Rezar) por algunas personas que no quedaron satisfechas con el sistema.
2142 \end_float 
2143  y tendremos una campaña de marketing bien montada.
2144  Claro, en realidad la solución si bien novedosa y prometedora, era una
2145  meta muy alta para Microsoft y los fabricantes de entonces.
2146  No sólo habría que garantizar la compatibilidad de un legado de dispositivos
2147  de una variedad incontable, en plena explosión y desarrollo de los periféricos
2148  en las PCs, sino que además habría que lidiar con todo un arco iris de
2149  fabricantes y sistemas, que poco a poco se organizarían e integrarían para
2150  sobrevivir sólo los más fuertes.
2151 \layout Standard
2152
2153 Aún años después, el término PNP sigue mostrando sorpresas con algunas configura
2154 ciones o dispositivos, pero aquellos primeros intentos felizmente quedaron
2155  atrás.
2156  Una de las notas más contradictorias del nuevo SO fue la inclusión de un
2157  navegador para Internet, el Internet Explorer, como un utilitario más del
2158  sistema.
2159  Esto no era más que el resultado de una estrategia de mercado que Microsoft
2160  había aplicado desde sus inicios: comprar las licencias de lo mejor de
2161  la competencia para integrarla a su SO o desarrollar su propia versión
2162  y ofrecerla gratis como parte de su paquete completo, para desplazar al
2163  que no quisiera vender.
2164  Comenzó la guerra de los navegadores, que finalmente ganaría el Explorer
2165  debido a la abismal ventaja que le ofrecía llegar de manera natural a la
2166  computadora con cada nueva instalación de Windows.
2167 \layout Standard
2168
2169 Como resultado, a finales de 1997 el Departamento de Justicia acusó a Microsoft
2170  de violar un acuerdo fechado en 1994 al obligar a los fabricantes de computador
2171 as que instalaban Windows 95 a la inclusión de Internet Explorer.
2172  El Gobierno sostuvo que la Compañía se aprovechaba de la posición en el
2173  mercado de sus sistemas operativos para obtener el control de los navegadores
2174  de Internet.
2175  Microsoft afirmó que debía disponer del derecho de mejorar la funcionalidad
2176  de Windows, integrando en el SO funciones relacionadas con Internet.
2177  En plena guerra de los navegadores, otro gigante del software, la Sun Microsyst
2178 ems demanda a Microsoft ese mismo año, alegando que había incumplido el
2179  contrato por el que se le permitía utilizar el lenguaje de programación
2180  universal 
2181 \noun on 
2182 Java
2183 \begin_float footnote 
2184 \layout Standard
2185
2186 Java es un lenguaje compilado en un código llamado 
2187 \emph on 
2188 byte-code
2189 \emph default 
2190  (código-byte).
2191  Este código es interpretado por una máquina virtual Java que puede encontrarse
2192  en cualquier dispositivo (entre ellos, la PC).
2193 \end_float 
2194 , propiedad de Sun, al introducir mejoras sólo compatibles en Windows.
2195  La batalla legal de Microsoft en varias direcciones, con victorias y derrotas
2196  para demandados y demandantes, será algo que caracterizará a la Compañía
2197  desde entonces.
2198 \layout Standard
2199
2200 Windows 95, a pesar de su 
2201 \emph on 
2202 obligado
2203 \emph default 
2204  éxito no estuvo exento de problemas prácticos.
2205  Con él, Microsoft ató a sus clientes para siempre a su tradicional política
2206  de los paquetes de servicio o 
2207 \emph on 
2208 service packs
2209 \emph default 
2210  para enmendar errores, huecos de seguridad o adicionar mejoras, que las
2211  premuras del mercado no habían permitido disponer a tiempo.
2212  Con él se estrenaron, las famosas 
2213 \emph on 
2214 blue screen
2215 \emph default 
2216  (o 
2217 \emph on 
2218 pantallas azules
2219 \emph default 
2220 ) tomaron un protagonismo y se volvieron tan cotidianas que la mayor parte
2221  de los usuarios terminaron pensando que lo que se 
2222 \emph on 
2223 colgaba
2224 \emph default 
2225  era la computadora, cuando en muchos casos se debían a un deficiente tratamient
2226 o de los manipuladores de dispositivos o 
2227 \emph on 
2228 drivers
2229 \emph default 
2230 .
2231  Con él, finalmente, se le dio bienvenida a la desenfrenada carrera de poder
2232  de procesamiento y memoria, que provocó la obsolescencia de muchos sistemas
2233  que habían sobrevivido durante años.
2234 \layout Standard
2235
2236 El NT 4.0 sale a luz en 1996.
2237  El nuevo sistema operativo cumplía una fórmula muy sencilla: tomar un NT
2238  3.51, sumarle los service packs 1, 2 y 3 y mezclarlo con una interfaz a
2239  lo Windows 95.
2240  Un pasó más en la integración del SO con Internet lo dio el NT 4.0 al incluir
2241  Internet Information Server, servidor de Microsoft para soporte WEB, FTP,
2242  etc.
2243  como un utilitario más dentro del paquete y que como la lógica indicaba
2244  engranaba con éste a las mil maravillas al desplazar en eficiencia y velocidad
2245  cualquier producto externo.
2246  La cara "Windows 95" se sobrepuso a un inicio incierto, ya que tuvo que
2247  vencer la desconfianza que pudo haber generado.
2248  Téngase en cuenta, que la familia NT estaba orientada a un cliente en el
2249  que la estabilidad y seguridad del sistema eran el requisito número uno
2250  y ello contrastaba con la experiencia que había tenido el 95.
2251  Sin embargo, el golpe fue genial.
2252  Por primera vez, Microsoft mezcló la solidez con el fácil uso (con la contrapar
2253 tida de necesitar equipos muy potentes) y desterró para siempre el concepto
2254  impuesto hasta entonces de que para las grandes compañías y las grandes
2255  empresas los servidores debían ser cosa de científicos de bata blanca.
2256  El crecimiento de los usuarios NT se multiplicó desde ese momento y llegó
2257  a pelearle a los Unix el reinado en el área de servidores.
2258 \layout Standard
2259
2260 La llegada de Windows 98, precisamente en 1998, no marcó mucha diferencia
2261  visual de su predecesor.
2262  Sin embargo, en el fondo fue todo un mensaje de lo que Microsoft haría
2263  para penetrar en el mercado de Internet y barrer con los que habían dominado
2264  en este tema hasta entonces.
2265  La indisoluble integración del Web con el escritorio (con la omnipresencia
2266  del Internet Explorer 4.0, para situarse por vez primera a la cabeza de
2267  los navegadores de Internet), fueron rasgos distintivos de esta versión.
2268  El Windows 98 se ha mantenido hasta nuestros días y debe ser la última
2269  versión del SO (junto con la versión Millenium) que quede vinculada a lo
2270  que fue la línea MS-DOS-Windows.
2271  Pero tras este errático rumbo, Microsoft persigue sólo una cosa: conservar
2272  la supremacía de los SO de por vida.
2273 \layout Standard
2274
2275 El cierre de los noventa y el inicio de siglo sorprendió a Microsoft con
2276  serios problemas legales, promesas de lanzamiento varias veces aplazadas
2277  y un nuevo cambio de estrategia.
2278  Cuando se esperaba el 5.0 como el sucesor de gama alta, éste es renombrado
2279  como Windows 2000 y la plataforma unificada en una sola.
2280  Ese mismo año, el 14 de septiembre sale el Millenium, no como un sucesor
2281  del 98, sino como un producto orientado al usuario doméstico, nada del
2282  otro mundo, con poca perspectiva de supervivencia, aunque esto siempre
2283  es una incógnita.
2284  
2285 \layout Standard
2286
2287 Finalmente, en 2001 sale el Windows XP.
2288  El último intento de Microsoft de llevar tanto al usuario doméstico como
2289  a las empresas a un kernel de 32 bits con la herencia natural de los 
2290 \emph on 
2291 drivers
2292 \emph default 
2293  que el NT y el 2000 han legado.
2294  Sin embargo incorpora toda una gama nueva de herramientas y otra filosofía
2295  de trabajo, siempre, claro está, con la red de redes en su mira.
2296 \layout Standard
2297
2298 La visión de sus fundadores, sus prácticas poco ortodoxas, así como los
2299  azares en su largo camino, han hecho de Microsoft y su Windows, en cualquiera
2300  de sus modalidades un seguro ganador en el presente y el futuro inmediato,
2301  al menos en el mercado masivo.
2302 \layout Subsection
2303
2304 Unix Para Todos: GNU/Linux y BSD.
2305 \layout Standard
2306
2307 Un estudiante finlandés, Linus Torvalds, al ver que no era posible extender
2308  Minix (ver 
2309 \begin_inset LatexCommand \prettyref{sec:minix}
2310
2311 \end_inset 
2312
2313
2314 \begin_inset LatexCommand \vpageref{sec:minix}
2315
2316 \end_inset 
2317
2318 ), decidió escribir su propio sistema operativo compatible con Unix y liberarlo
2319  bajo GPL
2320 \begin_float footnote 
2321 \layout Standard
2322
2323 General Public License.
2324 \end_float 
2325 \begin_float margin 
2326 \layout Standard
2327
2328 La Licencia Pública General (GPL) es la licencia 
2329 \emph on 
2330 oficial
2331 \emph default 
2332  de GNU y la FSF que permite copiar, usar y distribuir libremente un programa
2333  junto a su código fuente, con la sala restricción de que cualquier modificación
2334  debe conservar la licencia GPL.
2335  Es decir, no permite bajarle el 
2336 \emph on 
2337 grado de libertad
2338 \emph default 
2339  al programa.
2340 \end_float 
2341 .
2342 \layout Standard
2343
2344 En 1991 apareció un mensaje en la red:
2345 \layout LyX-Code
2346
2347 ¿Echas de menos los días de Minix 1.1, cuando los hombres
2348 \layout LyX-Code
2349
2350 eran hombres, y escribían sus propios drivers?
2351 \layout LyX-Code
2352
2353 ¿Estás sin ideas y deseas tener un sistema operativo que
2354 \layout LyX-Code
2355
2356 puedas modificar a tu antojo?
2357 \layout LyX-Code
2358
2359 ¿Te frustra disponer sólo de Minix?
2360 \layout LyX-Code
2361
2362 ¿Pasas las noches en vela para depurar tus cuidados
2363 \layout LyX-Code
2364
2365 programas?
2366 \layout LyX-Code
2367
2368 Este anuncio puede ser lo que buscas.
2369 \layout LyX-Code
2370
2371 Como mencioné hace meses, estoy trabajando en un versión
2372 \layout LyX-Code
2373
2374 similar a Minix para máquinas AT-386.
2375 \layout LyX-Code
2376
2377 Finalmente ha empezado a ser utilizable (aunque depende
2378 \layout LyX-Code
2379
2380 de tus exigencias), y estoy pensando en publicar las
2381 \layout LyX-Code
2382
2383 fuentes para su difusión, Sólo es la versión 0.2...
2384 \layout LyX-Code
2385
2386 pero ya ejecuta bash, gcc, gnu-make, gnu-sed, compress y
2387 \layout LyX-Code
2388
2389 otros..
2390 \layout LyX-Code
2391
2392 \layout Standard
2393
2394 Miles de personas que querían correr Unix en sus PCs leyeron el mensaje
2395  y vieron aquí su única alternativa debido a que a Minix le faltaban demasiadas
2396  cosas y BSD, a pesar de tener toda la funcionalidad esperada, tenía problemas
2397  legales.
2398  El proyecto GNU y la FSF
2399 \begin_float footnote 
2400 \layout Standard
2401
2402 Free Software Foundation (Fundación del Software Libre).
2403 \end_float 
2404  que Stallman había fundado hacía ya casi diez años había producido para
2405  este entonces un sistema casi completo a excepción del kernel.
2406  Torvalds decidió utilizar el (casi completo) sistema GNU para desarrollar
2407  su propio kernel y el resultado se conoció como Linux
2408 \begin_float margin 
2409 \layout Standard
2410
2411 Linux era el 
2412 \emph on 
2413 nick
2414 \emph default 
2415  (apodo) de Linus en la universidad, para evitar que lo acusaran de egocéntrico,
2416  quiso llamar a su creación Freax (free+freak+x) pero el administrador del
2417  servidor FTP donde fue publicado decidió que le gustaba más el nombre de
2418  su amigo y usó Linux.
2419  El resto ya es historia.
2420 \end_float 
2421 .
2422  Comúnmente se hace referencia al sistema completo con el nombre Linux,
2423  por lo que Richard Stallman insiste, con razón, en que esto es incorrecto
2424  ya que incluye más código del proyecto GNU que del proyecto Linux.
2425  Es por esto que Stallman propone el nombre GNU/Linux para el sistema completo,
2426  nombre que en la actualidad se usa cada vez con más frecuencia.
2427 \layout Standard
2428
2429 El GNU/Linux al ser ya un sistema completamente funcional y con todas las
2430  características de un Sistema Operativo moderno, además de una gran estabilidad
2431  y un amplio soporte para hardware empezó a captar la atención de varias
2432  empresas, que empezaron a empaquetarlo y venderlo.
2433  El empaquetamiento consiste principalmente en la distribución de los binarios
2434  ya compilados para una plataforma (en la actualidad Linux funciona en más
2435  de 5 arquitecturas diferentes) porque hasta el momento la única forma de
2436  obtener GNU/Linux era bajando las distintas aplicaciones y compilándolas
2437  uno mismo.
2438  Además de esto suelen tener manuales impresos.
2439 \layout Standard
2440
2441 A mediados de los años noventa, AT&T vendió Unix a Novell, quién tomó como
2442  prioridad número uno resolver las demandas.
2443  El acuerdo fue que la Universidad de California eliminaría todo el código
2444  residual de AT&T y lanzaría una última distribución de BSD totalmente libre
2445  de problemas de licenciamiento.
2446  Esta distribución fue el 4.4-BSD Lite2.
2447  Quien quisiera distribuir BSD debería basar su distribución en 4.4-BSD Lite2
2448  para no tener problemas legales.
2449  Inmediatamente los distribuidores de BSD reiniciaron sus labores de distribució
2450 n migrando lentamente sus sistemas al 4.4-BSD Lite2.
2451  De aquí nacieron varias distribuciones también de BSD apuntando a distintos
2452  públicos.
2453 \layout Standard
2454
2455 Para este entonces, GNU/Linux se había convertido ya en el Unix más popular
2456  entre la gente que buscaba alternativas al Windows de Microsoft, lo que
2457  dejó al BSD un poco más atrás en la carrera.
2458 \layout Standard
2459
2460 Es importante hacer notar que cualquier distribución de GNU/Linux e incluso
2461  varias de BSD (como FreeBSD) pueden correr software escrito para Linux.
2462  Por ejemplo, el ya popular software de oficina StarOffice (y su nueva versión
2463  Libre, OpenOffice) corre sin problemas en cualquiera de las distribuciones
2464  de GNU/Linux además de correr en FreeBSD.
2465 \layout Subsection
2466
2467 Internet: La Explosión de la Red.
2468 \layout Standard
2469
2470
2471 \begin_inset LatexCommand \label{sec:internet}
2472
2473 \end_inset 
2474
2475 Como se vio en las secciones 
2476 \begin_inset LatexCommand \ref{sec:redes}
2477
2478 \end_inset 
2479
2480  y 
2481 \begin_inset LatexCommand \ref{sec:arpanet}
2482
2483 \end_inset 
2484
2485 , la Internet no es algo nuevo en los '90 pero es en esta década cuando
2486  se hace realmente masiva a nivel mundial.
2487 \layout Standard
2488
2489 En 1991 el Gopher es creado por la Universidad de Minnesota.
2490  El Gopher provee al usuario de un método basado en un menú jerárquico,
2491  que es capaz de localizar información en la Internet.
2492  Esta herramienta facilita enormemente el uso de la Internet y es la base
2493  de lo que después fue conocido como la WWW
2494 \begin_float footnote 
2495 \layout Standard
2496
2497 World Wide Web.
2498 \end_float 
2499  quién terminó de lanzar la Internet al público masivo.
2500 \layout Standard
2501
2502 En 1992 se funda la Internet Society y en 1993 el European Laboratory for
2503  Particle Physics en Suiza (CERN) libera la WWW, desarrollado por Tim Berners-Le
2504 e.
2505  La WWW usa el protocolo HTTP
2506 \begin_float footnote 
2507 \layout Standard
2508
2509 HyperText Transfer Protocol (Protocolo de Transferencia de HiperTexto).
2510 \end_float 
2511  y el formato HTML
2512 \begin_float footnote 
2513 \layout Standard
2514
2515 HyperText Markup Language.
2516 \end_float 
2517  que encadena hipertextos muy fácilmente, cambiando así la ruta o camino
2518  de la información, la cual entonces puede ser organizada, presentada y
2519  accedida en la Internet.
2520 \layout Standard
2521
2522 Ese mismo año, la troncal de la red NSFNET es elevada a T3 lo que lo habilita
2523  para trasmitir datos a una velocidad de 45Mbps millones de bits por segundo,
2524  o sea cerca de 1400 paginas de texto por segundo.
2525 \layout Standard
2526
2527 Durante el transcurso del año el cliente HTTP (también conocido como 
2528 \emph on 
2529 navegador
2530 \emph default 
2531 ) gráfico de Mosaic y Netscape Navigator
2532 \begin_float margin 
2533 \layout Standard
2534
2535 Mosaic fue el primer cliente del protocolo HTTP, FTP y Gopher capaz de interpret
2536 ar texto en formato HTML.
2537 \end_float 
2538  aparecen y rápidamente son difundidos por la comunidad de la Internet.
2539  Debido a su naturaleza intuitiva y a la interfaz gráfica, estos navegadores
2540  hacen que la WWW y la Internet sean más atractivos al público en general.
2541 \layout Standard
2542
2543 En 1995 la troncal de la red NSFNET es reemplazada por una nueva arquitectura
2544  de redes, llamada vBNS
2545 \begin_float footnote 
2546 \layout Standard
2547
2548 Very High Speed Backbone Network System.
2549 \end_float 
2550 , esto significa sistema de redes con troncal de alta velocidad, que utiliza
2551  los Network Service Providers (Proveedores de Servicios de Redes), redes
2552  regionales y Network Access Points (NAPs).
2553 \layout Standard
2554
2555 Para esta época las famosas 
2556 \noun on 
2557 Punto com
2558 \noun default 
2559  se preproducían a niveles exorbitantes y cotizaban en la bolsa como si
2560  fueran oro puro, pero la fantasía duró poco y sólo un puñado sobrevivió
2561  a la realidad.
2562  
2563 \layout Chapter
2564
2565 Acerca del documento.
2566 \layout Section
2567
2568 Licencia.
2569 \layout Standard
2570
2571 Este documento fue realizado por Leandro Lucarella en base a la documentación
2572  especificada en la 
2573 \begin_inset LatexCommand \prettyref{sec:biblio}
2574
2575 \end_inset 
2576
2577
2578 \begin_inset LatexCommand \vpageref{sec:biblio}
2579
2580 \end_inset 
2581
2582 .
2583 \layout Standard
2584
2585 Copyright (C) 2002 Leandro Lucarella.
2586 \layout Standard
2587
2588 Tiene permiso para copiar, distribuir y/o modificar este documento bajo
2589  los términos de la GNU Free Documentation License (Licencia de Documentación
2590  Libre GNU), Versión 1.1 o cualquier versión posterior publicada por la Free
2591  Software Foundation (Fundación de Software Libre); sin Invariant Sections
2592  (Secciones Invariantes), con el Front-Cover Texts (Texto de Portada-Delantera)
2593  siendo 
2594 \begin_inset Quotes eld
2595 \end_inset 
2596
2597 Historia de la Computación por Leandro Lucarella
2598 \begin_inset Quotes erd
2599 \end_inset 
2600
2601 , y sin Back-Cover Texts (Texto de Portada-Trasera).
2602  Puede obtener una copia de la licencia en inglés en 
2603 \begin_inset LatexCommand \url{http://www.gnu.org/licenses/fdl.txt}
2604
2605 \end_inset 
2606
2607  o en español (sin validez legal) en 
2608 \begin_inset LatexCommand \url{http://www.geocities.com/larteaga/gnu/gfdl.html}
2609
2610 \end_inset 
2611
2612 .
2613 \layout Standard
2614
2615 Todos los nombres de empresas y marcas mencionadas son propiedad intelectual
2616  de sus respectivos dueños.
2617 \layout Section
2618
2619 Bibliografía.
2620 \layout Standard
2621
2622
2623 \begin_inset LatexCommand \label{sec:biblio}
2624
2625 \end_inset 
2626
2627 Este fue realizado en su mayor parte con información extraída de Internet.
2628  A continuación se listan las principales:
2629 \layout Itemize
2630
2631
2632 \begin_inset LatexCommand \url[Historia de la Computación.]{http://gazer.daemonbsd.com.ar/files/TPs/6670/Historia_de_la_Computacion.pdf}
2633
2634 \end_inset 
2635
2636  por Ricardo Markiewicz.
2637 \layout Itemize
2638
2639
2640 \begin_inset LatexCommand \url[Historia de la Era de la Computación.]{http://www.perantivirus.com/historia/}
2641
2642 \end_inset 
2643
2644  por Jorge Machado.
2645 \layout Itemize
2646
2647
2648 \begin_inset LatexCommand \url[Canal Hanoi: Historia de los Sistemas Operativos.]{http://www.iespana.es/canalhanoi/so/historia.htm}
2649
2650 \end_inset 
2651
2652  por Francisco Armando Dueñas Rodríguez.
2653 \layout Itemize
2654
2655
2656 \begin_inset LatexCommand \url[Sistemas Operativos: Un paseo por la historia.]{http://spisa.act.uji.es/~peralta/os/#tablas}
2657
2658 \end_inset 
2659
2660  por Lidón García, Luis Peralta y Samuel Fernández.
2661 \layout Itemize
2662
2663 Revista GIGA Online: 
2664 \begin_inset LatexCommand \url[Historia de los Sistemas Operativos.]{http://www.giga.islagrande.cu/articulocompleto.htm}
2665
2666 \end_inset 
2667
2668  (No se especifica el autor del artículo)
2669 \layout Itemize
2670
2671
2672 \begin_inset LatexCommand \url[Sistemas Operativos: Un poco de historia.]{http://www.qsl.net/lu8ual/ssoo1.html}
2673
2674 \end_inset 
2675
2676  por Gustavo Hernán Lafuente.
2677 \layout Itemize
2678
2679
2680 \begin_inset LatexCommand \url[Multics Home.]{http://www.multicians.org/}
2681
2682 \end_inset 
2683
2684
2685 \layout Itemize
2686
2687
2688 \begin_inset LatexCommand \url[Free Software Foundation.]{http://www.fsf.org/}
2689
2690 \end_inset 
2691
2692
2693 \layout Itemize
2694
2695
2696 \begin_inset LatexCommand \url[Computer Closet Home Page.]{http://www.geocities.com/~compcloset/index.html}
2697
2698 \end_inset 
2699
2700
2701 \layout Itemize
2702
2703
2704 \begin_inset LatexCommand \url[Commodore History.]{http://www.cbm64.de/history.html}
2705
2706 \end_inset 
2707
2708
2709 \layout Itemize
2710
2711
2712 \begin_inset LatexCommand \url[In memoriam... Gary Kildall.]{http://www.joyce.de/english/cpmstory.htm}
2713
2714 \end_inset 
2715
2716  (c) DangSoft.
2717  JOYCE-User-AG.
2718 \layout Itemize
2719
2720
2721 \begin_inset LatexCommand \url[Una Breve Historia de Unix.]{http://www.galileo.edu/obonilla/writing/unix-hist/}
2722
2723 \end_inset 
2724
2725  por Oscar Bonilla.
2726 \layout Itemize
2727
2728
2729 \begin_inset LatexCommand \url[Historia de Unix.]{http://www.lgm.cl/documentos/unix/historia.html}
2730
2731 \end_inset 
2732
2733  por Luis Alejandro González Miranda.
2734 \layout Itemize
2735
2736
2737 \begin_inset LatexCommand \url[La historia de Apple.]{http://www.aldeamac.com.ar/secciones/miscelanea/historia/}
2738
2739 \end_inset 
2740
2741  por Glen Sanford (traducción: Ricardo Montiel).
2742 \the_end