You are on page 1of 59

C. La Primera Generacin de Computadores Alan Turing, en 1937, desarroll el primer autntico proyecto de un computador.

En 1944, en la Universidad de Harvard, crearon el primer calculador electromecnico, el Mark1. Era lento y poco fiable. En 1945, John von Neumann concibi la idea de un computador que se manejaba mediante instrucciones almacenadas en una memoria. Este concepto moderno de computador se plasm, en 1946, en un prototipo llamado ENIAC, en los Estados Unidos, a partir de una iniciativa de las fuerzas armadas de ese pas. Meda 30 metros de longitud, una altura de 3 y una profundidad de 1. Utilizaba 18.000 vlvulas, conectados a 70.000 resistencias, 10.000 condensadores y 6.000 interruptores. (cfr. Pentiraro, E. Op. cit., p. 2.) En 1951, la compaa Sperry Univac, comenz la produccin en serie del primer computador electrnico, el UNIVAC I. Sperry introdujo dentro del UNIVAC la informacin sobre las elecciones presidenciales estadounidenses de 1952. Antes de que se anunciasen los resultados, UNIVAC ya haba predicho que Dwight D. Eisenhower ganara las elecciones. A partir de ese momento todos los computadores funcionarn segn los principios de Von Neumann.

D. La Segunda Generacin de Computadores En 1948, un grupo de personas que trabajaban en el laboratorio Bell dieron el primer paso hacia un computador pequeo y fcil de usar, al crear el transistor. Un transistor controla la cantidad de energa elctrica que entra y sale por un cable. Slo en 1958 se comenzaron a producir en serie los primeros computadores que utilizaban este pequeo bloque de silicio. Este mineral es un material semiconductor que contiene impurezas que alteran su conductividad elctrica. As, el computador se vuelve ms econmico, ms rpido y ms compacto.

E. La Tercera Generacin de Computadores Entre finales de los aos sesenta y principios de los setenta se prepara otro importante cambio: el circuito integrado. Sobre una pieza de silicio monocristalino de reducido tamao se encajan piezas semiconductoras. (cfr. dem, p. 6.) Se reducen los tamaos, aumentando la velocidad de proceso ya que se requiere una menor cantidad de tiempo para abrir y cerrar los circuitos.

F. La Cuarta Generacin de Computadores El circuito integrado se utiliz en los computadores hasta mediados de los setenta. En 1971, una empresa norteamericana llamada Intel desarroll un proyecto de circuito integrado distinto, cuya caracterstica fundamental era la posibilidad de programarlo como un autntico computador. De esta forma nace el microprocesador. A partir de 1975 se produce una verdadera revolucin con este dispositivo de un par de centmetros de longitud. Las diferentes empresas construyen computadores basndose en el chip de Intel. Cada vez ms instituciones adquieren computadores para optimizar sus procesos. El chip de silicio es ms pequeo que una moneda, pero contiene toda la informacin que el computador necesita para funcionar. Esto hace que los computadores sean mucho ms rpidos y que gasten menos energa. "Hoy en da, no hace falta ser un cientfico de computadores para manejar un computador. Algunos computadores son tan pequeos que caben en un bolsillo, y se pueden conectar a un enchufe o ponerles pilas. Los computadores pueden manejar la informacin de formas que nadie se poda imaginar en los tiempos de Hollerith, razn por la que actualmente son tan populares". (Tison, C. Op. cit., p 12.)

Pero la historia de los computadores an no ha terminado. Constantemente se estn introduciendo nuevos avances tcnicos. Lo que conocemos hoy como computadores, es posible que en el futuro no sea tal y estemos en presencia de tecnologas inimaginables en este momento. Lo mismo que le sucedi a Babbage en el siglo pasado.

Historia de la computacin La computadora u ordenador, no es un invento de alguien en particular, sino el resultado evolutivo de ideas y realizaciones de muchas personas relacionadas con reas tales como la electrnica, la mecnica, los materiales semiconductores, la lgica, el lgebra y la programacin. [editar]Edad Media

El matemtico e ingeniero persa Musa al-Juarismi (780-850), invent el algoritmo, es decir, la resolucin metdica de problemas de lgebra y clculo numrico mediante una lista bien definida, ordenada y finita de operaciones a fin de hallar la solucin al problema que se plantea.

[editar]Siglo XVII

1617: Justo antes de morir, el matemtico escocs John Napier (1550-1617), famoso por su invencin de los logaritmos, desarroll un sistema para realizar operaciones aritmticas manipulando barras, a las que llam "huesos" ya que estaban construidas con material de hueso o marfil, y en los que estaban plasmados los dgitos. Dada su naturaleza, se llam al sistema "huesos de Napier" (baco neperiano). Los huesos de Napier tuvieron una fuerte influencia en el desarrollo de la regla deslizante (cinco aos ms tarde) y las mquinas calculadoras subsecuentes, que contaron con logaritmos.

1623:

La

primera

calculadora

mecnica

fue

diseada

por Wilhelm

Schickard en Alemania. Llamada "reloj calculador", la mquina incorpor los logaritmos de Napier, haca rodar cilindros en un albergue grande. Se comision un reloj calculador para Johannes Kepler, el matemtico famoso, pero fue destruido por el fuego antes de que se terminara.

1624: La primera regla deslizante fue inventada por el matemtico ingls William Oughtred. La regla deslizante (llamada "Crculos de Proporcin") era un juego de discos rotatorios que se calibraron con los logaritmos de Napier. Se us como uno de los primeros aparatos de la informtica analgica. Su poca de esplendor dur ms o menos un siglo, el comprendido entre la segunda mitad del siglo XIX y el ltimo cuarto del XX, hasta que a comienzos de 1970, calculadoras porttiles comenzaron a ser populares.

Pascalina del ao 1652

1645: Blaise Pascal inventa la pascalina. Con esta mquina, los datos se representaban mediante las posiciones de los engranajes. La pascalina es una de las primeras calculadoras mecnicas, que funcionaba a base de ruedas de diez dientes en las que cada uno de los dientes representaba un dgito del 0 al 9. Las ruedas estaban conectadas de tal manera que podan sumarse nmeros hacindolas avanzar el nmero de dientes correcto.

1666: Samuel Morland inventa la primera mquina de multiplicar en la corte del rey Carlos II de Inglaterra. El aparato const de una serie de ruedas, cada una de las cuales representaba decenas, centenas, etc. Un alfiler de acero mova los diales para ejecutar los clculos. A diferencia de la pascalina, este aparato no tena avance automtico de columnas. 1673: el matemtico alemn Gottfried Leibniz inventa la primera calculadora de propsito general. El aparato era una partida de la pascalina; mientras opera usa un cilindro de dientes (la rueda de Leibniz) en lugar de la serie de engranajes. Aunque el aparato poda ejecutar multiplicaciones y divisiones, padeci de problemas de fiabilidad que disminuy su utilidad.

[editar]Siglo XVIII

1769: el barn Wolfgang von Kempelen, un noble hngaro, inventa un jugador de ajedrez supuestamente autmata, El Turco. Pretendi ser una mquina pura, inclua un jugador de ajedrez "robtico", sin embargo fue una farsa, la cabina era una ilusin ptica bien planteada que permita a un maestro del ajedrez esconderse en su interior y operar el maniqu. Era una sensacin dondequiera que iba pero se destruy en un incendio en 1856.

1777: Charles Mahon inventa la primera mquina lgica, el "demostrador lgico". Era un aparato de bolsillo que resolva silogismos tradicionales y preguntas elementales de probabilidad. Mahon es el precursor de los componentes lgicos en computadoras modernas.

[editar]Siglo XIX

1801: El francs Joseph Marie Jacquard, utiliz un mecanismo de tarjetas perforadas para controlar el dibujo formado por los hilos de las telas confeccionadas por una mquina de tejer. Estas plantillas o moldes metlicos perforados permitan programar las puntadas del tejido, logrando obtener una diversidad de tramas y figuras. Inspirado por instrumentos musicales que se programaban usando papel agujereado, la mquina se pareca a una atadura del telar que podra controlar automticamente los dibujos usando una lnea de tarjetas agujereadas. La idea de Jacquard, que revolucion el hilar de seda, estaba por formar la base de muchos aparatos de la informtica e idiomas de la programacin.

1820: La primera calculadora de produccin masiva se distribuy por Charles Thomas de Colmar. Originalmente se les vendi a casas del seguro parisienses,

el aritmmetro de Colmar operaba usando una variacin de la rueda de Leibniz. Ms de mil aritmmetros se vendieron y eventualmente recibi una medalla a la Exhibicin Internacional en Londres en 1862.

1822: Charles Babbage completa su artefacto de la diferencia, una mquina de propsito especfico que se poda usar para calcular valores de funciones polinmicas mediante el mtodo de las diferencias. El artefacto de la diferencia era un ensamble complejo de ruedas, engranajes, y remaches. Babbage dise su "artefacto analtico", un aparato de propsito general que era capaz de ejecutar cualquier tipo de clculo matemtico. Los diseos del artefacto analtico eran la primera conceptualizacin clara de una mquina que podra ejecutar el tipo de clculos computacionales que ahora se consideran el corazn de informtica. Babbage nunca construy su artefacto analtico, pero su plan influy en toda computadora digital subsiguiente, incluidas las modernas. El artefacto analtico fue finalmente construido por un equipo moderno de ingenieros, en 1989, cien aos despus de la muerte de Babbage en 1871. Por su discernimiento, Babbage hoy se conoce como el "Padre de las Computadoras Modernas".

1837: Charles Babbage describe la mquina analtica. Es el diseo de un computador moderno de propsito general. La idea que tuvo Charles Babbage sobre un computador naci debido a que la elaboracin de las tablas matemticas era un proceso tedioso y muy propenso a errores. 1843: Ada Augusta Lovelace sugiri la idea de que las tarjetas perforadas se adaptaran de manera que causaran que el motor de Babbage repitiera ciertas operaciones. Debido a esta sugerencia algunos consideran a Lady Lovelace la primera programadora. 1854: el lgico ingls George Boole publica su lgebra de Boole. El sistema de Boole redujo a argumentos lgicos las permutaciones de tres operadores bsicos algebraicos: y, o, y no. A causa del desarrollo del lgebra de Boole, Boole es considerado por muchos como el padre de la teora de la informtica. 1869: La primera mquina lgica en usar el lgebra de Boole para resolver problemas ms rpido que humanos, fue inventada por William Stanley Jevons. La mquina, llamada el piano lgico, us un alfabeto de cuatro trminos lgicos para resolver silogismos complicados.

1878: Un comit de la Asociacin Britnica para el avance de la ciencia recomienda no construir la mquina analtica de Babbage, por lo que este inventor no tuvo acceso a fondos del gobierno.

1878: Ramn Verea, quien viva en la ciudad de Nueva York, invent una calculadora con una tabla interna de multiplicacin; esto fue mucho ms rpido que usar acarreos u otro mtodo digital de aquel tiempo. l no se interes en poner su obra en produccin, slo quiso mostrar que un espaol poda inventar tanto como un estadounidense. 1879: A los 19 aos de edad, Herman Hollerith es contratado como asistente en las oficinas del censo estadounidense y desarroll un sistema de cmputo mediante tarjetas perforadas en las que los agujeros representaban el sexo, la edad, l araza, entre otros. Gracias a la mquina tabuladora de Hollerith el censo de 1890 se realiz en dos aos y medio, cinco menos que el censo de 1880. Se tardaba tanto en hacer el censo debido a la llegada masiva de inmigrantes. 1884: Dorr Felt desarroll su comptmetro, el cual fue la primera calculadora que se operaba con slo presionar teclas en vez de, por ejemplo, deslizar ruedas. 1893: La primera mquina exitosa de multiplicacin automtica se desarroll por Otto Steiger. "El Millonario", como se le conoca, automatiz la invencin de Leibniz de 1673, y fue fabricado por Hans W. Egli de Zurich. Originalmente hecha para negocios, la ciencia hall inmediatamente un uso para el aparato, y varios miles de ellos se vendieron en los cuarenta aos que siguieron.

[editar]Siglo XX

1906: el estadounidense Lee De Forest inventa el tubo de vaco. El "Audion", como se llamaba, tena tres elementos dentro de una bombilla del vidrio evacuada. Los elementos eran capaces de hallar y amplificar seales de radio recibidas de una antena. El tubo al vaco encontrara uso en varias generaciones tempranas de 5 computadoras, a comienzos de 1930.

1919: los inventores estadounidenses W. H. Eccles y F. W. Jordan desarrollan el primer circuito multivibrador o biestable (en lxico electrnico flip-flop). El flip-flop permiti disear circuitos electrnicos que podan tener dos estados estables, alternativamente, pudiendo representar as el 0 como un estado y el otro con un 1. Esto form la base del almacenamiento y proceso delbit binario, estructura que utilizan las actuales computadoras.

1924: Walther Bothe construye una puerta lgica AND para usarla en experimentos fsicos, por lo cual recibi el premio Nobel de fsica en 1954. 1925: en Estados Unidos se fundan los laboratorios Bell. 1930: Vannevar Bush construy una mquina diferencial parcialmente electrnica, capaz de resolver ecuaciones diferenciales.

1931: Kurt Gdel public un documento sobre los lenguajes formales basados en operaciones aritmticas. Lo us para codificar arbitrariamente sentencias y pruebas formales, y mostr que los sistemas formales, como las matemticas tradicionales, son inconsistentes en un cierto sentido, o que contienen sentencias improbables pero ciertas. Sus resultados son fundamentales en las ciencias tericas de la computacin. 1936: Alan Turing describe la mquina de Turing, la cual formaliza el concepto de algoritmo. 1940: Samuel Williams y George Stibitz completaron en los laboratorios Bell una calculadora que poda manejar nmeros complejos. 1941: La computadora Z3 fue creada por Konrad Zuse. Fue la primera mquina programable y completamente automtica. 1942: John Vincent Atanasoff y Clifford Edward Berry completaron una calculadora de propsito especial para resolver sistemas de ecuaciones lineales simultneas, la cual fue llamada la "ABC" ("Atanasoff Berry Computer"). 1944: Se construy en la Universidad de Harvard, la Mark I, diseada por un equipo encabezado por Howard H. Aiken. 1945: El primer caso de malfuncionamiento en la computadora causado por la intrusin de una polilla al sistema fue documentado por los diseadores del Mark II. Errneamente se cree que de all proviene el uso del trmino "bug", que significa insecto o polilla en ingls. Sin embargo este trmino ya se usaba mucho antes para referirse a malfuncionamientos de aparatos mecnicos, elctricos y electrnicos. El "Oxford English Dictionary " documenta este uso de la palabra desde 1889.

1945: Vannevar Bush desarroll la teora de Memex, de hipertexto ligado a una librera de libros y pelculas.

un

dispositivo

ENIAC.

1946: en la Universidad de Pensilvania se construye la ENIAC (Electronic Numerical Integrator And Calculator), que fue la primera computadora electrnica de propsito general. Esta mquina ocupaba todo un stano de la Universidad, tena ms de 18.000 tubos de vaco, consuma 200 kW de energa elctrica y requera todo un

sistema de aire acondicionado; tena la capacidad para realizar cinco mil operaciones aritmticas por segundo.

1947: en Laboratorios Bell, John Shockley inventan el transistor.

Bardeen, Walter

H.

Brattain y William

1949: Jay Forrester desarrolla la primera memoria, la cual reemplaz los no confiables tubos al vaco como la forma predominante de memoria por los prximos diez aos. 1950: Alan Turing expone un artculo que describe lo que ahora conocemos como la prueba de Turing. Su publicacin explora el desarrollo natural y potencial de la inteligencia y comunicacin humana y de computadoras. 1951: comienza a operar la EDVAC, a diferencia de la ENIAC, no era decimal, sino [[sistema binario|binaria y tuvo el primer programa diseado para ser almacenado. 1951: Eckert y Mauchly entregan a la Oficina del Censo su primer computador: el UNIVAC I. 1951: el Sistema A-0 fue inventado por Grace Murray Hopper. Fue el compilador desarrollado para una computadora electrnica. 1952: Claude Elwood Shannon desarrolla el primer ratn elctrico capaz de salir de un laberinto, considerada la primera red neural. 1953: IBM fabrica su primera computadora a escala industrial, la IBM 650. Se ampla el uso del lenguaje ensamblador para la programacin de las computadoras. 1953: se crean memorias a base de magnetismo (conocidas como memorias de ncleos magnticos). 1954: se desarrolla el lenguaje de programacin de alto nivel Fortran. 1956: Darthmouth da una conferencia en a partir de la que nace el concepto de inteligencia artificial. 1956: Edsger Dijkstra inventa un algoritmo eficiente para descubrir las rutas ms cortas en grafos como una demostracin de las habilidades de la computadora ARMAC. 1957: IBM pone a la venta la primera impresora de matriz de puntos. 1957: se funda la compaa Fairchild Semiconductor. 1958: comienza la segunda generacin de computadoras, caracterizados por usar circuitos transistorizados en vez de vlvulas al vaco. 1957: Jack S. Kilby construye el primer circuito integrado. 1957: la organizacin ARPA es creada como consecuencia tecnolgica de la llamada Guerra Fra.

1960: se desarrolla COBOL, el primer lenguaje de programacin de alto nivel transportable entre modelos diferentes de computadoras. 1960: aparece ALGOL, el primer lenguaje de programacin estructurado y orientado a los procedimientos. 1960: se crea el primer compilador de computador. 1960: C. Antony R. Hoare desarrolla el algoritmo de ordenamiento o clasificacin llamado quicksort. 1961: en IBM, Kenneth Iverson inventa el lenguaje de programacin APL. 1961: T. Kilburn y D. J. Howart describen por primera vez el concepto de paginacin de memoria. 1962: en el MIT, Ivan Sutherland desarrolla los primeros programas grficos que dejan que el usuario dibuje interactivamente en una pantalla. 1962: en el MIT, Hart y Levin inventan para Lisp el primer compilador autocontenido, es decir, capaz de compilar su propio cdigo fuente. 1962: un equipo de la Universidad de Manchester completa la computadora ATLAS. Esta mquina introdujo muchos conceptos modernos como interrupciones, pipes (tuberas), memoria entrelazada, memoria virtual y memoria paginada. Fue la mquina ms poderosa del mundo en ese ao. 1962: el estudiante del MIT Steve Russell escribe el primer juego de computadora, llamado Spacewar!.

Caracteres ASCII imprimibles, del 32 al 126.

1962: un comit caracteres ASCII.

industrial-gubernamental

define

el

cdigo

estndar

de el

1963: DEC (Digital Equipment Corporation) primer minicomputador comercialmente exitoso.

lanza

1964: la aparicin del IBM 360 marca el comienzo de la tercera generacin de computadoras. Las placas de circuito impreso con mltiples componentes elementales pasan a ser reemplazadas con placas de circuitos integrados.

1964: aparece el CDC 6600, la primera supercomputadora comercialmente disponible. 1964: en el Dartmouth College, John George Kemeny y Thomas Kurtz desarrollan el lenguaje BASIC (el Dartmouth BASIC). 1965: Gordon Moore publica la famosa Ley de Moore. 1965: La lgica difusa, diseada por Lofti Zadeh, se usa para procesar datos aproximados. 1965: J. B. Dennis introduce por primera vez el concepto de segmentacin de memoria. 1965: en los clsicos documentos de Dijkstra se tratan por primera vez los algoritmos de exclusin mutua (sistemas operativos). 1966: la mayora de ideas y conceptos que existan sobre redes se aplican a la red militar ARPANET. 1966: aparecen los primeros ensayos que ms tarde definiran lo que hoy es la programacin estructurada. 1967: en el MIT, Richard Greenblatt inventa los primeros programas exitosos de ajedrez. 1967: en IBM, David Noble bajo la direccin de Alan Shugart inventa el disquete (disco flexible). 1968: Robert Noyce y Gordon Moore fundan la corporacin Intel. 1969: el protocolo de comunicaciones NCP se crea para controlar la red militar ARPANET. 1969: Data General Corporation distribuye la primera minicomputadora de 16-bit. 1969: en los laboratorios Bell, Ken Thompson y Dennis Ritchie desarrollan el [[lenguaje de programacin B. 1969: en los laboratorios Bell de AT&T, un grupo de empleados de dicho laboratorio entre los que se encuentran Ken Thompson, Dennis Ritchie y Douglas Mcllroy crean el sistema operativo UNICS. 1970: el sistema UNICS es renombrado como Unix. 1970: la empresa Corning Glass Works vende comercialmente el primer cable de fibra ptica. 1970: E. F. Codd se publica el primer modelo de base de datos relacional. 1970: el profesor suizo Niklaus Wirth desarrolla el lenguaje de programacin Pascal. 1970: Brinch Hansen utiliza por primera vez la comunicacin interprocesos en el sistema RC 400. Eugene

1970: Intel crea la primera memoria dinmica RAM. Se le llam 1103 y tena una capacidad de 1024 bits (1 kbits). 1971: Intel presenta el primer procesador comercial y a la vez el primer chip microprocesador, el Intel 4004. 1971: Ray Tomlinson crea el primer programa para enviar correo electrnico. Como consecuencia, la arroba se usa por primera vez con fines informticos. 1971: en el MIT, un grupo de investigadores presentan la propuesta del primer "Protocolo para la transmisin de archivos en Internet" (FTP). 1971: Texas Instruments vende la primera calculadora electrnica porttil. 1971: John Blankenbaker presenta el Kenbak-1, considerado como el primer ordenador personal de la historia, sin un procesador, solo con puertas lgicas. Solo vende 40 unidades en centros de enseanza. 1972: aparecen los disquetes de 5 1/4 pulgadas. 1972: Robert Thomas Morris crea el primer virus informtico, llamado Creeper. Atac a una mquina IBM Serie 360. Con el fin de exterminarlo se crea el virus Reaper, que es considerado por muchos como el primer antivirus. 1972: en los Laboratorios Bell, Ken Thompson y Dennis M. Ritchie crean el lenguaje de programacin C. 1972: Nolan Bushnell y Ted Dabney fundan la Atari. 1972: Intel desarrolla y pone a la venta el procesador 8008. 1972: C. A. R. Hoare y Per Brinch Hansen desarrollan el concepto de regin crtica. 1973: ARPA cambia su nombre por DARPA. 1974: Vint Cerf y Robert Kahn crean el TCP (protocolo de control de transmisin). 1974: Se crea el sistema Ethernet para enlazar a travs de un cable nico a las computadoras de una LAN (red de rea local). 1974: Gary Kildall crea el sistema operativo CP/M (Control Program for Microcomputer). Violando sus derechos de autor) se desarrolla el sistema operativo MS-DOS. 1975: en enero la revista Popular Electronics hace el lanzamiento del Altair 8800, el primer microcomputador personal reconocible como tal. 1975: se funda la empresa Microsoft. 1976: se funda la empresa Apple. 1977: se hace popular el ordenador Apple II, desarrollado por Steve Jobs y Steve Wozniak en un garaje.

1978: se desarrolla el famoso procesador de textos WordStar, originalmente para plataforma CP/M (Control Program for Microcomputer). 1979: Dan Bricklin crea la primera hoja de denominada VisiCalc. clculo, que ms tarde sera

1979: Toru Iwatani, de la empresa Namco, crea el juego Pacman. 1980: en IBM, un grupo de investigacin desarrolla el primer prototipo de RISC (Computadora de Instruccin Reducida). 1980: la empresa Mycron lanza llamada Mycron 2000. la primera microcomputadora de 16 bits,

1980: Laboratorios Bell desarrolla el primer microprocesador de 32-bit en un solo chip, llamado Bellmac-32. 1981: se lanza al mercado el IBM PC, que se convertira en un xito comercial, marcara una revolucin en el campo de la computacin personal y definira nuevos estndares. 1981: se termina de definir el protocolo TCP/IP. 1981: Apple presenta el primer computador personal que se vende a gran escala, el Apple II. 1981 (3 de abril): Adam Osborne lanza el Osborne-1, primer ordenador portable (no porttil ya que no usaba bateras). 1981: Sony crea los disquetes de 3 1/2 pulgadas. 1982: la Asociacin Internacional MIDI publica el MIDI (protocolo para comunicar computadoras con instrumentos musicales). 1982: Rod Canion, Jim Harris y Bill Murto fundan Compaq Computer Corporation, una compaa de computadoras personales. 1982: aparece el Sinclair Spectrum

Logo de GNU.

1983: Microsoft ofrece la versin 1.0 del procesador de textos Word para DOS. 1983: Compaq (Compaq Computer Corporation) fabrica el primer clon PC IBM compatible, el Compaq portable.

1983: ARPANET se separa de la red militar que la origin, de modo que, ya sin fines militares, se puede considerar esta fecha como el nacimiento de Internet. 1983: Richard Stallman anuncia pblicamente el proyecto GNU. 1983: Bjarne Stroustrup publica el lenguaje de programacin C++. 1983: Sun lanza su primer sistema operativo, llamado SunOS. 1983: la compaa Lotus Software lanza el famoso programa de hoja de clculo Lotus 1-2-3. 1983: el sistema DNS (de Internet) ya posee 1000 hosts. 1983: Se funda Borland. 1984: IBM presenta el PC-AT, con procesador Intel 80286, bus de expansin de 16 bits y 6 Mhz de velocidad. Tena hasta 512 kB de memoria RAM, un disco duro de 20 MB y un monitormonocromtico. Su precio en ese momento era de 5795 dlares. 1984: Apple Computer presenta su Macintosh 128K con el sistema operativo Mac OS, el cual introduce la interfaz grfica ideada en Xerox. 1984: las compaas Philips y Sony crean los CD-Roms para computadores. 1984: se desarrolla el sistema de ventanas X bajo el nombre X1 para dotar de una interfaz grfica a los sistemas Unix. 1984: aparece el lenguaje LaTeX para procesamiento de documentos. 1984: Hewlett-Packard lanza su popular impresora lser llamada LaserJet. 1984: Leonard Bosack y Sandra Lerner fundan Cisco Systems que es lder mundial en soluciones de red e infraestructuras para Internet. 1985: Microsoft presenta el sistema operativo Windows 1.0. 1985: Compaq saca a la venta la Compaq Deskpro 286, una PC IBM Compatible de 16bits con microprocesador Intel 80286 corriendo a 6 MHz y con 7MB de RAM, fue considerablemente ms rpida que una PC IBM. Fue la primera de la lnea de computadoras Compaq Deskpro. 1985: Bertrand Meyer crea el lenguaje de programacin Eiffel. 1985: Adobe crea el PostScript. 1985: el ruso Alexey Pazhitnov crea el juego Tetris. 1986: ISO estandariza SGML, lenguaje en que posteriormente se basara XML. 1986: Compaq lanza el primer computador basado en el procesador de 32 bits Intel 80386, adelantndose a IBM. 1986: el lenguaje SQL es estandarizado por ANSI. 1986: aparece el programa de clculo algebraico de computadora MathCad.

1986: se registra la primera patente base de codificacin de lo que hoy conocemos como MP3 (un mtodo de compresin de audio). 1986: Compaq pone en venta la PC compatible Compaq Portable II, mucho ms ligera y pequea que su predecesora, que utilizaba microprocesador de 8 MHz y 10 MB de disco duro, y fue 30% ms barata que la IBM PC/AT con disco rgido. 1987: se desarrolla la primera versin del actual protocolo X11. 1987: Larry Wall crea el lenguaje de programacin Perl. 1987: el proyecto GNU crea el conjunto de compiladores llamado "GNU Compiler Collection". 1987: Compaq introduce la primera PC basada en el nuevo microprocesador de Intel; el 80386 de 32 bits, con la Compaq Portable 386 y la Compaq Portable III. An IBM no estaba usando este procesador. Compaq marcaba lo que se conocera como la era de los clones de PC. 1988: Soft Warehouse computacional llamado Derive. desarrolla el programa de lgebra

1988: Stephen Wolfram y su equipo sacan al mercado la primera versin del programa Mathematica. 1988: aparece el primer documento que describe lo que hoy se conoce como firewalls (cortafuegos). 1988: aparece el estndar XMS. 1989: Creative Labs presenta la reconocida tarjeta de sonido Sound Blaster. 1989: T. E. Anderson estudia las cuestiones sobre el rendimiento de las hebras o hilos en sistemas operativos (threads). 1990: Tim Berners-Lee idea el hipertexto para crear el World Wide Web (www) una nueva manera de interactuar con Internet. Tambin cre las bases del protocolo de transmisin HTTP, el lenguaje de documentos HTML y el concepto de los URL. 1990: en AT&T (Laboratorios de Bell) se construye el primer prototipo de procesador ptico. 1990: Guido van Rossum crea el lenguaje de programacin Python.

Tux (Logo de Linux).

1991: Linus Torvalds comenz a desarrollar Linux, un sistema operativo compatible con Unix. 1991: comienza a popularizarse la programacin orientada a objetos. 1991: surge la primera versin del estndar Unicode. 1991: aparece la primera versin de Adobe Premiere. 1991: Compaq pone a la venta al por menor con la Compaq Presario, y fue uno de los primeros fabricantes en los mediados de los aos noventa en vender una PC de menos de 1000 dlares estadounidenses. Compaq se convirti en una de los primeros fabricantes en usar micros de AMD y Cyrix. 1992: Es introducida la arquitectura de procesadores Alpha diseada por DEC bajo el nombre AXP, como reemplazo para la serie de microcomputadores VAX que comnmente utilizaban el sistema operativo VMS y que luego originara el openVMS. El procesador Alpha 21064 de 64 bits y 200MHz es declarado como el ms rpido del mundo. 1992: Microsoft lanza Windows 3.1. 1992: Aparece la primera versin del sistema operativo Solaris. 1992: GNU comienza a utilizar el ncleo Linux. 1993: un grupo de investigadores descubren que un rasgo de la mecnica cuntica, llamado entrelazamiento, poda utilizarse para superar las limitaciones de la teora del cuanto aplicada a la construccin de computadoras cunticas y a la teleportacin. 1993: Microsoft lanza al mercado la primera versin del sistema operativo multiusuario de 32 bits (cliente-servidor) Windows NT. 1993: se crea la lista TOP500 que recopila los 500 ordenadores ms potentes de la tierra. 1994: Marc Andreessen crea el famoso navegador web Netscape Navigator. 1994: es diseado el PHP, originalmente en lenguaje Perl, seguidos por la escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danscanadiense Rasmus Lerdorf.

1995: Microsoft lanza de Windows 95, web predeterminado, Windows Internet Explorer. 1995: aparece la primera versin de MySQL. 1995: se inicia el desarrollo del servidor Apache.

junto

con

su navegador

1995: la implementacin original y de referencia del compilador, la mquina virtual y las libreras de clases de Java fueron desarrollados por Sun Microsystems. 1995: se presenta pblicamente el lenguaje de programacin Ruby. 1995: se especifica la versin 1.5 del DVD, base actual del DVD. 1996: se crea Internet2, ms veloz que la Internet original. 1996: se publica la primera versin del navegador web Opera. 1996: se inicia el proyecto KDE. 1996: la tecnologa de DjVu fue originalmente desarrollada en los laboratorios de AT&T. 1996: aparece la primera versin de SuperCollider. 1996: Sabeer Bhatia y Jack Smith fundan Hotmail. 1997: la empresa estadounidense Nullsoft distribuye gratuitamente el reproductor multimedia Winamp. 1997: aparece la primera versin pblica de FlightGear. 1997: Spencer Kimball y Peter Mattis crean la inicial librera GTK+. 1998: la W3C publica la primera versin de XML. 1998: Microsoft lanza al mercado el sistema Windows 98. 1998: Compaq adquiere Digital Equipment Corporation, la compaa lder en la anterior generacin de las computadoras durante los aos setenta y principios de los ochenta. Esta adquisicin convertira a Compaq en el segundo ms grande fabricante de computadoras, en trminos de ingresos.

1998: Larry Page y Sergui Brin fundan Google Inc.

GNOME.

1999: aparece el entorno de escritorio GNOME. 1999: Microsoft publica la primera versin de MSN Messenger. 1999: Macintosh lanza Mac OS 9. 2000: un equipo de investigadores de IBM construye el prototipo de computador cuntico.

2000: Microsoft lanza el sistema operativo Windows 2000. 2000: Microsoft lanza el sistema operativo Windows Me. 2000: Macintosh lanza el sistema operativo Mac OS X.

[editar]Siglo XXI

2001: Microsoft desarrolla, como parte de su plataforma .NET, el lenguaje de programacin C#, que despus fue aprobado como un estndar por la ECMA e ISO. 2001: Se lanza el sistema operativo Windows XP por parte de Microsoft. 2001: Se crea Wikipedia. 2002: Lanzamiento del navegador web Mozilla Firefox, llamado en un primer momento Phoenix. 2002: Puesta en marcha del supercomputador Earth Simulator que sera el ordenador ms potente segn el TOP500. 2005: Los usuarios de Internet con conexin de banda ancha superan a los usuarios de internet con conexin va mdem en la mayora de pases desarrollados. 2005: Se lanza el programa Google Earth. 2005: Lanzamiento de Windows XP Media Center Edition 2005: Puesta en funcionamiento del supercomputador MareNostrum en el BSC. 2005: Creacin de YouTube. 2006: Lanzamiento del sistema operativo de Microsoft Windows Vista: Entra en servicio el supercomputador Magerit perteneciente al CeSViMa. 2007: La empresa Dell lanza al mercado la primera computadora porttil (laptop) con la distribucin Linux Ubuntu preinstalada. 2007: La empresa de Steve Jobs, Apple, lanza al mercado la nueva versin el Mac OS X Leopard 10.5 2008: Apple lanza al mercado la MacBook Air la cual, al parecer, es la laptop ms delgada del mundo en ese momento. 2008: Apple lanza el mvil ms revolucionario de la historia en toda Europa y Amrica, el iPhone 3G. 2008: Google, contrarresta a Apple lanzando el G1 con su nuevo sistema Android para mviles. 2008: Lanzamiento del navegador Google Chrome. 2008: Lanzamiento de KDE 4.0.

2008: El supercomputador IBM Roadrunner es el primero en el PetaFLOP alcanzando el nmero 1 en la lista de los ms veloces, TOP500. 2009: Debian GNU/Linux 5.0 2009: KDE 4.2 RC

superar

2009: Apple, lanza al mercado la nueva versin el Mac OS X Snow Leopard 10.6 2009: El 22 de octubre se lanza el sucesor de Windows Vista, el Windows 7. 2010: Se espera el lanzamiento de Google Chrome OS, un sistema operativo creado por la empresa Google y basado en Linux. 2010: IBM crea un procesador de grafeno con una frecuencia efectiva de 100 GHz 2010: Se espera el lanzamiento de USB versin 3.0, que representara un avance en la velocidad de transmisin de datos entre el dispositivo conectado y la computadora. 2010: Qualcomm lanza el primer procesador mvil doble ncleo a 1,5 Ghz 2012: Microsoft lanza windows 8.

ABACO Un baco es un artefacto que sirve para efectuar operaciones aritmticas sencillas (sumas, restas y multiplicaciones). Consiste en un cuadro de madera con barras paralelas por las que corren bolas movibles, til tambin para ensear estos clculos simples. Su origen se remonta a la zona de Asia Menor, muchos aos antes de nuestra era. [editar]Etimologa El trmino "baco" es una palabra existente en varios idiomas, con diversos posibles orgenes etimolgicos discutidos. En latn se empleaban los trminos abacus y el plural respectivo, abaci. En la lengua griega se usaba abax o abakon, que significan "superficie plana" o "tabla". Otro probable origen es la palabra semtica Abaq que significa "polvo". En la lengua Tamazigt (berber) an hoy en algunos dialectos abaq significa semilla. Las semillas, junto a pequeas varillas y los guijarros o piedras, denominadas "calculi" en latn y que se empleaban para calcular en el baco, fueron los primeros elementos empleados para realizar el cmputo en la Historia de la Humanidad. Equivalentes de la palabra baco en otros idiomas: en chino es Suan Pan, en japons es Soroban, en coreano Tschu Pan, en vietnamita Ban Tuan o Ban Tien, en ruso Schoty, en turco Coulba y en armenio Choreb. [editar]Definicin Es un instrumento de clculo que utiliza cuentas que se deslizan a lo largo de una serie de alambres o barras de metal o madera fijadas a un marco para representar las unidades, decenas, centenas, unidades de millar, decenas de millar, centenas de millar, etctera. Fue inventado en Asia menor, y es considerado el precursor de la calculadora digital moderna.

Utilizado por mercaderes en la Edad Media a travs de toda Europa y el mundo rabe, fue reemplazado en forma gradual por la aritmtica basada en los nmeros indo-rabes. Aunque poco usado en Europa despus del siglo XVIII, todava se emplea en Medio Oriente, Rusia, China, Japn y Corea. [editar]Origen El baco es considerado como el ms antiguo instrumento de clculo, adaptado y apreciado en diversas culturas. La poca de origen del baco es indeterminada. En pocas muy tempranas, el hombre primitivo encontr materiales para idear instrumentos de conteo. Es probable que su inicio fuera en una superficie plana y piedras que se movan sobre lneas dibujadas con polvo. Hoy en da se tiende a pensar que el origen del baco se encuentra en China, donde el uso de este instrumento an es notable al igual que en Japn. Otras opiniones sostienen que el baco naci en elSahara, donde los antecesores del actual baco eran dameros rayados en la arena o en las rocas, usados tanto para realizar clculos aritmticos como para jugar a diversos juegos tradicionales de inteligencia, que en el Sahara y en las Islas Canarias son muy abundantes. Como gran parte de la aritmtica inicialmente se realizaba con el baco, este trmino ha pasado a ser sinnimo de aritmtica. Dicha denominacin se encuentra en el texto Liber Abaci del matemtico italiano Leonardo de Pisa Fibbonacci publicado en dos ediciones de 1202 y 1228, que trata del uso de los nmeros indo-arbigos. La copia que ha visto la luz en la actualidad, corresponde a la edicin de 1228.

baco romano, Reconstruccin hecha por el RGZ Museum en Mainz, 1977. El original es de bronce y est en manos de la Biblioteca Nacional de Francia, en Pars. Muchas culturas han usado el baco o el tablero de conteo, aunque en las culturas europeas desapareci al disponerse de otros mtodos para hacerclculos, hasta tal punto que fue imposible encontrar rastro de su tcnica de uso. Las evidencias del uso del baco surgen en comentarios de los antiguos escritores griegos. Por ejemplo, Demstenes (384-322 a. C.) escribi acerca de la necesidad del uso de piedras para realizar clculos difciles de efectuar mentalmente. Otro ejemplo son los mtodos de clculo encontrados en los comentarios de Herdoto (484-425 a. C.), que hablando de los egipcios deca: "Los egipcios mueven su mano de derecha a izquierda en los clculos, mientras los griegos lo hacen de izquierda a derecha".

Algunas de las evidencias fsicas de la existencia del baco se encontraron en pocas antiguas de los griegos en las excavaciones arqueolgicas. En1851 se encontr una gran nfora de 120 cm de altura, a la que se denomin Vaso de Daro y entre cuyos dibujos aparece una figura representando un contador que realiza clculos manipulando cuentas. La segunda muestra arqueolgica es un autntico tablero de conteo encontrado en 1846 en la isla de Salamis; el tablero de Salamis, probablemente usado en Babilonia 300 a. C., es una gran pieza de mrmol de 149 cm de largo por 75 cm de ancho, con inscripciones que se refieren a ciertos tipos de monedas de la poca; este tablero est roto en dos partes. Por otra parte, se sabe que los romanos empleaban su baco con piedras caliza o de mrmol para las cuentas a las que denominaron "calculi" lo cual es la raz de la palabra clculo. PASCAL Blaise Pascal fue el inventor de la primera calculadora, que funcionaba a base de ruedas y engranajes. El primer nombre que le dio a su invencin fue Mquina de Aritmtica. Luego se convirti en La Rueda Pascalina, y finalmente Pascalina. Este invento es el antepasado remoto del actual ordenador Fue en el ao 1642, con 19 aos, que Blaise concibi la idea, con el fin de facilitar la tarea de su padre, que acababa de ser nombrado superintendente de la Alta Normanda por el cardenal Richelieu, y que deba restaurar el orden de los ingresos fiscales de esta provincia. Su invento permita sumar y restar dos nmeros de manera directa y hacer la multiplicacin y divisin por repeticin. En 1645, despus de 3 aos de investigacin y 50 aos de prototipos, Pascal present su primera mquina, dedicada al canciller de Francia, Pierre Sguier. Construy una veintena Pascalinas en la dcada siguiente, mejorndolas con frecuencia; 9 de estas mquinas han sobrevivido hasta hoy en da. Un privilegio real, promulgado por Louis XIV, le dio la produccin exclusiva de mquinas de calcular en Francia. En 1649, Pascal trat de reducir el coste de fabricacin de su mquina, sabiendo que su alto coste era inaccesible para el pblico, pero en 1654, despus de un grave traumatismo cerebral, recibido durante un accidente en carroza, se retir del mundo de la ciencia y abandon su proyecto, entre otros, para concentrarse en la filosofa y la religin (tena 31 aos). La introduccin de la Pascalina marc el punto de partida y comenz el desarrollo del clculo mecnico, primero en Europa y despus en todo el mundo. Este desarrollo, que pas de las mquinas de calcular, a las calculadoras elctricas y electrnicas de los siglos siguientes, culmin con la invencin del microprocesador de Intel en el ao 1971. La Pascalina fue el origen de muchas mquinas e inventos claves de esta industria. De hecho, fue tratando de agregar una interfaz para la multiplicacin y la divisin automtica que Gottfried Wilhelm Leibniz invent su famoso cilindro acanalado (1671). Thomas de Colmar se inspir en ambos inventos, el de Pascal y Leibniz, cuando concibi su aritmmetro (en 1818). Dorr Eugne Felt sustituy las ruedas de entrada de la Pascalina por un teclado para su Comptmetro (1884). Tambin fue mejorando constantemente, sobre

todo con las mquinas del Dr. Rothhacia el ao 1840, y finalmente con mquinas porttiles hasta el advenimiento de las primeras calculadoras lectronicas. [editar]Blaise Pascal

Blaise Pascal Blaise Pascal, nacido el 19 de junio de 1623 en Clairmont (hoy en da Clermont-Ferrand), en Auvernia, y muerto el 19 de agosto de 1662 en Pars, fue un matemtico, fsico, inventor, filsofo, telogo y moralista francs. Nio precoz, fue educado por su padre. Los primeros trabajos de Pascal fueron sobre las ciencias naturales y aplicadas. Contribuy de manera importante al estudio de los fluidos. Aclar los conceptos de presin y vaco, extendiendo el trabajo de Torricelli. Adems, Pascal escribi importantes textos sobre el mtodo cientfico. A los diecinueve aos, en 1642, invent la Pascalina. Matemtico de primera clase, cre dos nuevas reas de investigacin principales. En primer lugar, public un tratado sobre geometra proyectiva a los diecisis aos, y luego desarroll, en 1654, un mtodo para resolver el "problema los partidos (un juego de azar que requera la necesidad de teoremas matemticos sobre el clculo de probabilidades). Ambas aportaciones dieron a luz, durante el siglo XVIII, a la teora de la probabilidad, e influyeron fuertemente en las teoras econmicas modernas y las ciencias sociales. Tras de una experiencia mstica que experiment en un accidente de carroza en octubre de 1654, se dedic a la reflexin religiosa y filosfica. Escribi durante este perodo las Provinciales y los Pensamientos, publicados despus de su muerte.

[editar]Descripcin de la Pascalina La pascalina abultaba algo menos que una caja de zapatos y era baja y alargada. En su interior, se disponan unas ruedas dentadas conectadas entre s, formando una cadena de transmisin, de modo que, cuando una rueda giraba completamente sobre su eje, haca avanzar un grado a la siguiente. Las ruedas representaban el sistema decimal de numeracin. Cada rueda constaba de diez pasos, para lo cual estaba convenientemente marcada con nmeros del 9 al 0. El nmero total de ruedas era ocho (seis ruedas para representar los nmeros enteros y dos ruedas ms, en el extremo izquierdo, para los decimales). Con esta disposicin se podan obtener nmeros entre 0'01 y 999.999'99. Mediante una manivela se haca girar las ruedas dentadas. Para sumar o restar no haba ms que accionar la manivela en el sentido apropiado, con lo que las ruedas corran los pasos necesarios. Cuando una rueda estaba en el 9 y se sumaba 1, sta avanzaba hasta la posicin marcada por un cero. En este punto, un gancho haca avanzar un paso a la rueda siguiente. De esta manera se realizaba la operacin de adicin. Obras de Pascal en 5 volmenes, La Haya, 1779

Cubierta de la Pascalina y todo su mecanismo

Mecanismo completo de una rueda y de la correa [editar]Cmo funciona? No se pueden realizar directamente las sumas y restas. Las restas utilizan el principio del complemento 9. Se realizan tan fcilmente como las sumas y se hacen en la ventana de complementos. Nada impide realizar multiplicaciones que por adiciones sucesivas o divisiones por restas sucesivas. En algunas mquinas, se podan conservar los resultados intermedios. [editar] Complementario a 9 El complementario a 9 de una cifra decimal d es 9 - d. entonces, el complementario a 9 de 4 es 5 (9 4) y de 9 es 0 (9 9). De la misma forma, el complementario 11 de 3 es 8. En una mquina decimal a n cifras, el complementario a 9 de un nmero A vale: CP(A)= 10n - 1 - A Y entonces el complementario 9 de (A - B) vale: CP(A - B)= 10n -1 - (A - B) = 10n -1 - A + B = CP(A) + B CP(A - B)= CP(A) + B El complementario a 9 de la diferencia de dos nmeros es entonces la suma del complementario a 9 de la primera cifra y de la segunda. El mismo principio puede aplicarse a nmeros compuestos de bases diferentes (base 6, 10, 12, 20). Este resultado puede entonces aplicarse a: CP(A - B - C - D - E)= CP(A) + B + C + D + E Aplicado a una pascalina decimal: CP(A): La mquina est a 0. El complementario a 9 de la primera cifra se inscribe (en algunas mquinas al poner la cifra se inscribe automticamente el complementario). El nmero directo sale en la ventana de los complementarios (el complementario del

complementario es la cifra misma CP(CP(A))= A). B: Entonces la segunda cifra se introduce, es una suma. CP(A - B): El resultado (A - B) est inscrito en la ventana de los complementarios puesto que CP(CP(A - B))= A - B. El mismo principio es vlido para las pascalinas que no sean decimales. El complementario a 9 tambin es llamado el complementario pascalino en algunos libros. [editar] Suma La barra horizontal debe estar puesta cerca del borde de la maquina (en posicin suma). Despus de poner la mquina a 0, solo hay que inscribir los nmeros uno despus de otro. Ejemplo de suma: 12.345 + 56.789 = 69.134

Suma

La mquina est a 0, se inscribe el nmero 12.345.

Se inscribe el segundo nmero: 56.789. El resultado se marca directamente.

[editar] Resta A lo largo de la resta el acumulador tendr los valores CP (A) al principio y CP(CP(A)) tras la suma de B. En la ventana de los complementarios veremos CP (CP(A)), que es A, y luego CP (CP( A - B )), que es (A - B). La resta es parecida a la suma. La diferencia es la eleccin de la ventana de resultado (ventana directa o ventana complementaria) y el mtodo de inscripcin de la primera cifra. La barra horizontal debe estar situada cerca del centro de la mquina, en posicin de resta y entonces expondr el complementario del nmero inscrito. Entonces hay que utilizar este nmero y realizar una suma. Ejemplo: 54.321 - 12.345 = 41.976 Cambio de espacio de Mover la barra hacia el centro de la mquina para el complementario. visualizacin

Resta

Inscribir el complementario de 54.321 (45.678).

Sumar 12.345. El resultado 41.976 se puede leer inmediatamente en complementarios.

[editar]Precursores de la calculadora Todas las mquinas a engranaje anteriores a la Pascalina hacen parte de los precursores de la calculadora. Esta es la lista resumida de los inventos ms relevantes: - El mecanismo de Anticitera, de antes del ao 87 antes de J.-C. (calculadora antigua mecnica para calcular posiciones astronmicas) - Los relojes mecnicos del siglo XIII - Los astrolabios (instrumentos que permiten representar el movimiento de las estrellas en el cielo) Estas mquinas permitieron a las sociedades que las producan, familiarizarse con el movimiento de los engranajes, con el meticuloso trabajo de los metales que las componan y con su montaje. Algunos instrumentos de medicin y ciertos controladores tambin fueron precursores de la calculadora:

Odmetro de Leonardo de Vinci - El Odmetro es un instrumento que mide la distancia recorrida por un vehculo, y fue descrito por primera vez por el romano Vitruvio alrededor del ao 25 antes de J.-C. Vitruvio presenta un odmetro instalado en un coche. Consiste en una serie de engranajes conectados por una progresin de retencin. La primera rueda estaba impulsada por una de las ruedas de la carroza y la ltima dejaba caer una bola pequea en una bolsa a cada milla romana recorrida.

Carroza de la Dinastia Han con las dos figuritas. - Un texto chino del siglo III describe una carroza con dos figuritas de madera encima de ella. Un mecanismo haca dar un golpe de tambor a una de las figuritas cada Ri recorrida (unidad de longitud utilizada en Japn), y hacer sonar una campanilla a la otra figurita cada 10 Ris. - Al finales del siglo X, el monje francs Gerberto de Aurillac, trajo de Espaa los planos de una calculadora (PLC), inventada por los rabes, cuyo cuerpo de salida tena la forma de una cabeza parlante que contestaba por s o por no a las preguntas que se le hacan (aritmtica binaria), pero las opiniones difieren en su existencia. - De nuevo, en el siglo XIII, los monjes Alberto Magno y Roger Bacon construyeron androides parlantes. Estos instrumentos no tuvieron exito (Alberto Magno se quej de haber perdido 40 aos de trabajo cuando Toms de Aquino, aterrado por su mquina, la destruy). - En 1525, el arquitecto francs Jean Fernel cre el podmetro, primera mquina capaz de contar el nmero de pasos de un hombre o de un caballo. Esta mquina tena la forma de un reloj y tena cuatro pantallas que mostraban las unidades, decenas, cientos y miles. - En 1623 y 1624, Wilhelm Schickard, un pastor y universitario de Suabia, dise un reloj que poda calcular en dos cartas dirigidas a Johannes Kepler. La primera mquina que deba ser construida por un profesional fue destruida, a medio terminar, en un incendio en el ao 1624 y Schickard abandon el proyecto. Algunas copias fueron construidas en los aos 1960, pero se tuvo que terminar de construir la mquina con ruedas y resortes adicionales. Adems, el sistema de retencin no era el adecuado para este tipo de mquina. Este fue el primero de cinco intentos fallidos de construir una mquina de calcular, utilizando ruedas y el principio de un reloj, para calcular en el siglo. El primer reloj capaz de calcular fue construido por el italiano Giovanni Poleni el siglo siguiente (1709) y no era una mquina con mtodo de inscripcin directa (las cifras se tenan que registrar primero, y luego se encenda la mquina). En 1730, la Academia de Ciencias declar tres mquinas inventadas por Hillerin

Boistissandeau que tenan el mecanismo de un reloj para calcular. La primera mquina utiliza un sistema de retencin de un diente (como el reloj de Schickard). Esta no funcionaba correctamente. Las otras dos mquinas utilizaban resortes para armar la retencin. Esta fue una solucin adecuada para tal sistema. John von Neumann Von Neumann fue pionero en la ciencia de los ordenadores, cre la arquitectura de los computadores actuales, propuso la adopcin del bit como medida de la memoria de los ordenadores, y resolvi el problema de la obtencin de respuestas fiables con componentes no fiables (bit de paridad). Particip en el diseo del que se considera primero ordenador, el ENIAC (que se construy para calcular la trayectoria de los misiles), para hacer modificaciones al programa se tena que cambiar las conexiones de las vlvulas. Ms tarde propuso separar el hardware del software y se cre el EDVAC. Neumann fue tan importante y clave para el desarrollo de la computadora digital que a la mayora de aquellas mquinas, se las conoce como procesadores von Neumann. Su tesis y problema ms importante sobre las mquinas fue la del concepto de autoreproduccin, se cuestionaba: "Puede ser una mquina artificial capaz de producir una copia de ella misma, que pudiera tambin, ser capaz de crear ms copias?". En sus ponencias para la Universidad de Yale "The Computer and the Brain" afirmaba que las computadoras y los seres humanos son diferentes clases de automatas. Su meta consisti en crear una teora que comprendiera tanto a la biologa natural como la artificial. Perifricos En informtica, se denomina perifricos a los aparatos y/o dispositivos auxiliares e independientes conectados a la unidad central de procesamiento de una computadora. Se consideran perifricos tanto a las unidades o dispositivos a travs de los cuales la computadora se comunica con el mundo exterior, como a los sistemas que almacenan o archivan la informacin, sirviendo de memoria auxiliar de la memoria principal.[cita requerida] Se entender por perifrico al conjunto de dispositivos que, sin pertenecer al ncleo fundamental de la computadora, formado por la CPU y la memoria central, permitan realizar operaciones de entrada/salida (E/S) complementarias al proceso de datos que realiza la CPU. Estas tres unidades bsicas en un computador, CPU, memoria central y el subsistema de E/S, estn comunicadas entre s por tres buses o canales de comunicacin:

direcciones, para seleccionar la direccin del dato o del perifrico al que se quiere acceder, control, bsicamente para seleccionar la operacin a realizar sobre el dato (principalmente lectura, escritura o modificacin) y

datos, por donde circulan los datos.

A pesar de que el trmino perifrico implica a menudo el concepto de adicional pero no esencial, muchos de ellos son elementos fundamentales para un sistema informtico. El teclado y el monitor, imprescindibles en cualquier computadora personal de hoy en da (no lo fueron en los primeros computadores), son posiblemente los perifricos ms comunes, y es posible que mucha gente no los considere como tal debido a que generalmente se toman como parte necesaria de una computadora. El ratn o mouse es posiblemente el ejemplo ms claro de este aspecto. Hace menos de 20 aos no todos las computadora personales incluan este dispositivo. El sistema operativo MS-DOS, el ms comn en esa poca, tena una interfaz de lnea de comandos para la que no era necesaria el empleo de un ratn, todo se haca mediante comandos de texto. Fue con la popularizacin de Finder, sistema operativo de la Macintosh de Apple y la posterior aparicin de Windows cuando el ratn comenz a ser un elemento imprescindible en cualquier hogar dotado de una computadora personal. Actualmente existen sistemas operativos con interfaz de texto que pueden prescindir del ratn como, por ejemplo, algunos sistemas bsicos de UNIX y GNU/Linux. Contenido

1 Tipos de perifricos o 1.1 Perifricos de entrada o 1.2 Perifricos de salida o 1.3 Perifricos de almacenamiento o 1.4 Perifricos de comunicacin 2 Enlaces externos

Tipos de perifricos Los perifricos pueden clasificarse en 5 categoras principales:


Perifricos de entrada: captan y digitalizan los datos de ser necesario, introducidos por el usuario o por otro dispositivo y los envan al ordenador para ser procesados. Perifricos de salida: son dispositivos que muestran o proyectan informacin hacia el exterior del ordenador. La mayora son para informar, alertar, comunicar, proyectar o dar al usuario cierta informacin, de la misma forma se encargan de convertir los impulsos elctricos en informacin legible para el usuario. Sin embargo, no todos de este tipo de perifricos es informacin para el usuario. Perifricos de entrada/salida (E/S): sirven bsicamente para la comunicacin de la computadora con el medio externo.

Los perifricos de entrada/salida son los que utiliza el ordenador tanto para mandar como para recibir informacin. Su funcin es la de almacenar o guardar, de forma permanente o virtual, todo aquello que hagamos con el ordenador para que pueda ser utilizado por los usuarios u otros sistemas.

Son ejemplos de perifrico de entrada/salida o de almacenamiento:


Disco duro Impresora Memoria flash Cintas magnticas Memoria porttil Disquete Pantalla tctil Casco virtual Grabadora y/o lector de CD Grabadora y/o lector de DVD Grabadora y/o lector de Blu-ray Grabadora y/o lector de HD-DVD Perifricos de almacenamiento: son los dispositivos que almacenan datos e informacin por bastante tiempo. La memoria de acceso aleatorio no puede ser considerada un perifrico de almacenamiento, ya que su memoria es voltil y temporal. Perifricos de comunicacin: son los perifricos que se encargan de comunicarse con otras mquinas o computadoras, ya sea para trabajar en conjunto, o para enviar y recibir informacin.

Perifricos de entrada Artculo principal: Perifrico de entrada.

Ratn. Son los que permiten introducir datos externos a la computadora para su posterior tratamiento por parte de la CPU. Estos datos pueden provenir de distintas fuentes, siendo la principal un ser humano. Los perifricos de entrada ms habituales son:

Teclado Micrfono Escner

Ratn o mouse Escner de cdigo de barras Cmara web Lpiz ptico Cmara digital

Perifricos de salida Son los que reciben la informacin procesada por la CPU y la reproducen, de modo que sea perceptible por el usuario. Algunos ejemplos son:

Visualizador Monitor Impresora Fax Tarjeta de sonido Altavoz Proyector digital Auriculares

Perifricos de almacenamiento

Interior de un disco duro. Se encargan de guardar los datos de los que hace uso la CPU, para que sta pueda hacer uso de ellos una vez que han sido eliminados de la memoria principal, ya que sta se borra cada vez que se apaga la computadora. Pueden ser internos, como un disco duro, o extrables, como un CD. Los ms comunes son:

Disco duro Disquete Unidad de CD Unidad de DVD Unidad de Blu-ray Disc Memoria flash Memoria USB Cinta magntica Tarjeta perforada Memoria porttil Otros dispositivos de almacenamiento: o Zip (Iomega): Caben 100 Mb y utiliza tecnologa magntica. o EZFlyer (SyQuest): Caben 230 Mb y tiene una velocidad de lectura muy alta o SuperDisk LS-120: Caben 200 Mb y utilizan tecnologa magneto-ptica. o Magneto-pticos de 3,5: Caben de 128 Mb a 640 Mb o Jaz (Iomega): Similar al dispositivo Zip y con capacidad de 1 GB a 2 GB.

Perifricos de comunicacin Su funcin es permitir o facilitar la interaccin entre dos o ms computadoras, o entre una computadora y otro perifrico externo a la computadora. Entre ellos se encuentran los siguientes:

Fax-Mdem Tarjeta de red Concentrador Conmutador Enrutador Tarjeta inalmbrica Tarjeta Bluetooth

Tipos de memoria MEMORIA DE FERRITA Aunque hoy en da estn en desuso, la practica totalidad de las memorias principales, desde mediados de la dcada de los 50, hasta los aos 70, se han construido con ferritas. Una muestra de su importancia es que es el escudo de las Facultades y Escuelas de Informtica se basa en un toro de ferrita. El punto de memoria es un toro o anillo de ferrita, que presenta dos direcciones de magnetizacin. Las primeras ferritas tenan un dimetro exterior de 0.3 cm y las ultimas de 0.05 cm. La conexin a los transductores se realiza mediante hilos de cobre barnizados, que pasan por el interior de las ferritas. La conexin se hacia con 2, 3 4 hilos. Evidentemente el cosido con menos hilos era ms sencillo, pero complicaba los transductores.

Las propiedades fundamentales de estas memorias son las siguientes:

invariables. se puede basar del 0 al 1. requieren 20 un ciclo. La velocidad de los primeros prototipos s y se ha llegado a modelos de 275ns. era de

as varia de unos pocos K a unos pocos Megas. Se construan con modelos de 4K. MEMORIAS DE PELICULA DELGADA Y DE HILO PLATEADO. Ambos tipos de memoria fueron un intento, de poco xito comercial, de sustituir ferritas de dos hilos por una estructura de fabricacin ms sencilla, de menor tamao y, por tanto, de mayor velocidad. En los dispositivos de pelcula delgada se parte de una fina capa magnetizable sobre la que se establece una matriz de hilos conectados a los transductores. La zona proximal al cruce de dos hilos realiza la misma funcin que un toro de ferrita de dos hilos. Dicha capa se deposita sobre un soporte y tiene un espesor de unos 10 -4mm. En los dispositivos de hilo plateado el material magntico se deposita en una fina capa que recubre uno de los dos conductores. La zona de este deposito, prxima al cruce de ambos hilos, forma el equivalente a la ferrita. MEMORIAS DE SEMICONDUCTORES Este tipo de memoria se emplea actualmente, con carcter universal, como memoria principal de los computadores. Todas las memorias que se van a tratar en este apartado son de direccionamiento cableado, o sea, de acceso aleatorio o RAM. Sin embargo, dentro de estas memorias se ha desarrollado otra terminologa que resulta un poco confusa, pues repite trminos empleados con otro sentido. Se puede establecer la siguiente clasificacin: de lectura y escritura(RAM)

Estticas. Dinmicos o con refresco. de slo lectura ROM (Read Only Memory) PROM (Programmable Read Only Memory) EPROM (Erasable Programmable Read Only Memory)

EEPROM (Electrically Erasable Read Only Memory ) Las memorias de semiconductores se presentan en pastillas integradas que contienen una matriz de memoria, un decodificador de direcciones, los transductores correspondientes y el tratamiento lgico de algunas seales de control. Existen muchas configuraciones, pero la mayora de estas memorias manejan los siguientes elementos y seales. lneas triestado que transportan la informacin almacenada en memoria. El bus de datos se puede conectar a las lneas correspondientes de varias pastillas. transportan la direccin y que permite codificar 2 posiciones de memoria. Pude estar multiplexado, de forma que primero se transmiten m/2 bits y luego, el resto. OE: activa la salida triestado de la memoria. CS CE: activa la pastilla o chip. WE: seal de escritura. Para realizar una escritura, adems de activarse esta seal, tambin lo estarn CS CE. RAS CAS: las lneas RAS (Row Address Strobe) y CAS (Column Address Strobe) sirven para decodificar las filas y columnas de la RAM dinmicas. d) Ancho de palabra tpico: 1,4 u 8 bits. MEMORIA RAM Es la memoria de acceso aleatorio (Random Access Memory). Se llama de acceso aleatorio porque el procesador accede a la informacin que est en la memoria en cualquier punto sin tener que acceder a la informacin anterior y posterior. Es la memoria que se actualiza constantemente mientras el ordenador est en uso y que pierde sus datos cuando el ordenador se apaga. Hay dos tipos bsicos de RAM: DRAM (Dynamic RAM), RAM dinmica, SRAM (Static RAM), RAM esttica Los dos tipos difieren en la tecnologa que usan para almacenar los datos. La RAM dinmica necesita ser refrescada cientos de veces por segundo, mientras que la RAM esttica no necesita ser refrescada tan frecuentemente, lo que la hace ms rpida, pero tambin ms cara que la RAM dinmica. Ambos tipos son voltiles, lo que significa que pueden perder su contenido cuando se desconecta la alimentacin. En el lenguaje comn, el termino RAM es sinnimo de memoria principal, la memoria disponible para programas. Se refiere a la memoria RAM tanto como memoria de lectura y escritura como as a un tipo de memoria voltil.

Tipos de Memoria RAM: 1) DRAM (Dynamic Random Access Memory) Es la memoria de acceso aleatorio dinmica. Est organizada en direcciones de memoria (Addresses) que son reemplazadas muchas veces por segundo. Es la memoria de trabajo, por lo que a mayor cantidad de memoria, ms datos se pueden tener en ella y ms aplicaciones pueden estar funcionando simultneamente, y por supuesto a mayor cantidad mayor velocidad de proceso, pues los programas no necesitan buscar los datos continuamente en el disco duro, el cual es muchsimo ms lento. SRAM (Static Random Access Memory) Memoria esttica de acceso aleatorio es la alternativa a la DRAM. No necesita tanta electricidad para su refresco y reemplazo de las direcciones y funciona ms rpido porque no est reemplazando constantemente las instrucciones y los valores almacenados en ella. La desventaja es su altsimo coste comparado con la DRAM. Puede almacenar y recuperar los datos rpidamente y se conoce normalmente como MEMORIA CACHE. 3) VRAM (video RAM) Memoria de propsito especial usada por los adaptadores de vdeo. A diferencia de la convencional memoria RAM, laVRAM puede ser accedida por dos diferentes dispositivos de forma simultnea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador grfico suministra nuevos datos. VRAM permite mejores rendimientos grficos aunque es ms cara que la una RAM normal. 4) SIMM ( Single In Line Memory Module) Un tipo de encapsulado consistente en una pequea placa de circuito impreso que almacena chips de memoria, y que se inserta en un zcalo SIMM en la placa madre o en la placa de memoria. Los SIMMs son ms fciles de instalar que los antiguos chips de memoria individuales, y a diferencia de ellos son medidos en bytes en lugar de bits. 5) DIMM (Dual In Line Memory) Un tipo de encapsulado, consistente en una pequea placa de circuito impreso que almacena chips de memoria, que se inserta en un zcalo DIMM en la placa madre y usa generalmente un conector de 168 contactos. DIP (Dual In Line Package) Un tipo de encapsulado consistente en almacenar un chip de memoria en una caja rectangular con dos filas de pines de conexin en cada lado. RAM Disk Se refiere a la RAM que ha sido configurada para simular un disco duro. Se puede acceder a los ficheros de un RAM disk de la misma forma en la que se acceden a los de un disco duro. Sin embargo, los RAM disk son aproximadamente miles de veces ms rpidos que los discos duros, y son particularmente tiles para aplicaciones que precisan de frecuentes accesos a disco.

Dado que estn constituidos por RAM normal. los RAM disk pierden su contenido una vez que la computadora es apagada. MEMORIA CACHE O RAM CACHE Un cach es un sistema especial de almacenamiento de alta velocidad. Puede ser tanto un rea reservada de la memoria principal como un dispositivo de almacenamiento de alta velocidad independiente. Hay dos tipos de cach frecuentemente usados en las computadoras personales: memoria cach y cach de disco. Una memoria cach, llamada tambin a veces almacenamiento cach RAM cach, es una parte de memoria RAM esttica de alta velocidad (SRAM) ms que la lenta y barata RAM dinmica (DRAM) usada como memoria principal. La memoria cach es efectiva dado que los programas acceden una y otra vez a los mismos datos o instrucciones. Guardando esta informacin en SRAM, la computadora evita acceder a la lenta DRAM. Cuando un dato es encontrado en el cach, se dice que se ha producido un impacto (hit), siendo un cach juzgado por su tasa de impactos (hit rate). Los sistemas de memoria cach usan una tecnologa conocida por cach inteligente en el cual el sistema puede reconocer cierto tipo de datos usados frecuentemente. El cach de disco trabaja sobre los mismos principios que la memoria cach, pero en lugar de usar SRAM de alta velocidad, usa la convencional memoria principal. Los datos ms recientes del disco duro a los que se ha accedido se almacenan en un buffer de memoria. Cuando el programa necesita acceder a datos del disco, lo primero que comprueba es la cach del disco para ver si los datos ya estn ah. La cach de disco puede mejorar drsticamente el rendimiento de las aplicaciones, dado que acceder a un byte de datos en RAM puede ser miles de veces ms rpido que acceder a un byte del disco duro. Tipos de Memoria CACHE De acuerdo con el modo de traduccin de las direcciones de memoria principal a direcciones de memoria cache, estas se clasifican en los siguientes tipos:

ncia vectorizada. Memoria cache de correspondencia directa. Se establece una correspondencia entre el bloque K de la memoria principal y el bloque k, modulo n, de la cache, siendo n el numero de bloques de la memoria cache. Este tipo simple y econmico, por no requerir comparaciones asociativas en las bsquedas. De todas formas, en sistemas multiprocesador pueden registrarse graves contenciones en el caso de que varios bloques de memoria correspondan concurrentemente en un mismo bloque de la cache.

Una direccin de memoria consta de 3 campos: Campo de etiqueta. Campo de bloque. Campo de palabra. Memoria asociativa completa En este modelo se establece una correspondencia entre el bloque k de la memoria y el bloque j de la cache, en la que jpuede tomar cualquier valor. No se produce contencin de bloques y es muy flexible, pero su implementacin es cara y muy compleja, ya que el modelo se basa completamente en la comparacin asociativa de etiquetas. Memoria cache de asociacin de conjuntos Se divide la memoria en c conjuntos de n bloques, de forma que al bloque k de memoria corresponde uno cualquiera de los bloques de la memoria del conjunto k, modulo c. La bsqueda se realiza asociativamente por el campo de etiqueta y directamente por el numero del sector. De este modo se reduce el costo frente al modelo anterior, manteniendo gran parte de su flexibilidad y velocidad. Es la Estructura ms utilizada. Memoria cache de correspondencia vectorizada El modelo divide a la memoria principal y a le cache en n bloques. La relacin se establece de cualquier sector a cualquier sector, siendo marcados los bloques no referenciados del sector como no validos. Esta estructura tambin reduce costos, minimizando el ncleo de etiquetas para la comparacin asociativa. SDRAM (Synchronous DRAM) DRAM sncrona, un tipo de memoria RAM dinmica que es casi un 20% ms rpida que la RAM EDO. SDRAM entrelaza dos o ms matrices de memoria interna de tal forma que mientras que se est accediendo a una matriz, la siguiente se est preparando para el acceso. SDRAM-II es tecnologa SDRAM ms rpida esperada para 1998. Tambin conocido como DDR DRAM o DDR SDRAM (Double Data Rate DRAM o SDRAM), permite leer y escribir datos a dos veces la velocidad bs. FPM (Fats Page Mode) Memoria en modo paginado, el diseo ms comn de chips de RAM dinmica. El acceso a los bits de memoria se realiza por medio de coordenadas, fila y columna. Antes del modo paginado, era ledo pulsando la fila y la columna de las lneas seleccionadas. Con el modo pagina, la fila se selecciona solo una vez para todas las columnas (bits) dentro de la fila, dando como resultado un rpido acceso. La memoria en modo paginado tambin es llamada memoria de modo Fast Page o memoria FPM, FPM RAM, FPM DRAM. El trmino "fast" fu aadido cuando los ms nuevos chips empezaron a correr a 100 nanoseconds e incluso ms. 11) EDO (Extended Data Outpout)

Un tipo de chip de RAM dinmica que mejora el rendimiento del modo de memoria Fast Page alrededor de un 10%. Al ser un subconjunto de Fast Page, puede ser substituida por chips de modo Fast Page. Sin embargo, si el controlador de memoria no est diseado para los ms rpidos chips EDO, el rendimiento ser el mismo que en el modo Fast Page. EDO elimina los estados de espera manteniendo activo el buffer de salida hasta que comienza el prximo ciclo. BEDO (Burst EDO) Es un tipo ms rpido de EDO que mejora la velocidad usando un contador de direccin para las siguientes direcciones y un estado 'pipeline' que solapa las operaciones. PB SRAM (Pipeline Burst SRAM) Se llama 'pipeline' a una categora de tcnicas que proporcionan un proceso simultneo, o en paralelo dentro de la computadora, y se refiere a las operaciones de solapamiento moviendo datos o instrucciones en una 'tubera' conceptual con todas las fases del 'pipe' procesando simultneamente. Por ejemplo, mientras una instruccin se est ejecutando, la computadora est decodificando la siguiente instruccin. En procesadores vectoriales, pueden procesarse simultneamente varios pasos de operaciones de coma flotante La PB SRAM trabaja de esta forma y se mueve en velocidades de entre 4 y 8 nanosegundos. TAG RAM Este tipo de memoria almacena las direcciones de cualquier dato de memoria DRAM que hay en la memoria cach. Si el procesador encuentra una direccin en la TAG RAM, va a buscar los datos directamente a la cach, si no, va a buscarlos directamente a la memoria principal. Cuando se habla de la CACHEABLE MEMORY en las placas para Pentium con los chipsets 430FX, 430VX, 430HX y 430TX de Intel, nos referimos a la cantidad de TAG RAM, es decir, la cantidad de datos de memoria que se pueden almacenar en la cach. Una de las desventajas del chipset 430TX frente al chipset 430HX es que solo se pueden almacenar los datos de 64 MB de memoria RAM, con lo cual, en ciertos casos, en las placas con este chipset se produce un descenso del rendimiento de memoria al tener instalados ms de 64 MB de memoria RAM en el equipo. Por ello, a pesar de la modernidad del diseo, en los servidores o las estaciones grficas quizs sera ms conveniente utilizar una placa base con el chipset 430HX de Intel. MEMORIA ROM Estas letras son las siglas de Read Only Memory (memoria de solo lectura) y eso es exactamente lo que es, una memoria que se graba en el proceso de fabricacin con una informacin que est ah para siempre, para lo bueno y lo malo. No podemos escribir en ella pero podemos leer cada posicin la veces que queramos. Se trata de la memoria interna de la mquina, que el procesador lee para averiguar el qu, el cundo y el cmo de una multitud de tareas diferentes; por ejemplo: lee las diversas instrucciones binarias que se

necesitan cada vez que se teclea un carcter por el teclado, o cada vez que se tiene que presentar algo en pantalla. En la ROM est almacenado tambin el programa interno que nos ofrece la posibilidad de hablar con el ordenador en un lenguaje muy similar al ingls sin tener que rompernos la cabeza con el lenguaje de mquina (binario). Todas estas cosas suman tanta informacin que es muy probable que la memoria ROM de un ordenador tenga una capacidad de 8K a 16K, un nmero suficientemente grande para que este justificado asombrarse ante la cantidad de informacin necesaria para llenar tal cantidad de posiciones, especialmente cuando sabemos que los programas ROM estn escritos por expertos en ahorrar memoria. Ello sirve para poner de manifiesto la gran cantidad de cosas que pasan en el interior de un ordenador cuando ste est activo. La memoria ROM presenta algunas variaciones: las memorias PROM, EPROM y EEPROM. MEMORIA PROM Para este tipo de memoria basta decir que es un tipo de memoria ROM que se puede programar mediante un proceso especial, posteriormente a la fabricacin. PROM viene de PROGRAMABLE READ ONLY MEMORY (memoria programable de solo lectura ).Es un dispositivo de almacenamiento solo de lectura que se puede reprogramar despus de su manufactura por medio de equipo externo . Los PROM son generalmente pastillas de circuitos integrados. Caractersticas principales de rom y prom:

Solo permiten la lectura. Son de acceso aleatorio Son permanentes o no voltiles: la informacin no puede borrarse Tienen un ancho de palabra de 8 bits, con salida triestado. MEMORIA EPROM La memoria EPROM ( la E viene de ERASABLE -borrable-) es una ROM que se puede borrar totalmente y luego reprogramarse, aunque en condiciones limitadas. Las EPROM son mucho ms econmicas que las PROM porque pueden reutilizarse. MEMORIA EEPROM An mejores que las EPROM son las EEPROM ( EPROM elctricamente borrables) tambin llamadas EAROM (ROM elctricamente alterables), que pueden borrarse mediante impulsos elctricos, sin necesidad de que las introduzcan en un receptculo especial para exponerlos a luz ultravioleta. Las ROM difieren de las memorias RAM en que el tiempo necesario para grabar o borrar un byte es cientos de veces mayor, a pesar de que los tiempos de lectura son muy similares. Caractersticas principales de este tipo de memorias:

Solo permiten la lectura. Son de tipo no voltil, aunque pueden borrarse.

Son de acceso aleatorio. Tienen un ancho de palabra de 8 bits, con salida triestado. MEMORIA VIRTUAL Es una manera de reducir el acceso constante a memoria por parte del procesador. Cuando se est ejecutando un programa, y especialmente si se tienen varias aplicaciones abiertas, el ordenador tiene que cargar en memoria RAM los valores e instrucciones de dicho/s programa/s. Pero, qu ocurre cuando el programa o programas que se estn ejecutando requieren ms memoria de la que tiene el equipo? En este caso, el procesador toma una parte del disco duro y la convierte en memoria RAM. Es decir, se utiliza el disco duro para almacenar direcciones de memoria, y aunque el disco duro es mucho ms lento que la memoria RAM (10-15 milisegundos para un disco duro moderno frente a 70-10 nanosegundos para la memoria actual), es mucho ms rpido tomar los datos en formato de memoria virtual desde el disco duro que desde las pistas y sectores donde se almacenan los archivos de cada programa. Los distintos modelos de memoria virtual se diferencian por sus polticas de solapamiento y por los mtodos que emplean en la organizacin de la memoria. Los mas importantes son:

Memoria Paginada Memoria Segmentada Memoria de segmentos paginados Todos estos sistemas encuentran como problema critico que los requerimientos de la memoria de algunos programas especficos son difciles de predecir, y por ello, la fraccin de memoria que debe asignarse a un programa es variable en cada caso. Adems, la poltica de solapamiento y comparticin debe tener en cuenta ciertas caractersticas internas de los programas que, invariablemente, determinan la construccin modular y estructurada de los mismos. Dichas caractersticas son: 1.- Localizacin Temporal: Es la tendencia de un proceso a referirse, en un futuro prximo, a elementos utilizados recientemente. Las variables y los stacks del proceso son ejemplos de elementos que ejercitan esta caracterstica. 2.- Localizacin espacial: es la tendencia que tiene los procesos a referirse a elementos prximos la espacio virtual antes recorrido. 3.- Localizacin Secuencial: tendencia de los procesos a referenciar elementos de la secuencia inmediata. Para decidir que fraccin de memoria principal ha de ser destruida o cargada en disco si ha sido modificada cuando se necesita leer otra, las reglas o criterios mas empleados son: dejar un hueco en esta. IFO. El hueco aparece en la memoria principal destruyendo o devolviendo a disco(si se ha modificado) la parte que lleva en memoria el menor tiempo.

proceso. . Se elige una porcin al azar. establece un puntero que la convierte en circular. Es una aproximacin al algoritmo LRU con una cola FIFO simple. MEMORIA PAGINADA Este mtodo organiza el espacio virtual y el fsico en bloques de tamao fijo, llamados paginas. En un momento determinado la memoria principal contendr algunos de los bloques lgicos. Como las distintas posiciones de un bloque lgico y uno fsico estn ordenadas de forma idntica, simplemente hay que traducir el numero del bloque lgico al correspondiente del bloque fsico. Los mtodos de traduccin son diversos, desde el mas bsico de correspondencia directa al mas complejo de correspondencia asociativa, donde la bsqueda se realiza mediante el contenido de una memoria asociativa que mantiene las correspondencias virtual - fsica mas recientemente utilizadas. En la practica se utiliza una tcnica mixta en la que las paginas mas recientemente empleadas se encuentran en una memoria asociativa y todas ellas en una tabla de correspondencia directa. Mtodo de correspondencia directa: La direccin virtual consta de dos campos: un numero de pagina virtual(npv) y un desplazamiento(d), dentro de la pagina indicada. Con el numero de la pagina virtual se accede a una entrada de una tabla de paginas(TP) que proporciona la direccin fsica de la pagina y una serie de informacin complementaria. Localizada la pagina fsica, el desplazamiento(d) sirve para completar la posicin concreta dentro de ella. En el momento de arranque, cada proceso activo del sistema crea en la memoria principal una Tabla de Paginas(TP) que contiene una entrada por cada posible pagina virtual. La configuracin de las entradas de TP consta de los siguientes campos: 1.- Bit de validacin(V), que, cuando esta activado, indica que la pagina existe. Si V=0, la pagina no existe y se creara cuando haga falta. 2.- Bit de Modificacin(M), que indica si la pagina ha sido modificada en memoria. Este bit se utiliza en los algoritmos de reemplazo y actualizacin de la memoria. 3.- Cdigo de acceso autorizado a la pagina(CAA), que puede ser de lectura, escritura y/o ejecucin; son 2 bits. 4.- Direccin de la Pagina(DP), que contiene la direccin de la pagina en memoria principal o la direccin de la misma en memoria virtual o disco, segn que la pagina este activa o inactiva de acuerdo con el sealizador D. La direccin donde comienza la Tabla de Paginas(TP) esta almacenada en el Registro de Base de la Tabla de Paginas(RBTP). Para acceder, sucesivamente, a las entradas de la TP se incrementa el valor correspondiente al numero de pagina virtual(npv) al que se guarda en RBTP.

Para calcular la direccin fsica en memoria se concatena DP(numero de pagina) con el desplazamiento d. Esto, si la pagina se encuentra en la memoria principal. El problema de este mtodo estriba en el que el numero de entradas a la Tabla de Paginas(TP) ha de coincidir con el numero de paginas virtuales, que es muy grande. Mtodo de correspondencia asociativa En este caso se dispone de una tabla inversa en tecnologa asociativa, esto es, con memoria tipo CAM, que se encarga ella misma de soportar el proceso de bsqueda a muy alta velocidad, suministrando el numero de pagina fsica o indicacin de que la palabra lgica direccionada no se encuentra en memoria, en cuyo caso se elimina una pagina de la memoria principal(si no se ha modificado) y se trae la nueva al hueco que deja. La memoria asociativa es aquella en la que se producen mltiples accesos de forma simultanea. En un simple acceso se pueden direccionar todas las posiciones que satisfacen un criterio de seleccin. Dado el elevado coste de las memorias asociativas, la tabla CAM suele ser incompleta, albergando el conjunto de paginas activas en un momento determinado. Si la CAM origina falta, hay que acudir a la TP para comprobar si esta en la memoria principal y, en su caso, actualizar la CAM. Si da falta la TP, hay que proceder a un cambio de pagina entre memoria principal y CAM. MEMORIA SEGMENTADA Este mtodo explota el concepto de modularidad de los programas construidos estructuralmente. Los mdulos son conjuntos de informaciones que pueden tratarse independientemente y que se relacionan mediante llamadas interprocedimientos, constituyendo programas que se denominan segmentos. La segmentacin es una tcnica que organiza el espacio virtual en bloques de tamao variable, que reciben el nombre de segmentos y que se colocan en memoria mediante algoritmos de localizacin de espacio libre. Los elementos de un segmento se identifican mediante la direccin del segmento al que pertenecen y un desplazamiento dentro del mismo. A semejanza con el modelo anterior, existe un Registro Base de la Tabla de Segmentos(RBTS), que direcciona el comienzo de la Tabla de Segmentos(TS), de las que existe una por cada proceso activo. Cada entrada de la Tabla de Segmentos se compone de los siguientes campos: 1.- Cdigo de Acceso Autorizado(CAA), que indica el modo de acceso permitido al segmento. 2.- Campo de Longitud(L), que indica la longitud del segmento. 3.- Bit de Memoria/Disco(D), que indica si el segmento esta o no en memoria. 4.- Campo de Direccin de Segmento (DS), que contiene la direccin absoluta del segmento en memoria o la posicin del segmento en disco, segn el valor del sealizador D. Dada la naturaleza variable en cuanto a longitud de los segmentos, se precisa algn algoritmo que localice espacio libre para que resida el segmento apropiado, ya que no es corriente encontrar un bloque continuo en la memoria, para colocarlo completo. Estos

algoritmos forman parte del mecanismo de interrupcin de falta de pagina y los ms relevantes son: a) De mejor ajuste: Minimiza el desperdicio, seleccionando el mejor agujero o fragmento intil en el que se puede colocar el segmento. b) De peor ajuste: Localiza el agujero que maximiza el desperdicio al colocar el segmento. c) De primer ajuste: Localiza el agujero con una direccin inicial inferior en el que se puede colocar el segmento. d) Algoritmo Buddy: Utiliza tcnicas de compactacin de memoria, fusionando espacios intiles, de forma que se configuran bloques continuos del tamao adecuado. Evidentemente los segmentos pueden ser compartidos por muchos procesos. Algunos sistemas utilizan tablas auxiliares, que apoyan la bsqueda de segmentos compartidos, como la Tabla de Segmentos Activos(TSA), que indica cuales son los segmentos activos en memoria en cada instante y la Tabla de Segmentos Conocidos(TSC), que contiene en cada entrada un nombre-segmento/numero segmento por cada segmento ya utilizado en el proceso. Uno de los procedimientos mas aceptados para la gestin de la memoria virtual es el que utilizan los minicomputadores PDP-II de Digital Equpiment Corporation. Por ej. la direccin virtual de 16 bits, se divide en un campo de 3 bits, que selecciona uno de los 8 registros basa de 12 bits existentes, y otro campo de 13 bits de desplazamiento. La direccin fsica de 18 bits se calcula sumando el registro base, los 7 bits de mas peso del desplazamiento precedidos de cinco ceros, y concatenando al resultado los 6 bits menos peso del desplazamiento. Se logra variar la longitud de los segmentos entre 64 bytes y 8 Kbytes. MEMORIA CON SEGMENTOS PAGINADOS Esta memoria combina las ventajas de los dos modelos anteriores. Cada segmento se divide en paginas, de forma que, para acceder a cualquier elemento de un segmento, el sistema acude a la Tabla de Paginas(TP) de dicho segmento. Si se aplica la tcnica asociativa, para realizar la traduccin, el tratamiento de las interrupciones de fallo en el acceso debe contemplar los siguientes aspectos: direccin de pagina de la TP correspondiente. ativa, supone una bsqueda en la Tabla de Segmentos activos(TSA), en el peor de los casos, en el directorio de ficheros del disco, para recuperar el segmento y/o los atributos. u propio espacio de direccin invalida las entradas anteriores de la memoria asociativa. Sistemas operativos Windows: VISION GLOBAL DEL SISTEMA

Windows ha evolucionado desde su papel original como extensin grfica de MS-DOS hasta abarcar muchas de las funciones de un sistema operativo completo. Desde su primera versin Windows gestiona funciones de carga de programas. Con Windows 95, la transformacin es total. Windows es ahora un sistema operativo completo que incorpora compatibilidad con MS- DOS , permite ejecutar DOS como sistema operativo de segunda lnea, para el caso que se quiera ejecutar una aplicacin que no corra en Windows. La siguiente figura muestra mediante un diagrama de bloques los principales componente de Windows.

Maquina virtual del sistema: o VM del sistema , es el nombre dado en Windows 95 al entorno que soporta todas las aplicaciones y los componentes de subsistema de Windows, como por ejemplo la interfaz de dispositivo grfico (GDI). Aplicaciones Windows de 32 bits: son las nuevas aplicaciones Windows que usan el modelo de memoria de 32 bits del procesador 80386 y un subconjunto de la interfaz de programacion de aplicaciones (API) win32 de Microsoft, cada una tiene un espacio de direcciones privado que es inaccesible a otras aplicaciones. Interfaz de ordenes>: es una aplicacin Windows de 32 bits que proporciona al sistema la interfaz de usuario esencial. La interfaz de ordenes en Windows 95 concentra las funciones de las utilidades Administrador de Programas, Administrador de archivos, administrador de tareas de win 3.1 en una nica aplicacin. Aplicacin de Windows en 16 bits: son las aplicaciones Windows antiguas, estas aplicaciones utilizan el modelo de memoria segmentada de la familia de procesadores Intel el modelo de memoria 80286. Capa de la interfaz de programacin de aplicaciones: proporciona en Windows 95 una compatibilidad completa con la actual API de Windows 3.1, as como el soporte para la nueva API de 32 bits accesible solo para aplicaciones Windows de 32 bits. La API de 32 bits es un subconjunto de la completa API WIN32 de Microsoft vista por primera vez en Windows NT y en la WIN32s aadida en Windows 3.1. Ncleo de Windows: proporciona soporte a los servicios de nivel mas bajo que requieren las aplicaciones Windows, tales como la asignacin dinmica de memoria. Para Windows 95, el ncleo proporciona estos servicios a las aplicaciones de 16 y 32 bits. El GDI : es el corazn de las capacidades grficas de Windows, gestionando los tipos de letras, las primitivas de dibujo y el color tanto para los dispositivos de visualizacin como para los de impresin. Usuario: es como se denomina al administrador de ventanas, el componente de Windows que dirige la creacin y manipulacin de ventanas, dilogos, botones y otros elementos de la interfaz de Windows. Maquinas virtuales MS DOS: dan soporte a la ejecucin de aplicaciones MS-DOS en Windows. EL SISTEMA BASE La administracin de archivos: ha cambiado de forma marcada en Windows 95. En Windows 3.1 es MS-DOS quien controla el sistema de archivos local del disco fijo. este

control de MS-DOS perjudicaba las prestaciones de Windows y la oportunidad de mejorar el soporte del sistema de archivos resultaba imposible mientras el siguiera con el control. Bajo Windows 95 la situacin es totalmente diferente, ya no se utiliza DOS para la administracin de archivos en los discos locales.

Subsistema de red: es la encarnacin mas reciente de la red igualitaria de Microsoft vista por primer vez en 1992 en el producto Windows para trabajo en grupo y despus Windows NT. El subsistema de red utiliza el nuevo subsitema de administracin de archivos para coordinar su acceso a los archivos remotos. Servicios del sistema operativo hardware conectar y listo . : incluyen el subsistema de configuracin

Administrador de maquina virtual: es el corazn del sistema operativo Windows. Incluye el software que implementa todas las primitivas bsicas del sistema para la planificacin de tareas, operaciones de memoria virtual, carga y finalizacin de programas, y comunicacin entre tareas. Controladores de dispositivos: controladores de modo real y los denominados controladores virtuales o VxD. Algunos sistema an pueden necesitar de el uso de los antiguos controladores de dispositivos de MS-DOS en modo real para dar soporte a dispositivos de hardware concretos, Windows 95 ha querido crear controladores de dispositivos protegido para tantos dispositivos populares. Ejemplo para el ratn, para los dispositivos de CD-ROM y muchos dispositivos de disco fijo. Controladores de dispositivos virtuales: asumen el papel de comparticin de un nico dispositivos hardware entre diversas aplicaciones. Ejemplo la ejecucin de dos aplicaciones MS-DOS en distintas ventanas de la pantalla necesita que el sistema cree dos VM MS-DOS, cada una de las cuales requiere el acceso a una nica pantalla fsica . el VxD del controlador de pantalla tiene que aceptar estos requisitos de comparticin. Tambin se usa como un descriptor general para otros mdulos del sistema operativo de 32 bits. 1.2 FUNDAMENTOS DE PROGRAMACION PARA WINDOWS PROGRAMACION CONDUCIDA POR SUCESOS: Windows utiliza un modelo se programacin conducida por sucesos, modelo que es muy comn que el procedimental. Se basa en los sucesos externos que estimulan la respuesta de la aplicacin. Manejo de mensajes: las aplicaciones de Windows delegan en el sistema gran cantidad de procesamiento implcito importante. si una aplicacin no esta interesada en un mensaje en concreto, simplemete lo ignora y permite que el sistema realice el comportamiento Implcito como respuesta al mensaje. MS-DOS MS-DOS (siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft) es un sistema operativo para computadorasbasados en x86. Fue el miembro ms popular de la familia de sistemas operativos DOS de Microsoft, y el principal sistema para computadoras personales compatible con IBM PC en la dcada de 1980 y mediados

de 1990, hasta que fue sustituida gradualmente por sistemas operativos que ofrecan una interfaz grfica de usuario, en particular por varias generaciones de Microsoft Windows. MS-DOS naci en 1981 al encargrsele a Microsoft producir un sistema operativo para la gama de computadores personales IBM PC de IBM. En este momento, Microsoft compr los derechos de QDOS, tambin conocido como 86-DOS,1 de Seattle Computer Products, y comenz a trabajar en las modificaciones para poder cumplir con los requerimientos de IBM. La primera edicin, MS-DOS 1.0, fue presentada en 1982.2 La versin incluida en los PC's de IBM fue conocida como PC DOS. Aunque MS-DOS y PC-DOS fueron desarrollados por Microsoft e IBM en paralelo, los dos productos se separaron con el tiempo.

[editar]Historia MS-DOS se desarroll a partir de QDOS, Quick and Dirty Operating System, tambin conocido como 86-DOS. Su desarrollo se inici oficialmente en 1981 y fue lanzado en 1982 como MS-DOS 1.0. Tuvo ocho versiones principales y alcanz gran difusin pero fue gradualmente reemplazado por sistemas operativos que ofrecan una interfaz grfica de usuario (GUI), en particular, por varias generaciones del sistema operativo Microsoft Windows. [editar]Versiones

PC DOS 1.0 - Liberado en 1981 como complemento al IBM-PC. Primera versin de DOS. Soporta 16 Kb de memoria RAM, disquetes de 5,25 pulgadas de una sola cara de 160 Kb. 22 rdenes. Permite archivos con extensin .com y .exe. Incorpora el intrprete de comandos COMMAND.COM.

PC DOS 1.1 - Corregidos muchos errores, soporta disquetes de doble densidad 1.25 Primera versin liberada con el nombre MS-DOS. MS-DOS 2.0 - Complemento del IBM XT liberado en 1983. Ms del doble de nuevos comandos, soporte de disco duro (alrededor de 5 MB). PC DOS 2.1 - Complemento del IBM PCjr. Aadidas algunas mejoras.

Disquetes de instalacin de MS-DOS 5.0


MS-DOS 2.11 - Aadido soporte para otros idiomas y soporte LAN. MS-DOS 3.2 - Aadida capacidad para disquetes de 3,5 pulgadas y 720 KB. PC DOS 3.3 - Aadido soporte para el ordenador PS/2 de IBM y los nuevos disquetes de 3,5 pulgadas de alta capacidad (1,44 MB). Nuevas pginas de cdigo de caracteres internacionales aadidas, con soporte para 17 pases. MS-DOS 3.3 - Capacidad para crear particiones de disco superiores a 32 MB. Soporte de 4 puertos serie (antes slo 2). Incorporacin de la orden "Files" para poder abrir hasta 255 archivos simultneamente. MS-DOS 4.0 - Generado con el cdigo fuente de IBM, no con el de Microsoft. PC DOS 4.0 - Agregado DOS Shell, algunas mejoras y arreglos. MS-DOS 4.01 - Versin para corregir algn error. MS-DOS 5.0 - Implementado en 1991, incluyendo ms caractersticas de administracin de memoria y herramientas para soporte de macros, mejora del intrprete de rdenes o shell.

Disquetes de instalacin de MS-DOS 6.22

MS-DOS 6.0 - Liberado en 1993, incluye soporte para Microsoft Windows, utilidades como Defrag (desfragmentacin del disco), DoubleSpace(compresin de archivos), MSBackup (copias de seguridad), MSAV (Microsoft Anti-Virus), MemMaker, etc. MS-DOS 6.2 - Versin para corregir errores. MS-DOS 6.21 - Eliminado el soporte de compresin de disco DoubleSpace. PC DOS 6.3 - Liberado en abril de 1994. MS-DOS 6.22 - ltima versin distribuida por separado. Incluido DriveSpace para sustituir a DoubleSpace. PC DOS 7.0 - Aade Stacker para reemplazar a DoubleSpace. MS-DOS 7.0 - Distribuido junto con Windows 95. Incluye soporte para nombres de archivo largos (hasta ahora haban tenido la restriccin del 8+3). MS-DOS 7.1 - Integrado en Windows 95 OSR2 y posteriormente en Windows 98 y 98 SE. Soporta sistemas de archivos FAT16.

[editar]Caractersticas Monousuario y monotarea. En la versin 2.0, lanzada en 1983, se le introdujeron caractersticas propias de Unix, como el uso de subdirectorios, tuberas, redireccin de entrada y salida de comandos, as como soporte para discos duros y floppies de 360K de capacidad.3 [editar]Comandos bsicos Aqu se muestran algunos de los comandos que utilizaba MS-DOS, y que actualmente pueden ser utilizados desde la lnea de comandos en sistemas operativos Windows. Para acceder a la ayuda de estas, MS-DOS, a partir de la versin 6.2 permite lo siguiente: comando_a_consultar /? (Ej.: copy /?). Pueden ser internos (incluidos dentro del propio COMMAND.COM) o externos (archivos ejecutables en el directorio del MSDOS): [editar]Comandos internos

CD o CHDIR - Cambia el directorio actual. CD.. Cambia al directorio jerrquicamente inferior. CLS - Limpia todos los comandos y toda la informacin que hay en pantalla, excepto el incitador de comandos (prompt) usualmente la letra y ruta de la unidad usada (Por ejemplo C:\>) COPY - Copiar un archivo de un directorio a otro COPY CON Copia a un archivo los caracteres introducidos en pantalla (CONsola)

DATE - Visualiza o cambia la fecha del sistema. DEL - Se usa para eliminar archivos. DIR - Lista los directorios y archivos de la unidad o directorio actual. FOR - Repite un comando PROMPT- Cambia la lnea de visualizacin de la orden. MD o MKDIR - Crea un nuevo directorio. RD o RMDIR- Elimina un directorio. REM - Permite insertar comentarios en archivos de proceso por lotes. REN o RENAME - Renombra archivos y directorios. SET - Asigna valores a variables de entorno. TIME - Visualiza o cambia la hora del sistema. TYPE - Muestra el contenido de un fichero. Se utiliza, principalmente, para ver contenidos de ficheros en formato texto. VER - Muestra la versin del Sistema Operativo. VOL - Muestra la etiqueta del disco duro y su volumen (si lo tiene). MEM - Muestra la cantidad de memoria RAM, la cantidad ocupada y la libre.

[editar]Comandos externos

ATTRIB - Sin parmetros, visualiza los atributos de los directorios y archivos. Con parmetros, cambia los atributos de directorios y archivos.

Los atributos de los directorios, y los ficheros son: de lectura (r), de escritura (w), de archivo (a), oculto (h), de sistema (s). Parmetros: signos (ms o menos) y letras r, w, a, y h "v". Ejemplo: Attrib +r *.* (atributo de slo lectura, para todos los ficheros de ese directorio)

APPEND - Sirve para especificar trayectorias para ficheros de datos. BACKUP - Ejecuta una copia de seguridad de uno o ms archivos de un disco duro a un disquete. CHKDSK - Verifica si hay errores en el disco duro. (Tambin se puede utilizar para corregirlos con el parmetro "/F") DELTREE - Borra un directorio sin importar que contenga subdirectorios con todos sus contenidos. DISKCOPY - Permite hacer una copia idntica de un disquete a otro, pertenece al grupo de las rdenes externas.

DOSKEY - Permite mantener residentes en memoria RAM las rdenes que han sido ejecutadas en el punto indicativo. FC - Compara ficheros. FORMAT - Permite crear la estructura lgica, en una unidad fsica de almacenamiento (discos duros, disquetes y unidades de almacenamiento masivo). PRINT - Permite imprimir ficheros.

Se pueden utilizar estos parmetros combinados.

KEYB - Establece el

idioma del teclado segn el parmetro adicionado

(Ejemplo: KEYB SP para el teclado espaol).


LABEL - Muestra o cambia la etiqueta de la unidad de disco duro. MEM - Muestra la memoria RAM, el espacio ocupado y el espacio libre. MOVE - Mueve o cambia de posicin un directorio y/o ficheros. Tambin renombra subdirectorios. SUBST - Crea una unidad lgica virtual a partir de un directorio. TREE - Muestra los directorios en forma de rbol.

[editar]Redireccionamientos

< - Re direccionamiento de la entrada estndar. Su sintaxis es comando < fichero. > - Re direccionamiento de la salida estndar. Su sintaxis es comando > fichero. Si el fichero no existe, lo crea. Si ya exista, sobreescribe su contenido. >> - Re direccionamiento de la salida estndar a un fichero existente. Su sintaxis es comando >> fichero. Si el fichero no existe, lo crea. Si ya exista, aade el resultado del comando a continuacin del contenido previo del fichero. MAC:

Mac OS (del ingls Macintosh Operating System, en espaol Sistema Operativo de Macintosh) es el nombre del sistema operativo creado por Apple para su lnea de computadoras Macintosh. Es conocido por haber sido el primer sistema dirigido al gran pblico en contar con una interfaz grfica compuesta por la interaccin del mouse con ventanas, Icono y mens. Deliberada a la existencia del sistema operativo en los primeros aos de su lnea Macintosh en favor de que la mquina resultara ms agradable al usuario, diferencindolo de otros sistemas contemporneos, como MS-DOS, que eran un desafo tcnico. El equipo de desarrollo del Mac OS original inclua a Bill Atkinson, Jef Raskin y Andy Hertzfeld.

Esta fue la base del Mac OS clsico, desarrollado ntegramente por Apple, cuya primera versin vio la luz en 1985. Su desarrollo se extendera hasta la versin 9 del sistema, lanzada en 1999. A partir de la versin 10 (Mac OS X), el sistema cambio su arquitectura totalmente y pas a basarse en Unix, sin embargo su interfaz grfica mantiene muchos elementos de las versiones anteriores. Hay una gran variedad de versiones sobre cmo fue desarrollado el Mac OS original y dnde se originaron las ideas subyacentes. Pese a esto documentos histricos prueban la existencia entre el proyecto Macintosh y el proyecto Alto de Xerox PARC. Las contribuciones iniciales del Sketchpad de Ivan Sutherland y el On-Line System de Doug Engelbart tambin fueron significativas.[cita requerida] [editar]Versiones Antes de la introduccin de los ltimos sistemas basados en el microprocesador PowerPC G3, partes significativas del sistema se almacenaban en la memoria fsica de slo lectura de la placa base. El propsito inicial de esto fue evitar el uso de la capacidad de almacenamiento limitada de los disquetes de apoyo al sistema, dado que el los primeros computadores Macintosh no tenan disco duro. Slo el modelo Macintosh Classic de 1991, poda ser iniciado desde la memoria ROM. Esta arquitectura tambin permiti una interfaz de sistema operativo totalmente grfica en el nivel ms bajo, sin la necesidad de una consola de slo texto o el modo de comandos de lnea. Los errores en tiempo de arranque, como la bsqueda de unidades de disco que no funcionaban, se comunicaron al usuario de manera grfica, generalmente con un icono o con mensajes con el tipo de letre Chicago y un Timbre de la muerte o una serie de pitidos. Esto contrastaba con los PCs de la poca, que mostraban tales mensajes con un tipo de letra mono-espaciada sobre un fondo negro, y que requeran el uso del teclado y no de un ratn, para la entrada. Para proporcionar tales detalles en un nivel bajo, el Mac OS dependa de software de la base del sistema grabado en la ROM de la placa base, lo que ms tarde ayud a garantizar que slo los computadores de Apple o los clones bajo licencia (con el contenido de la memoria ROM protegido por derechos de autor de Apple, pudieran ejecutar el Mac OS. El Mac OS puede ser dividido en dos familias: La familia Mac OS Classic, basada en el cdigo propio de Apple Computer. El Sistema Operativo Mac OS X, desarrollado a partir de la familia Mac OS Classic y NeXTSTEP, el cual estaba basado en UNIX. [editar]"Classic" Mac OS (19842001) Artculo principal: Historia del Mac OS. El "Mac OS clsico" se caracteriza por su falta total de una lnea de comandos; es un Sistema Operativo completamente grfico. Destaca por su facilidad de uso y su multitarea cooperativa, pero fue criticado por su gestin de memoria muy limitada, la falta de memoria protegida y la susceptibilidad a los conflictos entre las "extensiones" del sistema operativo que proporcionan funcionalidades adicionales (tales como la creacin de redes) o el apoyo a un determinado dispositivo. Algunas extensiones pueden no funcionar correctamente en conjunto, o slo funcionan cuando se cargan en un orden determinado. La

solucin de problemas de extensiones de Mac OS podra ser un largo proceso de ensayo y error. El Macintosh original utilizaba el Macintosh File System (MFS), un sistema de archivos plano con un solo nivel de carpetas o directorios. Este sistema fue rpidamente reemplazado en 1985 por el HFS, que tena un verdadero sistema de rbol de directorio. Ambos sistemas de archivos son compatibles. La mayora de los sistemas de archivos utilizados con el DOS, Unix u otros sistemas operativos tratan a un archivo como una simple secuencia de bytes, lo que requiere una aplicacin para saber qu bytes representan cual tipo de informacin. Por el contrario, MFS y HFS dan a los archivos dos bifurcaciones. La bifurcacin de datos contiene el mismo tipo de informacin como otros sistemas de archivos, tales como el texto de un documento o los mapas de bits de un archivo de imagen. La bifurcacin de recursos contiene otros datos estructurados, tales como las definiciones de mens, grficos, sonidos o segmentos de cdigo. Un archivo puede consistir slo de los recursos con de datos vaca, o slo una bifurcacin de datos, sin bifurcacin de recursos. Un archivo de texto puede contener su texto en la bifurcacin de datos y la informacin de estilo en la bifurcacin de recursos, de modo que una aplicacin, que no reconoce la informacin de estilo, todava puede leer el texto sin formato. Por otro lado, estas una bifurcaciones proporcionan un reto para la interoperabilidad con otros sistemas operativos; el copiado de un archivo desde un sistema Mac a otro diferente, lo despoja de su bifurcacin de recursos, requiriendo de sistemas de codificacin tales como BinHex y MacBinary. Las versiones para la plataforma PowerPC de Mac OS X hasta, e incluyendo, Mac OS X v10.4 Tiger no poseen una capa de compatibilidad para ejecutar las aplicaciones ms antiguas de Mac, llamada el entorno Classic. Este entorno ejecuta una copia completa del Mac OS, versin 9.1 o posterior, en un proceso de Mac OS X. Los MacIntosh basados en la plataforma PowerPC tenan el Mac OS 9.2 preinstalado as como el Mac OS X. El Mac OS 9.2 tuvo que ser instalado por el usuario, puesto que no se instalaba, por defecto, en las revisiones de hardware presentadas tras el lanzamiento de Mac OS X 10.4 Tiger. La mayora de las aplicaciones "clsicas" bien escritas funciona correctamente en este entorno, pero la compatibilidad slo se asegura si el software fue escrito sin tener en cuenta el hardware actual, y para interactuar nicamente con el sistema operativo. El Entorno Classic no est disponible en sistemas Macintosh basados en plataformas de Intel, debido a la incompatibilidad del Mac OS 9 con el hardware x86. Los usuarios del Mac OS Classic en general, actualizaron sus mquinas a Mac OS X, pero muchos criticaron a este ltimo por ser ms difcil y menos amigable con el usuario que el original sistema operativo Mac, por la falta de ciertas caractersticas que no haban sido reimplementadas en el nuevo sistema operativo, o por ser ms lento en el mismo hardware (especialmente el ms antiguo) u otros, o incompatibilidades, a veces graves con el antiguo sistema operativo. Debido a que los controladores (para impresoras, escneres, tabletas, etc), escritos para los antiguos Mac OS no son compatibles con Mac OS X, y debido a la falta de soporte para Mac OS X para mquinas ms antiguas de Apple, un nmero significativo de usuarios de Macintosh sigue utilizando el antiguo Mac OS Clsico. Pero para el ao 2005, se haba informado que casi todos los usuarios de sistemas capaces de

ejecutar Mac OS X lo estn haciendo, con slo una pequea fraccin ejecutando el Mac OS Classic. En junio de 2005, Steve Jobs anunci en la apertura de la Conferencia Mundial de Desarrolladores de Apple que la empresa hara la transicin de la plataforma PowerPC a procesadores Intel y por lo tanto dejara de lado la compatibilidad de las nuevas mquinas para Mac OS Classic. En la misma conferencia, Jobs anunci kits de transicin para desarrolladores que incluan versiones beta del software de Apple, incluyendo Mac OS X que los desarrolladores podan utilizar para probar sus aplicaciones, mientras las transportaban para ejecutarlas en computadores Mac con procesadores Intel. En enero de 2006, Apple lanz las primeras computadoras Macintosh con procesadores Intel, un iMac y el MacBook Pro, y al mes siguiente, Apple lanz un mini Mac con un procesador Intel Core Solo y Duo. El 16 de mayo de 2006, Apple lanz el MacBook, antes de completar la transicin a Intel el 7 de agosto con el Mac Pro. Para facilitar la transicin para los primeros compradores de las nuevas mquinas, los equipos Mac basados en Intel incluyen una tecnologa de emulacin llamada Rosetta, que les permite ejecutar software de Mac OS X que fue compilado para sistemas Macintosh basados en PowerPC. Rosetta se ejecuta de forma transparente, creando una experiencia de usuario idntica a la de ejecutar el software en una mquina PowerPC, aunque la ejecucin es ms lento que con cdigo nativo. [editar]Mac OS X Artculo principal: Mac OS X. Es lo ms nuevo en la lnea de sistemas operativos de Apple. Aunque oficialmente es designado como "version 10" del Mac OS, tiene una historia en gran medida independiente de las versiones anteriores de Mac OS. Es el sucesor del Mac OS 9 y el Mac OS Classic. Se trata de un Sistema Operativo Unix, basado en el sistema operativo NeXTSTEP y el Ncleo Mach que Apple adquiri tras la compra de NeXT, al regresar su director general Steve Jobs a Apple en este momento. Mac OS X tambin hace uso del cdigo base de BSD. Han existido siete liberaciones significativas de la versin de cliente, siendo la ms reciente la Mac OS X 10.7, conocida como Mac OS X Lion. Hace muy poco, a fines de julio de 2012, aparece Mac OS X v10.8 (Mountain Lion o Puma), la versin ms reciente de este sistema operativo. As como las versiones de cliente, Mac OS X tambin ha tenido seis liberaciones significativas, como una versin de servidor, llamada Mac OS X Server. El primero de ellos, Mac OS X Server 1.0, fue lanzado en versin beta en 1999. Las versiones de servidor son, en arquitectura, idnticas a las versiones de cliente, con la diferencia en la inclusin de herramientas para administracin de servidores, incluyendo herramientas para la gestin de sistemas basados en Mac OS X como servidores de grupos de trabajo, servidores de correo y servidores web, entre otras herramientas. Es actualmente el sistema operativo por defecto para el hardware de servidor Xserve, y como caracterstica opcional en el Mac Mini, as como instalable en la mayora de otros Macs. A diferencia de la versin de cliente, Mac OS X Server se puede ejecutar en una mquina virtual utilizando un software de emulacin como Parallels Desktop.

Mac OS X es tambin la base del iOS, anteriormente conocido como el Sistema Operativo del iPhone, el iPod Touch y el iPad, as como la base para el sistema operativo utilizado en el Apple TV. [editar]Proyecto Star Trek Un aspecto interesante de la historia del Mac OS clsico fue un prototipo secreto relativamente desconocido en el que Apple comenz a trabajar en 1992, cuyo nombre en cdigo fue Star Trek. El objetivo de este proyecto era crear una versin de Mac OS que se ejecutara en computadoras personales x86 compatibles con Intel. La intencin de la liberacin en colaboracin con Novell, era proporcionar compatibilidad DOS, en apoyo de las aplicaciones DOS existentes en la plataforma. En ese momento, Novell DOS estaba perdiendo cuota de mercado ya que los clientes se actualizaban a Windows. Una combinacin de Mac OS y Novell DOS se consider una alternativa. El proyecto fue de corta duracin, y se cancel slo un ao ms tarde a principios de 1993, cuando el nuevo CEO de Apple cambi de estrategia. El equipo fue capaz de hacer que el Macintosh Finder y algunas aplicaciones bsicas, como QuickTime, funcionen a la perfeccin en un PC. Parte del cdigo de este esfuerzo fue reutilizado ms tarde cuando se traslad el Mac OS a PowerPC. Quince aos despus del proyecto Star Trek, fue incluido oficialmente el soporte a la arquitectura x86 en el Mac OS, y luego Apple traslad todas las computadoras de escritorio para la arquitectura x86. Este no fue el resultado directo de los anteriores esfuerzos del Proyecto Star Trek. El desarrollo Darwin utilizado en Mac OS X 10.0 y posteriores incluy soporte para la arquitectura x86. El restante de Mac OS no-Darwin se dio a conocer oficialmente con la introduccin de los ordenadores Macintosh x86. [editar]Emulacin del procesador 68000 A pesar de que el software Star Trek nunca fue presentado, emuladores de terceros como vMac, Basilisk II, y Executor, han permitido ejecutar el Mac OS Clsico con PC basados en los miroprocesadores Intel. Estos programas fueron limitados a emular la serie de procesadores 68000 y la mayora, como tal, no poda correr las versiones de Mac OS posteriores a la 8.1, que requiere procesadores PowerPC. La mayora tambin requiere una "imagen" Mac ROM o una interfaz de hardware de un verdadero Mac ROM. Los que requieren de una imagen son de dudoso valor legal ya que la imagen ROM puede infringir la propiedad intelectual de Apple. Una excepcin notable fue el software comercial Executor de la empresa Abacus Research & Development, el nico producto que us exclusivamente cdigo 100% mediante ingeniera inversa, sin el uso de la tecnologa de Apple. Se ejecutaba muy rpido pero nunca logr ms all de un subconjunto menor de funcionalidades. Pocos programas fueron completamente compatibles, y muchos son muy propensos a sufrir fallas si se ejecutaban. Executor llen un nicho de mercado para transportar aplicaciones Mac 68000 clsico a las plataformas x86. El desarrollo se detuvo en el ao 2002 y el cdigo fuente fue liberado por el autor a finales de 2008.

Los emuladores que utilizaban las imgenes Mac ROM ofrecan casi completa compatibilidad con Mac OS y las versiones posteriores ofrecieron un excelente rendimiento mientras el desempeo de los modernos procesadores x86 aumentaba de manera exponencial. La mayora de los usuarios de computadoras MacIntosh ya haba comenzado a cambiarse a la plataforma PowerPC que ofreca compatibilidad con las versiones del sistema operativo 8.xx y 9.xx junto con soporte de software para el rpido PowerPC. Esto ayud a facilitar la transicin a las aplicaciones solo para PowerPC, mientras los emuladores prematuramente obsoloteos de procesadores 68000 y las aplicaciones para entorno Clsico que ellas soportaban bien, se perfeccionanan lo suficiente como para competir con una verdadera computadora Mac. [editar]Emulacin de PowerPC En el momento del desarrollo del emulador 68000, el soporte a PowerPC fue difcil de justificar no slo debido al cdigo de emulacin en s, sino tambin el gran rendimiento previsto de una arquitectura emulada de PowerPC frente a una verdadera Mac basada en PowerPC. Esto ms tarde probara ser correcto con el inicio del proyecto PearPC incluso aos despus, a pesar de la disponibilidad de la 7 y 8 generacin de procesadores x86 empleando paradigmas de arquitectura similares a los presentes en PowerPC. Muchos desarrolladores de aplicaciones tambin crearon y lanzaron versiones para 68000 Classic y PowerPC simultneamente, ayudando a negar la necesidad de la emulacin de PowerPC. Usuarios de Mac con PowerPC que tcnicamente podan ejecutar cualquiera de las dos opciones, obviamente eligieron las aplicaciones de PowerPC ms rpidas. Pronto Apple ya no venda Macs basadas en 68000, y la base instalada existente comenz a evaporarse rpidamente. A pesar de la eventual excelente tecnologa de emulacin 68000 disponible, probaron nunca ser ni siquiera una amenaza menor a Macs reales debido a su retraso en la llegada e inmadurez incluso varios aos despus de la salida de Macs basadas en PowerPC mucho ms convincentes. El emulador PearPC es capaz de emular los procesadores PowerPC requeridos por las nuevas versiones de Mac OS (como Mac OS X). Por desgracia, todava est en sus primeras etapas y, al igual que muchos emuladores, tiende a ser mucho ms lento que un sistema operativo nativo. Durante la transicin de PowerPC a los procesadores Intel, Apple se dio cuenta de la necesidad de incorporar un emulador de PowerPC en Mac OS X con el fin de proteger las inversiones de sus clientes en software diseado para ejecutarse en el PowerPC. La solucin de Apple es un emulador llamado Rosetta. Antes del anuncio de Rosetta, los observadores de la industria asumieron que cualquier emulador de PowerPC, corriendo sobre un procesador x86 sufrira una excesiva merma de rendimiento (por ejemplo, PearPC es de bajo rendimiento). Rosetta tiene una merma de rendimiento relativamente menor, por lo que tom por sorpresa a muchos. Otro emulador de PowerPC es SheepShaver, que ha estado con nosotros desde 1998 para BeOS en la plataforma PowerPC pero en 2002 fue convertido a cdigo abierto con el fin de conseguir que fuera ejecutable en otras plataformas. Originalmente no estaba diseado para

su uso en plataformas x86 y requiera un procesador PowerPC real presente en la mquina en que se ejecutaba de manera similar a un hypervisor. A pesar de que proporciona soporte al procesador PowerPC, slo puede ejecutar hasta Mac OS 9.0.4, ya que no emula una unidad de manejo de memoria. Otros ejemplos son ShapeShifter (por el mismo programador que concibi SheepShaver), Fusion y iFusion. Este ltimo corri el Mac OS clsico con una tarjeta aceleradora "coprocesador" PowerPC. El uso de este mtodo se ha dicho que iguala o mejora la velocidad de un equipo Macintosh con el mismo procesador, en especial con respecto a la serie m68k debido a Macs reales ejecutndose en modo de desvo de MMU, obstaculizando el desempeo. [editar]Clones de Macintosh Varios fabricantes de computadores a travs de los aos han hecho clones de Macintosh capaces de ejecutar Mac OS, en particular Power Computing, UMAX y Motorola. Estas mquinas ejecutaron varias versiones del sistema operativo clsico de Mac. En 1997 Steve Jobs cerr el programa de licencia clon al regresar a Apple. En 2008 el fabricante estadounidense Psystar Corporation anunci un ordenador de bajo coste (499 USD) que ejecutaba Mac OS X 10.5 Leopard. Amenazados por las batallas legales, Psystar denomin a su sistema OpenMac y posteriormente Open Computer. Actualmente Apple sigue en litigio con esta compaa a la que pretende hacer pagar por daos y perjuicios, por cada clon vendido y por los costes de la batalla legal. En 2009 el fabricante HyperMegaNet UG lanz un ordenador "Macintosh Compatible" bajo la marca comercial PearC basndose en el hecho de que la Licencia de software no puede aceptarse al no poder ser leda antes de adquirir el producto puesto que se encuentra dentro de la caja en la que viene el ordenador por lo que la parte que apela a la no instalacin de OS X en hardware que no sea Apple es nula a todos los efectos, al menos en Alemania. GNU LINUX GNU/Linux es uno de los trminos empleados para referirse a la combinacin del ncleo o kernel libre similar a Unix denominado Linux con el sistema operativo GNU. Su desarrollo es uno de los ejemplos ms prominentes de software libre; todo su cdigo fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los trminos de la GPL (Licencia Pblica General de GNU, en ingls: General PublicLicense) y otra serie de licencias libres.1 A pesar de que Linux es, en sentido estricto, el sistema operativo,2 parte fundamental de la interaccin entre el ncleo y el usuario (o los programas de aplicacin) se maneja usualmente con las herramientas del proyecto GNU y con entornos de escritorio basados en GNOME, que tambin forma parte del proyecto GNU aunque tuvo un origen independiente. Sin embargo, una parte significativa de la comunidad, as como muchos medios generales y especializados, prefieren utilizar el trmino Linux para referirse a la unin de ambos proyectos. Para ms informacin consulte la seccin "Denominacin GNU/Linux" o el artculo "Controversia por la denominacin GNU/Linux".

A las variantes de esta unin de programas y tecnologas, a las que se les adicionan diversos programas de aplicacin de propsitos especficos o generales se las denomina distribuciones. Su objetivo consiste en ofrecer ediciones que cumplan con las necesidades de un determinado grupo de usuarios. Algunas de ellas son especialmente conocidas por su uso en servidores y supercomputadoras.3 donde tiene la cuota ms importante del mercado. Segn un informe de IDC, GNU/Linux es utilizado por el 78% de los principales 500 servidores del mundo,4 otro informe le da una cuota de mercado de 89% en los 500 mayores supercomputadores.5 Con menor cuota de mercado el sistema GNU/Linux tambin es usado en el segmento de las computadoras de escritorio, porttiles, computadoras de bolsillo, telfonos mviles, sistemas embebidos, videoconsolas y otros dispositivos. [editar]Etimologa El nombre GNU, GNU's Not Unix (GNU no es Unix), viene de las herramientas bsicas de sistema operativo creadas por el proyecto GNU, iniciado por Richard Stallman en 1983 y mantenido por la FSF. El nombre Linux viene del ncleo Linux, inicialmente escrito por Linus Torvalds en 1991. La contribucin de GNU es la razn por la que existe controversia a la hora de utilizar Linux o GNU/Linux para referirse al sistema operativo formado por las herramientas de GNU y el ncleo Linux en su conjunto.6 7 [editar]Historia

Richard Matthew Stallman, Fundador del Movimiento del software libre, de la FSF y del Proyecto GNU.

Linus Torvalds, creador del ncleo Linux. Artculos principales: Historia de Linux e Historia del proyecto GNU. El proyecto GNU, que se inici en 1983 por Richard Stallman;8 tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del ncleo Linux est fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvaldsempez a trabajar en un reemplazo no comercial para MINIX9 que ms adelante acabara siendo Linux. Cuando Torvalds liber la primera versin de Linux, el proyecto GNU ya haba producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intrprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio ncleo (o kernel), el llamado Hurd, y este an no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofa de mantener cooperatividad entre desarrolladores. El da en que se estime que Hurd es suficiente maduro y estable, ser llamado a reemplazar a Linux. Entonces, el ncleo creado por Linus Torvalds, quien se encontraba por entonces estudiando la carrera de Ingenieria Informtica en la Universidad de Helsinki, llen el "espacio" final que haba en el sistema operativo de GNU. Distribuciones mas utilizadas:

Distribuciones de Linux Ya que conocemos lo bsico de Linux, ahora hablaremos un poco de las distribuciones disponibles, hoy en da son multitud de ellas disponibles en la red, las ms utilizadas, FreeBSD, SUSE, Mandrake, Ubuntu, Fedora, Red Hat, Gentoo, CentOS,

Linex, y ms. A continuacin algunos lugares deonde puedes conseguir una distribucin de Linux Gratis. La distribucin SUSE requiere un pequeo registro previo a la descarga, muy sencillo pero en fin, el sistema y la descarga es gratuita, se recomienda utilizar un gestor de descargas ya que los archivos son grandes y no estan separados por partes como en la mayora de los foros. Hay muchas versiones de Linux para servidores y empresas, pero la ms utilizada a nivel mundial es Red Hat. Esta distribucin no es de libre acceso como las otras. Se debe obtener una licencia pagada, motivo por lo cual solo se rige en algunos puntos de la GPL (Licencia de software liber de linux). Adems por lo mismo no es muy aceptada por la comunidad linux, y en contraposicin a esta distribucin es que tenemos tambin CentOS, la cual funciona igual que Red Hat, pero rigindose por la GPL. Para conocer ms acerca de Red Hat y obtener la distribucin con licencia pagada, puedes visitar su sitio oficial en la Web. UNIX: Unix (registrado oficialmente como UNIX) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969, por un grupo de empleados de los laboratorios Bell deAT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.1 2 Hasta 2009, el propietario de la marca UNIX fue The Open Group, un consorcio de normalizacin industrial. A partir de marzo de 2010 y tras una larga batalla legal, esta ha pasado nuevamente a ser propiedad de Novell, Inc. Solo los sistemas totalmente compatibles y que se encuentran certificados por la especificacin Single UNIX Specification pueden ser denominados "UNIX" (otros reciben la denominacin "similar a un sistema Unix" o "similar a Unix"). En ocasiones, suele usarse el trmino "Unix tradicional" para referirse a Unix o a un sistema operativo que cuenta con las caractersticas de UNIX Versin 7 o UNIX System V. Versiones de Unix Unix tiene dos variantes fundamentales, los Unix Sistema V y los Unix BSD (Berkeley Software Development). En la actualidad las versiones comerciales ms importantes de UNIX son:

Solaris: El Unix de Sun Microsystems. Originalmente, Sun Microsystems edit SunOS de tipo BSD para posteriormente editar Solaris basado en Sistema . Exuisten versiones de Solaris para procesadores Power PC, Intel y Sparc. AIX: La versin del sistema operaivo UNIX de IBM se llama AIX y est basada en Sistema V versin 3 y BSD 4.3. A/UX: Desarrollo de UNIX de Apple IRIX: Versin de UNIX desarrollada por Silicon Graphics para sus estaciones basada en UNIX Sistema V version 4. HP/UX. La versin Unix de Hewlett Packard