Está en la página 1de 78

Universidad Valle del Grijalva

Introduccin a la Computacin

Introduccin
La computadora es una herramienta fundamental en nuestros das, conocer sus conceptos bsicos, evolucin y aplicaciones es indispensable para asimilar el avance tecnolgico. El presente trabajo esta dividido en seis unidades, en cada una de ellas se abordan de manera independiente temas bsicos de computacin. En la primera unidad, se abordan los conceptos bsicos de computadoras: digital, analgica e hbridas. As tambin, se presenta una introduccin a la evolucin de la computacin, desde los primeros instrumentos que se utilizaron para computar hasta los complejos sistemas informticos de nuestros das. Los componentes fsico(hardware) que integran una computadora: CPU, memoria, dispositivos de entrada y de salida son abordados en la unidad dos. As como, los sistemas de numeracin ms utilizados en el mundo informtico, el lgebra de Boole y los postulados Dmorgan. El software que nos permite interactuar con la computadora, las herramientas de aplicacin y su clasificacin son tratados de manera extensa en la unidad tres. En la cuarta unidad se da una introduccin a los conceptos bsicos de los sistemas operativos, su clasificacin, sus ventajas y desventajas. Se abordan las principales caractersticas de los sistemas operativos modernos: Windows, Linux/Unix, OS/2 y Mac OS. La unidad seis trata de uno de los sistemas operativos ms antiguos y ms difundidos en el mundo de las computadoras el sistema operativo DOS. En ella se estudian los comandos bsicos, avanzados y las utileras que posee este sistema operativo para la administracin y mantenimiento. La ultima unidad esta dedicada al estudio de las redes de cmputo. Se analizan las diferentes topologas de redes que existen, las ventajas, desventajas y aplicaciones de cada una de ellas. El presente texto es una resea de los principales conceptos del mundo informtico, muchos de los temas contenidos en el presente trabajo sern abordados con mayor detalle en semestres posteriores.

Ing. Mario Humberto Andrade Garca

Pg. 1

Universidad Valle del Grijalva

Introduccin a la Computacin

Objetivo General
El alumno adquirir los conocimientos bsicos que le permitan entender la evolucin de las computadoras; as tambin, entender los conceptos fundamentales de la computacin.

Ing. Mario Humberto Andrade Garca

Pg. 2

Universidad Valle del Grijalva

Introduccin a la Computacin

ndice
Pg.

Unidad I Conceptos Bsicos de Computacin .. 6


Objetivo:.......................................................................................................... 6 1.1 Concepto de Computadora ....................................................................... 6 1.2 Tipos de Computadoras............................................................................ 6 1.2.1 Computadora Analgica ..................................................................... 6 1.2.2 Computadora Digital........................................................................... 6 1.2.3 Computadora Hbrida ......................................................................... 7 1.3 Desarrollo Histrico de las Computadoras................................................ 7 1.3.1 baco ................................................................................................. 7 1.3.2 Regla Deslizante ................................................................................ 7 1.3.3 Pascalina............................................................................................ 7 1.3.4 Jacquard Loom................................................................................... 8 1.3.5 Calculadoras de produccin masiva................................................... 8 1.3.6 Mquina Analtica ............................................................................... 8 1.3.7 lgebra de Boole ................................................................................ 8 1.3.8 Sistema de tarjetas perforadas........................................................... 9 1.3.9 Computadora analgica (para ecuaciones diferenciales)................... 9 1.3.10 Resumen del Desarrollo Histrico de la Computadora..................... 9 1.4.1 Primera Generacin de Computadoras .............................................. 10 1.4.2 Segunda Generacin de Computadoras ............................................ 13 1.4.3 Tercera Generacin de Computadoras .............................................. 15 1.4.4 Cuarta Generacin de Computadoras................................................ 17 1.5 Plataformas Actuales ................................................................................ 20 1.5.1 Supercomputadoras ........................................................................... 20 1.5.2 Macrocomputadoras........................................................................... 21 1.5.3 Minicomputadoras .............................................................................. 21 1.5.4 Estaciones de trabajo ......................................................................... 21 1.5.5 Microcomputadoras ............................................................................ 22 1.6 Impacto de las computadoras en la sociedad y tendencias del desarrollo de los sistemas de cmputo a corto plazo ..................................... 22 1.7 La computacin en nuestro pas, situacin actual perspectivas a mediano plazo................................................................................................. 23 1.8 Auto evaluacin ........................................................................................ 24

Unidad II Soporte Fsico(Hardware).................... 25


Objetivo:.......................................................................................................... 25 2.1 Componentes de una Computadora ......................................................... 25 Ing. Mario Humberto Andrade Garca
Pg. 3

Universidad Valle del Grijalva

Introduccin a la Computacin

2.1.1 Unidad central de Proceso(CPU) ....................................................... 25 2.1.2 Dispositivos de Entrada...................................................................... 26 2.1.3 Dispositivos de Salida ........................................................................ 27 2.1.4 Dispositivos de Entrada/Salida ........................................................... 27 2.1.5 Memoria ............................................................................................. 28 2.1.6 Buses ................................................................................................. 30 2.2 Operaciones Fundamentales de la Computadora..................................... 30 2.2.1 Organizacin de la Memoria............................................................... 30 2.2.2 Registros ............................................................................................ 31 2.2.3 Mtodos de direccionamiento............................................................. 31 2.2.4 Lenguaje Mquina .............................................................................. 32 2.2.5 Lenguaje Ensamblador....................................................................... 32 2.2.6 Representacin de Datos ................................................................... 33 2.2.7 Sistemas de Numeracin ................................................................... 34 2.2.8 Operaciones Aritmticas .................................................................... 39 2.3 lgebra Boleana ....................................................................................... 42 2.3.1 Postulados DMorgan......................................................................... 43 2.4 Funciones Lgicas .................................................................................... 44 2.4.1 Compuertas Lgicas........................................................................... 45 2.5 Auto evaluacin ........................................................................................ 46

Unidad III Soporte Lgico(Software) ................. 48


Objetivo:.......................................................................................................... 48 3.1 Software de Sistema ................................................................................. 48 3.1.1 Lenguajes de Programacin............................................................... 48 3.1.2 Bibliotecas .......................................................................................... 50 3.1.3 Utileras .............................................................................................. 51 3.1.4 Clasificacin de los Sistemas Operativos por Servicios ..................... 51 3.1.5 Software de Aplicaciones ................................................................... 53 3.2 Auto Evaluacin .................................................................................... 53

Unidad IV Sistemas Operativos........................... 55


Objetivo:.......................................................................................................... 55 4.1 Sistemas Operativos ................................................................................. 55 4.2 Antecedentes de los Sistemas Operativos................................................ 55 4.2.1 40s .................................................................................................... 55 4.2.2 50s .................................................................................................... 56 4.2.3 Tercera Generacin de Computadoras .............................................. 56 4.2.4 Cuarta Generacin de Computadoras................................................ 56 4.2.5 80's ..................................................................................................... 56 4.2.6 90's ..................................................................................................... 56 4.3 Estructura de los Sistemas Operativos ..................................................... 57 4.3.1 Estructura monoltica.......................................................................... 57 4.3.2 Estructura jerrquica. ......................................................................... 57 4.3.3 Anillos concntricos o "rings".............................................................. 58 4.3.4 Mquina Virtual................................................................................... 58 4.3.5 Cliente-servidor ( Microkernel) ........................................................... 59 Ing. Mario Humberto Andrade Garca
Pg. 4

Universidad Valle del Grijalva

Introduccin a la Computacin

4.4 Sistemas Operativos Modernos ................................................................ 60 4.4.1 Windows 95........................................................................................ 60 4.4.2 Windows NT Server............................................................................ 60 4.4.3 Unix/Linux........................................................................................... 61 4.4.4 OS/2 ................................................................................................... 62 4.5 Auto evaluacin ........................................................................................ 63

Unidad V Sistema Operativo DOS ....................... 64


Objetivo:.......................................................................................................... 64 5.1 Sistema Operativo DOS............................................................................ 64 5.2 Antecedentes ............................................................................................ 64 5.3 Comando Internos .................................................................................... 64 5.4 Comandos Externos.................................................................................. 65 5.5 Caracteres Comodines ............................................................................. 65 5.5.1 Asterisco (*)........................................................................................ 65 5.5.2 Signo de Interrogacin (?) .................................................................. 65 5.6 Comandos Bsicos ................................................................................... 65 5.7 Comandos Avanzados .............................................................................. 67 5.8 Utileras..................................................................................................... 68 5.9 Virus.......................................................................................................... 68 5.10 Antivirus .................................................................................................. 69 5.11 Auto evaluacin ...................................................................................... 69

Unidad VI Redes de Computadoras .................... 71


Objetivos: ........................................................................................................ 71 6.1 Redes de Computadoras .......................................................................... 71 6.2 Estructura de Comunicacin de una Red.................................................. 71 6.3 Topologas de Red.................................................................................... 72 6.3.1 Redes Punto a Punto ......................................................................... 72 6.3.2 Redes Multipunto................................................................................ 75 6.4 Protocolos de Comunicacin .................................................................... 76 6.5 Redes de rea Local(LAN) ....................................................................... 77 6.6 Redes de rea Metropolitana (MAN). ....................................................... 77 6.7 Redes de rea Amplia(WAN). .................................................................. 77 6.8 Auto evaluacin ........................................................................................ 77

Ing. Mario Humberto Andrade Garca

Pg. 5

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad I Conceptos Bsicos de Computacin


Objetivo:
Conocer los diferentes tipos de computadoras que existen, la evolucin que han tenido en las ltimas dcadas, su clasificacin de acuerdo a su desempeo; as como, el impacto e influencia que sta ha tenido en la sociedad moderna.

1.1 Concepto de Computadora


adj.-s. Que computa o calcula. m., f. Calculador o calculadora, aparato o mquina de calcular. 3 Calculador electrnico de elevada potencia equipado de memorias de gran capacidad y aparatos perifricos, que permite solucionar con gran rapidez y sin intervencin humana, durante el desarrollo del proceso, problemas lgicos y aritmticos muy complejos.
2 1

1.2 Tipos de Computadoras


1.2.1 Computadora Analgica Las computadoras analgicas representan nmeros midiendo cantidades fsicas continuas, generalmente no pueden efectuar operaciones aritmticas tales como sumas y restas, y resultan ms adecuadas para simular mecnicamente un cierto evento. En las computadoras analgicas, los componentes se ajustan de modo que sus leyes fsicas de funcionamiento sean anlogas a las leyes matemticas del proceso que se trata de estudiar. Aprovechando el hecho de que diferentes fenmenos fsicos se describen por relaciones matemticas similares(Exponenciales, Logartmicas, etc.) pueden entregar la solucin muy rpidamente. Pero tienen el inconveniente que al cambiar el problema a resolver, hay que realambrar la circuitera(cambiar el Hardware). 1.2.2 Computadora Digital Estn basadas en dispositivos biestables, que slo pueden tomar uno de dos valores posibles: 1 0. Tienen como ventaja, el poder ejecutar diferentes programas para diferentes problemas, sin tener que la necesidad de modificar fsicamente la mquina. Ing. Mario Humberto Andrade Garca
Pg. 6

Universidad Valle del Grijalva

Introduccin a la Computacin

En las computadoras digitales, las magnitudes se traducen en nmeros, con los cuales opera para realizar los clculos. 1.2.3 Computadora Hbrida Esta computadora utiliza el compuesto de una parte analgica y otra digital, y que aprovecha ptimamente las caractersticas de ambas

1.3 Desarrollo Histrico de las Computadoras


1.3.1 baco Este dispositivo es muy sencillo, consta de cuentas ensartadas en varillas que a su vez estn montadas en un marco rectangular. Al desplazar las cuentas sobre varillas, sus posiciones representan valores almacenados, y es mediante dichas posiciones que este representa y almacena datos. A este dispositivo no se le puede llamar computadora por carecer del elemento fundamental llamado programa. 1.3.2 Regla Deslizante En 1621 la primera regla deslizante fue inventada por el del 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. Uno de los primeros aparatos de la informtica analgica, la regla deslizante se us normalmente(en un orden lineal) hasta que a comienzos de 1970, cuando calculadoras porttiles comenzaron a ser ms popular. 1.3.3 Pascalina Con estas mquinas, los datos se representaban mediante las posiciones de los engranajes, y los datos se introducan manualmente estableciendo dichas posiciones finales de las ruedas, de manera similar a como leemos los nmeros en el cuentakilmetros de un automvil. Poda multiplicar y substraer, utilizando un sistema de cambios para pasar dgitos. Aunque el Pascalina nunca fue un xito comercial como Pascal haba esperado, el principio de los cambios era fue til en generaciones subsecuentes de calculadoras mecnicas.

Ing. Mario Humberto Andrade Garca

Pg. 7

Universidad Valle del Grijalva 1.3.4 Jacquard Loom Se invent en 1804 por Joseph-Marie Jacquard. Inspirado por instrumentos musicales que se programaban usando papel agujereados.

Introduccin a la Computacin

Poda reproducir automticamente patrones de tejidos leyendo la informacin codificada en patrones de agujeros perforados en tarjetas de papel rgido El telar de Jackard opera de la manera siguiente: las tarjetas se perforan estratgicamente y se acomodan en cierta secuencia para indicar un diseo de tejido en particular. 1.3.5 Calculadoras de produccin masiva La primera calculadora de produccin masiva se distribuy, empezando 1820, 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 aritmmetro se vendieron y eventualmente recibi una medalla a la Exhibicin Internacional en Londres en 1862. 1.3.6 Mquina Analtica En 1822 Charles Babbage complet el Artefacto de Diferencia, una mquina que poda usarse para ejecutar clculos de tablas simples. Era una mquina compleja, compuesta de ruedas, engranajes, y remaches. Este fue el principio para Babbage diseara la Maquina Analtica un aparato del propsito genera que era capaz de ejecutar cualquiera tipo de clculo matemtico. Los diseos de la Maquina Analtica eran la primera conceptualizacin clara de una mquina que podra ejecutar el tipo de computacin que ahora se consideran al corazn de informtica. Babbage nunca construy la Maquina Analtica, pero su plan influy en la conceptualizacin de la computadora moderna digital. 1.3.7 lgebra de Boole En 1854 fue publicado el desarrollo del lgebra Booleana por el lgico Ingls George S. Boole. El sistema de Boole redujo argumentos lgicos a permutaciones de tres operadores bsicos algebraicos: "y", "o", y "'no". A causa del desarrollo del Algebra Booleana, Boole es considerado el padre de la teora informtica.

Ing. Mario Humberto Andrade Garca

Pg. 8

Universidad Valle del Grijalva 1.3.8 Sistema de tarjetas perforadas

Introduccin a la Computacin

En 1886 la primera mquina tabuladora en usar una tarjeta perforadas de entrada del datos fue inventado por Dr. Herman Hollerith. Fue desarrollada por Hollerith para usarla en el censo de U.S 1890. Un operador apuntaba un indicador en una matriz agujerada, despus de lo cual se agujeraba en una tarjeta al inverso de la mquina. Despus del censo Hollerith fund la Compaa de las Mquinas de Tabulacin, que lleg a ser qu es hoy Mquinas del Negocio Internacionales (IBM). 1.3.9 Computadora analgica (para ecuaciones diferenciales) En 1931 la primera computadora capaz de resolver ecuaciones diferenciales analgicas fue desarrollada por el Dr. Vannevar Bush y su grupo de investigacin en MIT. "El Analizador Diferencial", como se llamaba, usaba engranajes diferenciales que fueron hechos rodar por motores elctricos. Se interpretaron como cantidades los grados de rotacin de los engranajes. Los clculos fueron limitados por la precisin de medida de los ngulos. 1.3.10 Resumen del Desarrollo Histrico de la Computadora
Computadora analgica (para ecuaciones diferenciales) Sistema de tarjetas perforadas

lgebra de Boole Mquina Analtica Calculadoras de produccin masiva Jacquard Loom Pascalina Regla Deslizante baco

500A

1621

1642 1804

1820

1822

1854

1886

1931

Figura 1.0 Desarrollo Histrico de la Computadora

Ing. Mario Humberto Andrade Garca

Pg. 9

Universidad Valle del Grijalva

Introduccin a la Computacin

1.4 Generaciones de Computadoras


1.4.1 Primera Generacin de Computadoras 1.4.1.1 El primer prototipo de computadora digital Konrad Zuse (1910-1957) Durante 1936 y 1939 el ingeniero alemn Konrad Zuse construy la primera computadora electromecnica binaria programable, la cual haca uso de rels elctricos para automatizar los procesos. Sin embargo, tan slo fabric un prototipo para pruebas al cual llam Z1, el mismo que nunca lleg a funcionar a cabalidad debido a la falta de perfeccionamiento en sus elementos mecnicos. En 1940 Zuse termin su modelo Z2, el cual fue la primera computadora electromecnica completamente funcional del mundo. Al ao siguiente, en 1941, fabric su modelo Z3 pare el cual desarroll un programa de control que haca uso de los dgitos binarios. Sin embargo esta computadora fue destruida en 1944 a causa de la guerra. Entre 1945 y 1946 cre el "Plankalkl" (Plan de Clculos), el primer lenguaje de programacin de la historia y predecesor de los lenguajes modernos de programacin algortmica. 1.4.1.2 La ABC Atanasoff-Berry 1939 Se diseo y construy entre los aos de 1937 y 1942, en el stano de su laboratorio en la Universidad del Estado de Iowa el prototipo tuvo un costo de 1,460 dlares, estaba compuesto de tubos al vaco, capacitores y un tambor rotatorio para el manejo de los elementos de la memoria, as como un sistema lgico para su operatividad. Esta computadora fue usada para resolver ecuaciones matemticas complejas. La Atanasoff Berry Computer(ABC) usaba rels, ncleos magnticos para la memoria y tubos de vidrio al vaco(radio tubos) y condensadores (capacitores) para el almacenamiento de la memoria y el procesamiento de los datos.

Ing. Mario Humberto Andrade Garca

Pg. 10

Universidad Valle del Grijalva 1.4.1.3 Collosus Alan M. Turing 1941

Introduccin a la Computacin

En 1941 Alan M. Turing, con la ayuda de M.H.A. Neuman, construy una enorme computadora en los predios de la Universidad de Manchester, Inglaterra, a la cual llamaron Collusus.

Su uso exclusivo fue el de descifrar los cdigos de los mensajes radiales captados a los alemanes. La Collosus usaba miles de vlvulas y 2,400 bombas de vidrio al vaco, as como un scanner que poda leer 5,000 caracteres por cinta de papel. 1.4.1.4 La MARK I IBM 1944 La Calculadora Automtica de Control Secuencial de la Mark I es la primera mquina capaz de ejecutar largas operaciones en forma automtica. Meda 15 metros de largo, 2.40 m. de altura y pesaba 5 toneladas. La Mark I usaba rels electromecnicos para resolver problemas de suma en menos de un segundo, 6 segundos para multiplicacin y el doble de tiempo para la divisin. Muchsimo mas lenta que una calculadora de bolsillo del presente.

1.4.1.5 ENIAC(Electronic Numerical Integrator and Computer) 1946 Fue construida en 1946 en la Universidad de Pensylvania por John Mauchly y J. Presper Eckert. Meda 2.40 de ancho por 30 metros de largo y pesaba 80 toneladas. La ENIAC contaba con 17,468 tubos de vidrio al vaco, similares a los radio-tubos, y fue empleada por el ejrcito exclusivamente para clculos balsticos o la trayectoria de los misiles.

La ENIAC poda resolver 5,000 sumas y 360 multiplicaciones por segundo, pero su programacin era terriblemente tediosa y deba cambirsele de tubos continuamente.

Ing. Mario Humberto Andrade Garca

Pg. 11

Universidad Valle del Grijalva

Introduccin a la Computacin

1.4.1.6 EDVAC(Electronic Discrete variable Automatic Computer) 1949 La computadora EDVAC, construida en la Universidad de Manchester, en 1949 fue el primer equipo con capacidad de almacenamiento de memoria. La idea era tener el programa almacenado en la computadora y esto fue posible gracias a que la EDVAC tena una mayor capacidad de almacenamiento de memoria. La memoria consista en lneas de mercurio dentro de un tubo de vidrio al vaco, de tal modo que un impulso electrnico poda ir y venir en 2 posiciones, para almacenar los ceros (0) y unos (1). Esto era indispensable ya que en lugar de usar decimales la EDVAC empleaba nmeros binarios. En realidad EDVAC fue la primera verdadera computadora electrnica digital de la historia, tal como se le concibe en estos tiempos y a partir de ella se empezaron a fabricar arquitecturas ms completas. 1.4.1.7 UNIVAC(Universal Automatic Computer) John Mauchly y J. Presper Eckert 1951 Entre 1951 y 1958 Mauchly y Eckert construyeron la famosa serie UNIVAC, la misma que fue diseada con propsitos de uso general y universal pues ya poda procesar problemas alfanumricos y de datos.

Las tarjetas perforadas todava conformaban el mayor recurso de alimentacin de datos y toda la programacin era muy compleja pues se realizaba en lenguaje de mquina.

Ing. Mario Humberto Andrade Garca

Pg. 12

Universidad Valle del Grijalva 1.4.1. 8 Resumen 1 Generacin de Computadoras

Introduccin a la Computacin

Univac

Edvac

Eniac

Mark I

Colosus ABC

Z1

1936

1939

1941

1944

1946

1949

1951

Figura 1.1 1 Generacin de computadoras

1.4.2 Segunda Generacin de Computadoras

La segunda era de la evolucin de los sistemas de computadoras, se extiende desde la mitad de la dcada de los 60 hasta finales de los 70. La multiprogramacin, los sistemas multiusuarios, introdujeron nuevos conceptos de interaccin hombre-mquina. Las tcnicas interactivas abrieron un nuevo mundo de aplicaciones y nuevos niveles de sofisticacin del hardware y software. Los sistemas de tiempo real podan recoger, analizar y transformar datos de mltiples fuentes, controlando as los procesos y produciendo salidas en milisegundos en vez de minutos. Los avances en los dispositivos de almacenamiento en lnea condujeron a la primera generacin de sistemas de gestin de base de datos. La segunda era se caracteriz tambin por el uso del software como producto y la llegada de las "casas de software". El software se desarrollaba para una amplia distribucin en un mercado multidisciplinario. Se distribuan los programas para computadoras grandes y minicomputadoras a ciento y a veces miles de usuarios.

Ing. Mario Humberto Andrade Garca

Pg. 13

Universidad Valle del Grijalva

Introduccin a la Computacin

Fue el principio del uso de lenguajes amigables con comandos en ingls, tales como FORTRAN y COBOL, hasta ahora en uso, obviamente en versiones mucho ms avanzadas. En 1964 John Kemeny y Thomas Kurtz desarrollaron la primera versin del popular lenguaje BASIC en el Dartmouth College y que permiti hacer ms fcil la programacin de las computadoras emergentes. 1.4.2.1 Los transistores 1948 En 1946 por varios investigadores, entre los que destacaron John Bardeen, Walter Brattain y William Shockley quienes en 1948 inventaron el primer Transistor. Un transistor contiene un material semiconductor que puede cambiar su estado elctrico cuando es pulsado. En su estado normal el semiconductor no es conductivo, pero cuando se le aplica un determinado voltaje se convierte en conductivo y la corriente elctrica fluye a travs de ste. En las computadoras, funcionan como un swicht electrnico o puente. La introduccin del transistor, a los sistemas de computo, a mediados de los aos cincuenta modific en forma radical el panorama. La computadoras se volvieron confiables, de forma que podan fabricarse y venderse a clientes con la esperanza de que ellas continuaran funcionando lo suficiente como, para realizar un trabajo en forma. Por primera vez, hubo una clara separacin entre los diseadores, constructores, operadores, programadores y personal de mantenimiento 1.4.2.2 Los Circuitos Integrados 1958 Fue en 1958 que Jack Kilby y Robert Noycea, de la Texas Instrument, inventaron los circuitos integrados, que eran un conjunto de transistores interconectados con resistencias, dentro de un solo chip. Fue a partir de este hecho que las computadoras empezaron a fabricarse de menor tamao, ms veloces y a menor costo, debido a que la cantidad de transistores colocados en un solo chip fue aumentando en forma exponencial. Vale decir de unos miles de ellos a decenas de millones en tan slo un chip.

Ing. Mario Humberto Andrade Garca

Pg. 14

Universidad Valle del Grijalva 1.4.2.3 Resumen 2 generacin de Computadoras

Introduccin a la Computacin

Multiporgramacin Multiusuarios Software Interactivo Casas de Software

Lenguajes de Programacin. BASIC FORTRAN COBOL Circuito Integrado Transistor

1946

1958

60

70

Figura 1.2 2 Generacin de Computadoras

1.4.3 Tercera Generacin de Computadoras

La tercera generacin de la evolucin de los sistemas de computadoras comenz a mediados de los 70 y contina los ochenta. El sistema distribuido(computadoras mltiples, cada una ejecutando funciones concurrentemente y comunicndose con alguna otra) increment notablemente la complejidad de los sistemas informticos. Redes de rea local y global, comunicaciones digitales de alto ancho de banda y creciente demanda de acceso "instantneo" a los datos, supusieron una fuerte presin sobre los desarrolladores de software. La tercera era tambin se caracteriza por la llegada y amplio uso de los microprocesadores y computadoras personales. El microprocesador es una parte integral de un amplio espectro de productos "inteligentes" que incluyen a automviles, hornos microondas, robots industriales, equipos de diagnstico de suero sanguneo. En muchos casos, la tecnologa del software es integrada en estos productos por equipos tcnicos que conocen el hardware. Las computadoras personales han sido la catlisis para el crecimiento de muchas compaas de software. Mientras que las compaas de software de la segunda Ing. Mario Humberto Andrade Garca
Pg. 15

Universidad Valle del Grijalva

Introduccin a la Computacin

generacin vendan cientos o miles de copias de sus programas, las compaas de software de la tercera generacin venden decenas e incluso centenas de miles de copias. El hardware de las computadoras personales se ha convertido rpidamente en un producto estndar, mientras que el software suministrado con el mismo marca la diferencia. Las caractersticas de esta generacin fueron las siguientes: Su fabricacin electrnica esta basada en circuitos integrados. Su manejo es por medio de los lenguajes de control de los sistemas operativos. La IBM produce la serie 360 con los modelos 20, 22, 30, 40, 50, 65, 67, 75, 85, 90, 195 que utilizaban tcnicas especiales del procesador, unidades de cinta de nueve canales, paquetes de discos magnticos y otras caractersticas que ahora son estndares(no todos los modelos usaban estas tcnicas, sino que estaba dividido por aplicaciones). El sistema operativo de la serie 360, se llam OS que contaba con varias configuraciones, inclua un conjunto de tcnicas de manejo de memoria y del procesador que pronto se convirtieron en estndares. A mediados de la dcada de 1970, aparecen en el mercado las computadoras de tamao mediano, o minicomputadoras que no son tan costosas como las grandes(llamadas tambin como mainframes que significa tambin, gran sistema), pero disponen de gran capacidad de procesamiento. Algunas minicomputadoras fueron las siguientes: la PDP - 8 y la PDP - 11 de Digital Equipment Corporation, la VAX (Virtual Address eXtended) de la misma compaa, los modelos NOVA y ECLIPSE de Data General, la serie 3000 y 9000 de Hewlett - Packard con varios modelos el 36 y el 34, la Wang y Honey - Well -Bull, Siemens de origen alemn, la ICL fabricada en Inglaterra. En la Unin Sovitica se utiliz la US (Sistema Unificado, Ryad) que ha pasado por varias generaciones.

Ing. Mario Humberto Andrade Garca

Pg. 16

Universidad Valle del Grijalva 1.4.3.1 Resumen 3 generacin de Computadoras

Introduccin a la Computacin

Surge la Serie 360 de IBM

Surgen la Computadoras Personales Surgen las redes de cmputo Se utilizan los Circuitos Integrados(Chips) en las computadoras

Figura 1.3 3 generacin de Computadoras

1.4.4 Cuarta Generacin de Computadoras

Aqu aparecen los microprocesadores que es un gran adelanto de la microelectrnica, son circuitos integrados de alta densidad y con una velocidad impresionante. Las microcomputadoras con base en estos circuitos son extremadamente pequeas y baratas, por lo que su uso se extiende al mercado industrial. Aqu nacen las computadoras personales que han adquirido proporciones enormes y que han influido en la sociedad en general sobre la llamada "revolucin informtica". Dos sistemas operativos han dominado la escena de las computadoras personales y las estaciones de trabajo: MS-DOS de Microsoft y UNIX. MS-DOS tiene un amplio uso en la IBM PC y otras mquinas con el CPU 8088 de Intel y sus sucesores, 80286, 80386 y 80486. Aunque la versin inicial de MS-DOS era relativamente primitiva, las subsecuentes versiones han incluido caractersticas ms avanzadas, entre ellas algunas de UNIX. Con el surgimiento de las computadoras personales, el software y los sistemas que con ellas de manejan han tenido un considerable avance, porque han hecho ms interactiva Ing. Mario Humberto Andrade Garca
Pg. 17

Universidad Valle del Grijalva

Introduccin a la Computacin

la comunicacin con el usuario. Surgen otras aplicaciones como los procesadores de palabra, las hojas electrnicas de clculo, paquetes grficos, etc. Tambin las industrias del Software de las computadoras personales crece con gran rapidez, Gary Kildall y William Gates se dedicaron durante aos a la creacin de sistemas operativos y mtodos para lograr una utilizacin sencilla de las microcomputadoras(son los creadores de CP/M y de los productos de Microsoft). No todo son microcomputadoras, por su puesto, las minicomputadoras y los grandes sistemas continan en desarrollo. De hecho las mquinas pequeas rebasaban por mucho la capacidad de los grandes sistemas de 10 o 15 aos antes, que requeran de instalaciones costosas y especiales, pero sera equivocado suponer que las grandes computadoras han desaparecido; por el contrario, su presencia era ya ineludible en prcticamente todas las esferas de control gubernamental, militar y de la gran industria. Las enormes computadoras de las series CDC, CRAY, Hitachi o IBM por ejemplo, eran capaces de atender a varios cientos de millones de operaciones por segundo. 1.4.4.1 El microprocesador Intel 4004 1971 Este chip de 4 bits, contena 23,000 transistores que procesaban 108 kHz o 0.06 MIPS. Contaba con 46 instrucciones y 4k de espacio de almacenamiento. Posteriormente Intel lanz el modelo 4004 al cual le agreg 14 instrucciones ms y que tena una capacidad de 8k de almacenamiento. 1.4.4.2 La Kenbak I, primera PC 1971 La Kenbak 1, fue fabricada en 1971 por John Blankenbaker de la Kenbak Corporation de Los Angeles, vale decir 4 aos antes que la Altair fuese lanzada al mercado. Esta PC fue dirigido al mercado educacional y contaba con apenas 256 bytes(no kilobytes) de memoria RAM y su programacin se realizaba por medio de palanquillas(switches).

Ing. Mario Humberto Andrade Garca

Pg. 18

Universidad Valle del Grijalva 1.4.4.3 Los discos Winchister 1973

Introduccin a la Computacin

Los discos duros Winchester son introducidos por IBM en los modelos 3340. Estos dispositivos de almacenamiento se convierten en el estndar de la industria. Est provisto de un pequeo cabezal de lectura/escritura con un sistema de aire que le permite movilizarse muy cerca de la superficie del disco de una pelcula de 18 millonsimas de pulgada de ancho. 1.4.4.4 8080 el primer CPU de Intel 1974 Este contena 4,500 transistores y poda manejar 64k de memoria aleatoria o RAM a travs de un bus de datos de 8 bits. El 8080 fue el cerebro de la primera computadora personal Mits Altair, la cual promovi un gran inters en hogares y pequeos negocios a partir de 1975.

1.4.4.5 La Altair 8800 producida por Micro Instrumentation Telemetry Systems 1975 El primer modelo de estas computadoras no contaba con monitor ni teclado, tan slo con luces LED y pequeas palancas o switches para facilitar la programacin. La informacin era almacenada en cassettes de las radio grabadoras y era visualizada en aparatos de televisin.

Ing. Mario Humberto Andrade Garca

Pg. 19

Universidad Valle del Grijalva 1.4.4.6 Resumen 4 generacin de Computadoras

Introduccin a la Computacin

Altair 8800

Intel 8080

Discos Winchister Kenbak I Primera PC Intel 4004

1971

1971

1973

1974

1975

Figura 1.4 4 generacin de Computadoras

1.5 Plataformas Actuales


1.5.1 Supercomputadoras Una supercomputadora es el tipo de computadora ms potente y ms rpido que existe. Estas mquinas estn diseadas para procesar enormes cantidades de informacin en poco tiempo y son dedicadas a una tarea especfica. As mismo son las ms caras, cuentan con un control de temperatura especial, esto para disipar el calor que algunos componentes alcanzan a tener. Unos ejemplos de tareas a las que son expuestas las supercomputadoras son los siguientes: Bsqueda y estudio de la energa y armas nucleares. Bsqueda de yacimientos petrolferos con grandes bases de datos ssmicos. El estudio y prediccin de tornados. El estudio y prediccin del clima de cualquier parte del mundo. Ing. Mario Humberto Andrade Garca
Pg. 20

Universidad Valle del Grijalva

Introduccin a la Computacin

La elaboracin de maquetas y proyectos de la creacin de aviones, simuladores de vuelo. Etc. Debido a su precio, son muy pocas las supercomputadoras que se construyen en un ao. 1.5.2 Macrocomputadoras Las macrocomputadoras son tambin conocidas como Mainframes. Los mainframes son grandes, rpidos y caros sistemas que son capaces de controlar cientos de usuarios simultneamente, as como cientos de dispositivos de entrada y salida. De alguna forma los mainframes son ms poderosos que las supercomputadoras porque soportan ms programas simultneamente. Sin embargo, las supercomputadoras pueden ejecutar un slo programa ms rpido que un mainframe. En el pasado, los Mainframes ocupaban cuartos completos o hasta pisos enteros de algn edificio, hoy en da, un Mainframe es parecido a una hilera de archiveros. 1.5.3 Minicomputadoras En 1960 surgi la minicomputadora, una versin ms pequea de la Macrocomputadora. Al ser orientada a tareas especficas, no necesitaba de todos los perifricos que necesita un Mainframe, y esto ayudo a reducir el precio y costos de mantenimiento. Las Minicomputadoras, en tamao y poder de procesamiento, se encuentran entre los mainframes y las estaciones de trabajo. En general, una minicomputadora, es un sistema multiproceso(varios procesos en paralelo) capaz de soportar de 10 hasta 200 usuarios simultneamente. Actualmente se usan para almacenar grandes bases de datos, automatizacin industrial y aplicaciones multiusuario. 1.5.4 Estaciones de trabajo Estaciones de trabajo o Workstations, las estaciones de trabajo se encuentran entre las Minicomputadoras y las macrocomputadoras(por el procesamiento). Las estaciones de trabajo son un tipo de computadoras que se utilizan para aplicaciones que requieran de poder de procesamiento moderado y relativamente capacidades de grficos de alta calidad. Son usadas para: Aplicaciones de ingeniera CAD(Diseo asistido por computadora), CAM (manufactura asistida por computadora), Publicidad, Creacin de Software en redes, la palabra "workstation" o "estacin de trabajo" se utiliza para referirse a cualquier computadora que est conectada a una red de rea local.

Ing. Mario Humberto Andrade Garca

Pg. 21

Universidad Valle del Grijalva 1.5.5 Microcomputadoras

Introduccin a la Computacin

Las microcomputadoras o Computadoras Personales (PCs) tuvieron su origen con la creacin de los microprocesadores. Un microprocesador es "una computadora en un chip", o sea un circuito integrado independiente. Las PCs son computadoras para uso personal y relativamente son baratas y actualmente se encuentran en las oficinas, escuelas y hogares. El trmino PC se deriva de que para el ao de 1981 , IBM, sac a la venta su modelo "IBM PC", la cual se convirti en un tipo de computadora ideal para uso "personal", de ah que el trmino "PC" se estandariz y los clones que sacaron posteriormente otras empresas fueron llamados "PC y compatibles", usando procesadores del mismo tipo que las IBM , pero a un costo menor y pudiendo ejecutar el mismo tipo de programas. Existen otros tipos de microcomputadoras , como la Macintosh, que no son compatibles con la IBM, pero que en muchos de los casos se les llaman tambin "PCs", por ser de uso personal. En la actualidad existen variados tipos en el diseo de PCs: Computadoras personales, con el gabinete tipo minitorre, separado del monitor. Computadoras personales porttiles "Laptop" o "Notebook". Computadoras personales ms comunes, con el gabinete horizontal, separado del monitor. Computadoras personales que estn en una sola unidad compacta el monitor y el CPU. Las computadoras "laptops" son aquellas computadoras que estn diseadas para poder ser transportadas de un lugar a otro. Se alimentan por medio de bateras recargables , pesan entre 2 y 5 kilos y la mayora trae integrado una pantalla de LCD (Liquid Crystal Display).

1.6 Impacto de las computadoras en la sociedad y tendencias del desarrollo de los sistemas de cmputo a corto plazo
En los ltimos aos, el fuerte incremento que se ha dado en la utilizacin de las computadoras, es fcilmente observable en profesiones tan diversas como la medicina, la educacin, la ingeniera, la arquitectura, la administracin, o en sectores como el gobierno, la industria, la banca, el comercio, lo cual se debe a que estos cada vez ms pequeos y novedosos artculos tienen como virtud principal procesar con mucha facilidad y a gran velocidad enormes volmenes de informacin. Existe una seria preocupacin sobre los problemas que las computadoras estn ocasionando en la sociedad. Por mencionar algunos de ellos: la posibilidad de crear desigualdades sociales, desempleo, orientacin del empleo hacia reas tcnicas, el considerar a la mquina como el sustituto del cerebro humano, la deshumanizacin de los usuarios, la dependencia del ser humano respecto de una mquina la limitacin de la evolucin normal del conocimiento cuando se utiliza en la educacin.

Ing. Mario Humberto Andrade Garca

Pg. 22

Universidad Valle del Grijalva

Introduccin a la Computacin

Adicionalmente a estos problemas, algunas de las ventajas que representa el contar con sistemas electrnicos tecnolgicamente avanzados como son: la facilidad de acceso a bancos de informacin, la creatividad que implica su uso diario, el aseguramiento del empleo a personal tcnico y la facilidad de extensin de los servicios docentes a la sociedad a travs de ella. La computadora tiene una caracterstica muy importante generadora de sus efectos positivos y negativos: su constante evolucin. Esta evolucin, genera a su vez, dos serios problemas los cuales se deben considerar cuando se trata de reflexionar seriamente: costo y desconocimiento. A pesar de que an es costoso para algunos sectores de la sociedad la adquisicin de computadoras personales, es innegable que el costo de Hardware o componentes fsicos del computador (monitor, teclado, gabinete, etc), tiende a disminuir y a modificar cada vez ms sus caractersticas fsicas de tamao, capacidad de procesamiento, almacenamiento, peso, etc., sin embargo, el costo de los programas o Software que hacen que las mquinas funcionen y puedan realizar la manipulacin de datos con eficacia, tienden cada vez ms a aumentar, lo que tambin es aplicable a los costos de mantenimiento e insumos que requiere la computadora.

1.7 La computacin en nuestro pas, situacin actual perspectivas a mediano plazo


El inicio de la computacin en Mxico se remonta al ao de 1959, en que la Universidad Nacional Autnoma de Mxico instala la primera computadora, la cual es seguida en algunos meses por la instalacin de un computador en la Direccin General de Estadstica y otra en el Seguro Social. En los aos siguientes, en el Centro de Computo de la UNAM, la Compaa IBM y equipos contables Europeos (bull ) se instal en 1960 algunos equipos de cmputo que fueron utilizados en forma experimental por diversos organismos federales y privados, como prembulo para que estos contrataran sus propios equipos. Tal fue el caso de PEMEX, CFE, Ferrocarriles Nacionales, Compaa de luz, Banco Nacional de Mxico y de algunas grandes industrias. Para 1965, el nmero de computadoras instaladas alcanzaba la cifra de 50. La capacitacin inicial de personal tcnico se origino dado un alto grado de inters provocado por la computadora de la UNAM, en donde principiaron a darse cursos que atrajeron a las nuevas generaciones de ingenieros, actuarios y fsicos. Las empresas proveedoras d equipo que en ese tiempo operaban y que se Bull y IBM, contaba tambin con sus programas de capacitacin con sustentaban la formacin del personal de sus nuevos clientes. En muchas organizaciones usuarias, el personal tcnico requerido era seleccionado de Ing. Mario Humberto Andrade Garca reducan los que de estas la propia
Pg. 23

Universidad Valle del Grijalva

Introduccin a la Computacin

organizacin y entrenando para sus nuevas funciones. Estas tendencias de crecimiento se mantuvieron hasta fines de la dcada de los sesentas, aos en que el nmero de las computadoras rebasaban las 350. A partir de 1966 en el que existan en el pas unas 100 computadoras, el nmero de estas adquiri una tasa de crecimiento anual estimada en 28% llegando a la cifra de 3200 para 1978.

1.8 Auto evaluacin


Defina que es una computadora? Cules son las principales caractersticas de una computadora digital? Cules son las principales caractersticas de una computadora analgica? Cules son las diferencias entre una computadora digital y una analgica? Mencione Cules fueron los primeros implementos para computar? Cul fue la primera computadora digital? Mencione el nombre de las computadoras construidas en la 1 generacin Cules eran las principales caractersticas de las computadoras de la 1 generacin? 9. Qu descubrimientos importantes ocurrieron durante la segunda generacin de computadoras? 10. Cules fueron las principales caractersticas que definieron a la 2 generacin de computadoras? 11. Cules fueron las principales caractersticas de la 3 generacin de computadoras? 12. Qu es un microprocesador? 13. Cul fue el primer microprocesador utilizado para construir una computadora? 14. Cul fue la primera PC comercial? 15. Qu eventos distinguieron a la cuarta generacin de computadoras? 16. Qu caractersticas tienes una supercomputadora? 17. Una macrocomputadora(mainframe)puede ser utilizada como servidor? 18. Cules son las diferencias entre una estacin de trabajo y una microcomputadora(PC)? 19. Qu aportaciones han dado los sistemas de cmputo a la sociedad? 20. Hacia donde se dirige la computacin en nuestro pas? 1. 2. 3. 4. 5. 6. 7. 8.

Ing. Mario Humberto Andrade Garca

Pg. 24

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad II Soporte Fsico (Hardware)


Objetivo:
Conocer los elementos que integran una computadora: dispositivos de entrada, salida y entrada/salida; los sistemas de numeracin ms utilizados en la informtica: binario, octal y hexadecimal; as como, los principios del lgebra de Boole.

2.1 Componentes de una Computadora


2.1.1 Unidad central de Proceso(CPU) La CPU se ocupa del control y el proceso de datos en las computadoras. Generalmente, la CPU es un microprocesador fabricado en un chip, un nico trozo de silicio que contiene millones de componentes electrnicos. El microprocesador de la CPU est formado por una unidad aritmtico-lgica que realiza clculos y comparaciones, y toma decisiones lgicas(determina si una afirmacin es cierta o falsa mediante las reglas del lgebra de Boole); por una serie de registros donde se almacena informacin temporalmente, y por una unidad de control que interpreta y ejecuta las instrucciones. Para aceptar rdenes del usuario, acceder a los datos y presentar los resultados, la CPU se comunica a travs de un conjunto de circuitos o conexiones llamado bus. El bus conecta la CPU a los dispositivos de almacenamiento(por ejemplo, un disco duro), los dispositivos de entrada(por ejemplo, un teclado o un mouse) y los dispositivos de salida(por ejemplo, un monitor o una impresora). Cuando se ejecuta un programa, el registro de la CPU, llamado contador de programa, lleva la cuenta de la siguiente instruccin, para garantizar que las instrucciones se ejecuten en la secuencia adecuada. La unidad de control de la CPU coordina y temporiza las funciones de la CPU, tras lo cual recupera la siguiente instruccin desde la memoria. En una secuencia tpica, la CPU localiza la instruccin en el dispositivo de almacenamiento correspondiente. La instruccin viaja por el bus desde la memoria hasta la CPU, donde se almacena en el registro de instruccin. Entretanto, el contador de programa se incrementa en uno para prepararse para la siguiente instruccin. A continuacin, la instruccin actual es analizada por un descodificador, que determina lo que har la instruccin. Cualquier dato requerido por la instruccin es recuperado desde el dispositivo de almacenamiento correspondiente y se almacena en el registro de datos Ing. Mario Humberto Andrade Garca
Pg. 25

Universidad Valle del Grijalva

Introduccin a la Computacin

de la CPU. A continuacin, la CPU ejecuta la instruccin, y los resultados se almacenan en otro registro o se copian en una direccin de memoria determinada. 2.1.2 Dispositivos de Entrada Son todos aquellos que permiten al microprocesador la obtencin de la informacin e instrucciones a seguir en determinado momento. Gracias a ellos, nosotros podemos comunicarnos con la computadora. Entre los ms utilizados se encuentran: 2.2.1.1 El teclado Mediante el cual podemos darle al microprocesador instrucciones concretas a travs de un lenguaje escrito. Este es muy parecido al teclado de una mquina de escribir aunque con ms teclas. Sobre todo se caracteriza por las teclas SHIFT, CTL y ALT que le permiten prcticamente introducir cualquier informacin dentro de programas o documentos 2.2.1.2 El Ratn Este dispositivo permite simular el sealamiento de pequeos dibujos o localidades como si fuera hecho con el dedo ndice, gracias a que los programas que lo aprovechan presentan sobre la pantalla una flecha que al momento de deslizar el dispositivo sobre una superficie plana mueve la flecha en la direccin que se haga sobre la pantalla. Una vez sealado, permite escoger objetos e incluso tomarlos y cambiarlos de lugar. 2.2.1.3 Los rastreadores pticos o Escner Son prcticamente pequeas copiadoras, que mediante haces de luz digitalizan punto por punto una imagen y la transfieren a la memoria de la computadora en forma de archivo, el tipo de informacin que pueden rastrear se las da su tipo, incluso los hay que rastrean a colores. 2.2.1.4 Micrfonos mediante tarjetas de audio Existen sistemas de cmputo basados en el reconocimiento de voz que puede efectuar una computadora mediante una tarjeta instalada especficamente para convertir la voz en bits y viceversa. Existen algunos aparatos controlados por voz, como los que contestan por telfono cuando se llama al banco para pedir informacin.

Ing. Mario Humberto Andrade Garca

Pg. 26

Universidad Valle del Grijalva 2.1.3 Dispositivos de Salida

Introduccin a la Computacin

Son todos aquellos que nos permiten obtener la informacin procesada por la computadora, y entre los ms comunes se encuentran: 2.1.3.1 El monitor Este no es ms que un aparato de los llamados CTR(Tubo de Rayos Catdicos) en los cuales se pueden representar los datos de tipo texto o grficos procesados por la computadora. El estndar en vdeo de las modernas computadoras se basa en el sistema VGA, el cual le da al usuario la capacidad de poder representar en la pantalla no slo imgenes de mejor calidad sino que incluso se pueden apreciar en calidad normal fotografas autnticas, dicha capacidad no la tena ninguno de los sistemas de vdeo anteriores a ste. A la capacidad de generar imgenes de calidad de un monitor se le llama RESOLUCIN y se determina por la cantidad de puntos o "pixeles" que contenga la pantalla. As un monitor de 640x480(El estndar en VGA) representar con menor calidad y cantidad de colores las imgenes realistas que uno de 1024x768 comnmente denominado SuperVGA. Tambin los hay intermedios de 800x600 puntos. 2.1.3.2 Impresoras Estas actan como mquinas de escribir, es decir, vacan la informacin contenida en la memoria principal en papel. Y se clasifican en tres tipos principales: De Matriz de puntos Inyeccin de tinta Lser 2.1.3.3 Los Plotters Son grandes impresoras basadas en plumillas de colores que permiten a los Arquitectos o Ingenieros convertir un plano o trazo de lneas contenido en la memoria de su computadora en un autntico gran plano listo para su envi, ahorrando mediante stos sofisticados implementos tanto el diseo a mano de los planos como la heliografa necesaria para su reproduccin.

2.1.4 Dispositivos de Entrada/Salida Son aquellos mediante los cuales podemos tanto accesar como introducir informacin o instrucciones al microprocesador. Entre los ms comunes : Ing. Mario Humberto Andrade Garca
Pg. 27

Universidad Valle del Grijalva 2.1.4.1 Unidades de Lectura/Escritura de Disquetes

Introduccin a la Computacin

Estas se especializan en leer la informacin almacenada en los disquetes, as como escribir en estos los datos los datos a ser almacenados. Segn su densidad de escritura ser el tipo de disquete que podrn leer o escribir.

2.1.4.2 Monitores Iterativos(Touch Screen) Existen monitores especiales que presentan informacin como cualquier monitor lo hace, permitiendo adems introducir informacin sealando con nuestro dedo sobre ellos, aunque ms caros que el simple hecho de comprar un ratn, son muy tiles en reas abiertas donde es preciso rapidez y aguante en el uso del dispositivo, como lo es el hecho de hacer reservaciones en aeropuertos. 2.1.4.3 Dispositivo de Mdem o Fax-Modem El Mdem es un aparato que una vez conectado uno por computadora por un lado MODULA la seal binaria en ondas o seales anlogas permitiendo de sta manera aprovechar la infraestructura telefnica existente en nuestro mundo para enviar por la misma va, voz, datos, imgenes y una vez del otro lado DEMODULA dichas seales convirtindolas de nuevo en bits que al ser interpretados reproducen en la computadora la informacin recibida desde el otro lado del mundo. Aunada a sta capacidad las nuevas computadoras vienen con una tarjeta de mdem con fax combinado, al cual le llaman fax-mdem lo cual significa que adems de poder conectarse con cualquier computadora sincronizada con nosotros en cualquier parte del mundo, tambin podemos conectarnos con otras personas, empresas o instituciones que aunque no tengan computadora si tengan un fax convencional como el que ya es imprescindible en cualquier empresa.

2.1.5 Memoria Es la capacidad de almacenar informacin, la cual se realiza en bancos separados de la CPU. Su unidad de almacenamiento es el BYTE que es la capacidad de almacenar un carcter: una letra, nmero o cualquier smbolo como #,$,&, etc. 2.1.5.1 Memoria ROM Esta memoria es slo de lectura, y sirve para almacenar el programa bsico de iniciacin, instalado desde fbrica. Este programa entra en funcin en cuanto es encendida la computadora y su primer funcin es la de reconocer los dispositivos, (incluyendo memoria de trabajo), dispositivos. Ing. Mario Humberto Andrade Garca
Pg. 28

Universidad Valle del Grijalva 2.1.5.2 Memoria RAM Esta es la denominada memoria de acceso aleatorio o sea, como puede leerse tambin puede escribirse en ella, tiene la caracterstica de ser voltil, esto es, que slo opera mientras est encendida la computadora.

Introduccin a la Computacin

En ella son almacenadas tanto las instrucciones que necesita ejecutar el microprocesador como los datos que introducimos y deseamos procesar, as como los resultados obtenidos de esto. 2.1.5.3 Memoria Auxiliar El Disquete, Floppie o Disco Flexible Estos son los ms comunes y baratos, cuyas caractersticas se describen en la siguiente tabla: Tipo de Disco Doble Densidad Kb Alta Densidad Mb 5 " 360 1.2 3 " 720 1.4
Tabla 2.0 Tipos de Disquete

Cinta de respaldo Son como las cintas de cassette de audio y pueden almacenar desde 20 Mbytes hasta 2 Gigabytes o ms. Son medios de almacenamiento muy econmicos y sobre todo muy rpidos, ya que pueden almacenar todo un disco duro en un pequeo cassette en unos cuantos minutos. Disco Duro El Cul se instala fijo dentro de la computadora, son ms rpidos y seguros que las unidades de lectura de disquete y cuyas capacidades de almacenamiento van desde los 10 Gygabyte hasta 80 Gigabytes. Los ms rpidos andan por debajo de los 15 milisegundos de acceso de la informacin. CD-ROM o Disco Compacto Son los ms caros y de mayor capacidad ya que mnimo son de 500 Mbytes y pueden llegar a almacenar en el futuro alrededor de algunos Terabytes. Gracias a las grandes cantidades de informacin que pueden soportar ste tipo de almacenamiento, se comienzan a construir bases de informacin en un slo disco: Enciclopedias, Cursos, Viajes tursticos, los peridicos y revistas del futuro que tenemos frente a nosotros.

Ing. Mario Humberto Andrade Garca

Pg. 29

Universidad Valle del Grijalva 2.1.6 Buses

Introduccin a la Computacin

2.1.6.1 Bus de Direcciones Este es un bus unidireccional debido a que la informacin fluye en una sola direccin, de la CPU a la memoria a los elementos de entrada y salida. La CPU sola puede colocar niveles lgicos en las n lneas de direccin, con la cual se genera 2n posibles direcciones diferentes. Cada una de estas direcciones corresponde a una localidad de la memoria dispositivo de E/S. 2.1.6.2 Bus de Datos Este es un bus bidireccional, pues los datos pueden fluir hacia desde la CPU. Las terminales de la CPU, pueden ser entradas salidas, segn la operacin que se este realizando(lectura escritura) en todos los casos, las palabras de datos transmitidas tiene m bits de longitud debido a que la CPU maneja palabras de datos de m bits; del nmero de bits del bus de datos, depende la clasificacin del microprocesador. 2.1.6.3 Bus de Control Este conjunto de seales se usa para sincronizar las actividades y transacciones con los perifricos del sistema. Algunas de estas seales, como R/W, son seales que la CPU enva para indicar que tipo de operacin se espera en ese momento. Los perifricos tambin pueden remitir seales de control a la CPU, como son INT, RESET, BUS RQ.

2.2 Operaciones Fundamentales de la Computadora


2.2.1 Organizacin de la Memoria n 0 8, 16, 32 bits

Registro de Direcciones

Registro de Datos

Figura 2.0 Organizacin de la memoria

Ing. Mario Humberto Andrade Garca

Pg. 30

Universidad Valle del Grijalva 2.2.2 Registros

Introduccin a la Computacin

Los registros de una computadora digital pueden ser clasificados del tipo operacional o de almacenamiento. Un registro operacional es capaz de acumular informacin binaria y adems tiene compuertas combinacionales capaces de realizar tareas de procesamiento de datos. Un registro de almacenamiento se usa solamente para el almacenamiento temporal de la informacin binaria. Esta informacin no puede ser alterada cuando se transfiere hacia adentro y afuera del registro. Una unidad de memoria es una coleccin de registros de almacenamiento, los registros de almacenamiento en una unidad de memoria se llaman registros de memoria. El Registro de Datos almacena informacin binaria en grupos llamados palabras, cada palabra se almacena en un registro de memoria. Una palabra en la memoria es una entidad de n bits que se mueven hacia adentro y afuera del almacenamiento como una unidad. Una palabra de memoria puede representar un operando, una instruccin, o un grupo de caracteres alfanumricos o cualquier informacin codificada en forma binaria. El Registro de Direcciones de memoria especifica la palabra de memoria seleccionada. A cada palabra en la memoria se le asigna un nmero de identificacin comenzando desde 0 hasta el nmero mximo de palabras disponible. Para comunicarse con una palabra de memoria especifica, su nmero de localizacin o direccin se transfiere al registro de direcciones. 2.2.3 Mtodos de direccionamiento Una instruccin consta de una parte de operacin y una de direccin. La parte de direccin puede contener la direccin de un operando utilizado en la ejecucin de la instruccin. En otras ocasiones la parte direccin de la instruccin puede no contener la direccin donde se encuentra el operando, sino la direccin donde se encuentra la direccin del operando. En el primer caso la direccin se describe como la direccin directa; en el segundo caso es una operacin indirecta. En las computadoras, minicomputadoras y microcomputadoras se emplea una amplia gama de modos de direccionamiento de los que consideraremos algunos en esta seccin. DIRECTO. En el direccionamiento directo, la instruccin contiene la direccin de la posicin de memoria donde se encuentra el operando. INDIRECTO. En el direccionamiento indirecto, la direccin contiene no la direccin donde se encuentra el operando, sino la direccin donde se encuentra la direccin del operando.

Ing. Mario Humberto Andrade Garca

Pg. 31

Universidad Valle del Grijalva 2.2.4 Lenguaje Mquina

Introduccin a la Computacin

El lenguaje propio de la computadora, est basado en el sistema binario, o cdigo mquina, resulta difcil de utilizar para las personas. El programador debe introducir todos y cada uno de los comandos y datos en forma binaria, y una operacin sencilla como comparar el contenido de un registro con los datos situados en una ubicacin del chip de memoria puede tener el siguiente formato: 11001010 00010111 11110101 00101011. La programacin en lenguaje mquina es una tarea tan tediosa y consume tanto tiempo que muy raras veces lo que se ahorra en la ejecucin del programa justifica los das o semanas que se han necesitado para escribir el mismo. 2.2.5 Lenguaje Ensamblador Uno de los mtodos inventados por los programadores para reducir y simplificar el proceso es la denominada programacin con lenguaje ensamblador. Al asignar un cdigo mnemotcnico (por lo general de tres letras) a cada comando en lenguaje mquina, es posible escribir y depurar o eliminar los errores lgicos y de datos en los programas escritos en lenguaje ensamblador, empleando para ello slo una fraccin del tiempo necesario para programar en lenguaje mquina. En el lenguaje ensamblador, cada comando mnemotcnico y sus operadores simblicos equivalen a una instruccin de mquina. Un programa ensamblador traduce el cdigo fuente, una lista de cdigos de operacin mnemotcnicos y de operadores simblicos, a cdigo objeto (es decir, a lenguaje mquina) y, a continuacin, ejecuta el programa. Sin embargo, el lenguaje ensamblador puede utilizarse con un solo tipo de chip de CPU o microprocesador. 2.2.5.1 Instrucciones Bsicas acum reg r/m Uno de los acumuladores: AX o AL. Cualquiera de los registros Uno de los operandos generales: registro, memoria, basado, indexado o basado-indexado inmed Constante o smbolo de 8 o 16 bits etiqueta Etiqueta de instrucciones. dest Destino en operaciones de cadena Operaciones Aritmticas ADD acum,inmed SUB accum, inmed MUL r/m IMUL r/m DIV r/m IDIV r/m DEC r/m INC r/m Operaciones Lgicas NOT r/m Ing. Mario Humberto Andrade Garca

Suma Substraccin. Multiplicacin. Multiplicacin entera. Divisin. Divisin entera. Decremento. Incremento. Invierte valores de bits
Pg. 32

Universidad Valle del Grijalva

Introduccin a la Computacin (complemento a 1). Operacin OR a nivel de bit. Operacin XOR a nivel bit. Operacin AND a nivel bit. Mueve un valor del segundo al primer operando Recupera valor de la pila. Guarda valor en la pila. Llamado. Brinco incondicional. Operacin ociosa. Comparacin.

OR XOR AND Instrucciones MOV POP PUSH CALL JMP NOP TEST WAIT

acum, inmed acum, reg acum,inmed acum,mem r/m r/m etiqueta etiqueta acum, inmed Aguarda.

Tabla 2.1 Instrucciones bsicas de ensamblador

2.2.6 Representacin de Datos Los leguajes de programacin, pueden trabajar con datos de distinta naturaleza: texto formado por caracteres alfanumricos, nmeros enteros, nmeros reales con parte entera y parte fraccionaria, etc. Adems, algunos de estos tipos de datos admiten distintos nmeros de cifras (rango y/o precisin), posibilidad de ser slo positivos o de ser positivos y negativos, etc. 2.2.6.1 Numrico Los tipos numricos se dividen en reales y enteros. Los enteros, pueden ser representados en tres formatos distintos: decimal, hexadecimal y octal. Ejemplo: Estas tres variables numricas tendrn un entero con el mismo valor. var1 = 20; Decimal var2 = 0x14; Hexadecimal var3 = 024; Octal Los reales(punto flotante), se componen de una parte entera y otra fraccionaria separada por un punto de la anterior. La parte fraccionaria puede estar compuesta por un indicador de exponente E o e seguido de un nmero entero que indica el valor del exponente. A continuacin se muestran algunos ejemplos: 25.478 2.3e45 Ing. Mario Humberto Andrade Garca
Pg. 33

Universidad Valle del Grijalva 5.6E-2 -3.789 2.2.6.2 Alfanumrico

Introduccin a la Computacin

Variable a la que se le pueden asignar nmeros, letras y caracteres especiales. 2.2.6.3 Cdigo Dentro de los lenguajes de programacin existen una serie de palabras clave (keywords) que el usuario no puede utilizar como identificadores(nombres de variables y/o de funciones). Estas palabras sirven para indicar al computador que realice una tarea muy determinada (desde evaluar una comparacin, hasta definir el tipo de una variable) y tienen un especial significado para el compilador.

2.2.7 Sistemas de Numeracin En programacin es frecuente acudir a diferentes sistemas de numeracin segn las circunstancias. Hay que tener en cuenta que el hombre usa el sistema decimal, (segn una opinin bastante general debido a una circunstancia ms o menos afortunada: por la simple razn de que tiene diez dedos entre las dos manos. A menudo se usa el cinco como base de numeracin auxiliar). La palabra dgito y dedo tienen la misma raz latina, por eso se usa una numeracin con 10 dgitos o dedos. Existen bsicamente cuatro sistemas de numeracin: Sistemas Decimal Hexadecimal Octal Binario Dgitos 10 signos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9. 16 signos 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. 8 signos 0, 1, 2, 3, 4, 5, 6, 7. 2 signos 0, 1.
Tabla 2.2 Sistemas de numeracin

2.2.7.1 Sistema Decimal, numeracin en base 10 En programacin se usa el decimal porque es el sistema utilizado por los humanos. El sistema decimal usa diez dgitos para expresar los nmeros, 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Un nmero decimal se puede descomponer de la siguiente manera: Ing. Mario Humberto Andrade Garca
Pg. 34

Universidad Valle del Grijalva

Introduccin a la Computacin

5234.386 103 5 102 2 101 3 100 4 . 10-1 3 10-2 8 10-3 6 5 2 3 4 3 6 8 millares = centenas = decenas = unidades = dcimas = centsimas = milsimas = 5 2 3 4 3 6 8 103 102 101 100 10-1 10-2 10-3 = 5 0 0 0 = 2 0 0 = 3 0 = 4 = 0 . 3 = 0 . 0 6 = 0 . 0 0 8 __________________________ = 5 2 3 4 . 3 6 8

Total

La expresin polinmica para el nmero anterior es la siguiente: 5234.368 = 5103 + 2102 + 3101 + 4100 + 310-1 + 610-2 + 810-3 Conversin de decimal a binario Para convertir nmeros enteros de decimal a binario, la forma ms simple es dividir sucesivamente el numero decimal y los cocientes que se van obteniendo por 2, hasta que una de las divisiones se haga 0. La unin de todos los restos obtenidos escritos en orden inverso, proporciona el nmero inicial expresado en el sistema binario. Ejemplo, convertir el nmero 10d en binario: 5 10 0 2 5 1 1 2 0

El resultado de la conversin es: 10d=1010b Conversin decimal a octal Consiste en dividir un numero y sus sucesivos cocientes obtenidos por ocho hasta llegar a una divisin cuyo cociente sea 0. El numero Octal buscado es el compuesto por todos los restos obtenidos escritos en orden inverso a su obtencin. Ejemplo, convertir el nmero 1000d en octal:

Ing. Mario Humberto Andrade Garca

Pg. 35

Universidad Valle del Grijalva 125 1000 0 15 125 5 1 15 7

Introduccin a la Computacin

El resultado de la conversin es: 1000d=1750o Conversin decimal a hexadecimal Se divide el numero decimal y los cocientes sucesivos por 16 hasta obtener un cociente igual a 0. El nmero hexadecimal buscado ser compuesto por todos los restos obtenidos en orden inverso a su obtencin. Ejemplo, convertir el nmero 500d en hexadecimal: 31 16 500 4 1 31 15

16

El resultado de la conversin es: 500d=1F4h 2.2.7.2 Sistema Binario, numeracin en base 2 El sistema binario es el que usan las computadoras, su unidad bsica de memoria, el bit, slo puede tomar dos valores, inactivo o activo, y se codifican como 0 y 1, respectivamente. Al igual que en el sistema decimal un nmero binario est compuesto por combinaciones de estos dos smbolos, y cada smbolo tiene un peso, es decir un valor por la posicin que ocupa. A una combinacin de ocho smbolos binarios se le denomina "Byte". En una combinacin de bits, al que ocupa la posicin ms de a la izquierda se le llama "bit ms significativo" o que tiene el mayor peso. Se le conoce por las siglas "MSB". Al bit que est mas a la derecha se le denomina "bit menos significativo", que es el que menos peso tiene. Por siglas se le denomina "LSB".

Conversin de a binario a decimal El mtodo consiste en rescribir l numero binario en posicin vertical de tal forma que la parte de la derecha quede en la zona superior y la parte izquierda quede en la zona inferior. Se repetir el siguiente proceso para cada uno de los dgitos comenzados por Ing. Mario Humberto Andrade Garca
Pg. 36

Universidad Valle del Grijalva

Introduccin a la Computacin

el inferior: Se coloca en orden descendente la potencia de 2 desde el cero hasta n, donde el mismo el tamao del numero binario, el siguiente ejemplo ilustra de la siguiente manera. Utilizando el teorema fundamental de la numeracin tenemos que en el nmero binario 01010011 se puede representar como: 01010011b = 027 + 126 + 025 + 124 +023 +022 +121 +120 = 83d 2.2.7.3 Sistema Octal, numeracin en base 8 El sistema de numeracin octal es tambin muy usado en la computacin por tener una base que es potencia exacta de 2 o de la numeracin binaria. Esta caracterstica hace que la conversin a binario o viceversa sea bastante simple. Conversin de a octal a decimal El sistema octal usa 8 dgitos (0,1,2,3,4,5,6,7) y tienen el mismo valor que en el sistema de numeracin decimal. Como el sistema de numeracin octal usa la notacin posicional entonces para el nmero 3452.32o se tiene: 3452.32o= 383+482+581+280+38-1+28-2= 1,536 + 256 + 40 + 2 + 0.125 + 0.015625 = 1834.40625d Entonces, 3452.32o = 1834.40625d. El subndice o indica nmero octal. Conversin de octal a binario Para convertir un numero octal a binario se sustituye cada dgito octal en por sus correspondientes tres dgitos binarios segn la siguiente tabla: Dgito Octal Dgito Binario 0 1 2 3 4 5 6 7 000 001 010 011 100 101 110 111

Ejemplo, convertir el nmero octal 1274 en binario. 1 001 2 010 7 111 4 100

Ing. Mario Humberto Andrade Garca

Pg. 37

Universidad Valle del Grijalva Por lo tanto el nmero octal en binario es igual a: 001010111100 2.2.7.4 Sistema Hexadecimal, numeracin en base 16

Introduccin a la Computacin

El sistema hexadecimal, usa 16 dgitos del 0 a 9 para los primeros 10 dgitos y para los otros seis se usan las letras A, B, C, D, E y F, que tienen valores 10, 11, 12, 13, 14 y 15, respectivamente. Conversin de decimal a hexadecimal El sistema de numeracin hexadecimal usa la notacin posicional, por ejemplo, un nmero hexadecimal 4F3D puede ser expresado por la ecuacin polinmica: 4F3Dh =4 163 + 15162 + 3161 + 13160 = 44096 + 15256 + 316 + 13 = 20,285d Conversin de hexadecimal a binario Para convertir un numero hexadecimal a binario, se sustituye cada dgito hexadecimal por su representacin binaria segn la siguiente tabla: Dgito Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F Ejemplo, pasar el nmero 2BC a binario 2 0010 B 1011 C 1100 Dgito Binarios 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Finalmente l nmero hexadecimal en binario es igual a: 001010111100 Ing. Mario Humberto Andrade Garca
Pg. 38

Universidad Valle del Grijalva

Introduccin a la Computacin

2.2.8 Operaciones Aritmticas 2.2.8.1 Suma Para sumar nmeros binarios, se siguen las reglas utilizadas para la suma de nmeros decimales. La nica diferencia es que, como el sistema binario consta de dos caracteres, la reagrupacin de los nmeros es ms corta. Existen cuatro posibles combinaciones en la suma de binarios: 0+0=0 0+1=1 1+0=1 1 + 1 = 0* y se acarrea 1 *Esta suma conlleva reagrupacin ya que ha alcanzado el primer punto de rompimiento. Ejemplo 1: Suma de nmeros binarios. Binario 10 = 1 = 11 = Resultado: 112 = 310 Ejemplo 2: Suma de nmeros binarios. Binario Acarreo 111 = 11 = 1010 = Resultado: 10102 = 1010 Ejemplo 3: Suma de nmeros binarios. Binario Acarreo 100111 11101 1000100 Decimal 111111 = 39 = 29 = 68 Decimal 111 7 3 10 Decimal 2 1 3

Ing. Mario Humberto Andrade Garca

Pg. 39

Universidad Valle del Grijalva Resultado: 10001002 = 6810 2.2.8.2 Resta Las tablas de restar en el sistema binario son las siguientes: Tabla del 0 0-0=0 0-1=no cabe Tabla del 1 1-0=1 1-1=0

Introduccin a la Computacin

La resta binaria es similar a la decimal con la diferencia de tener slo dos dgitos y teniendo en cuenta que al realizar las restas parciales entre dos dgitos de idnticas posiciones, uno del minuendo y otro del sustraendo, si el segundo excede al primero, se sustrae una unidad del dgito de ms a la izquierda en el minuendo(si existe y vale 1), convirtindose este ltimo en 0 y equivaliendo la unidad extrada a 1*2 en el minuendo de resta parcial que se est realizando. Si es 0 el dgito siguiente a la izquierda, se busca en los sucesivos teniendo en cuenta que su valor de multiplica por 2 a cada desplazamiento a la derecha. Ejemplo 1: Resta de dos nmeros binarios

1 1 0

1 0 1

1 1 0

Ejemplo 2: Resta de dos nmeros binarios

Prstamo -

0 1 0 0

10 0 1 1

1 1 0

2.2.8.3 Multiplicacin La multiplicacin binaria se realiza de forma similar a la multiplicacin decimal salvo que la suma final de los productos parciales se hace en binario.

Ing. Mario Humberto Andrade Garca

Pg. 40

Universidad Valle del Grijalva Las tablas de multiplicar en el sistema binario son las siguientes:

Introduccin a la Computacin

Tabla del 0 0*0=0 0*1=0

Tabla del 1 1*0=0 1*1=1

Ejemplo 1: Multiplicacin de dos nmeros binarios 101 x 10 000 101 1010 Ejemplo 2: Multiplicacin de dos nmeros binarios 111 x 101 111 000 111 100011

2.2.8.4 Divisin La divisin binaria, al igual que las operaciones anteriores, se realizan de forma similar a la divisin decimal salvo que las multiplicaciones y restas internas al proceso de la divisin se realizan en binario. Ejemplo 1: Divisin de dos nmeros binarios 1 1 1 0 1 1 0 1 1 0

10

0 0 0 0

Ing. Mario Humberto Andrade Garca

Pg. 41

Universidad Valle del Grijalva

Introduccin a la Computacin

2.3 lgebra Boleana


lgebra de Boole o lgebra Boleana se le denomina a las reglas algebraicas, basadas en la teora de conjuntos, para manejar ecuaciones de lgica matemtica. La lgica matemtica trata con proposiciones, elementos de circuitos de dos estados, etc., asociados por medio de operadores como Y, O, NO, EXCEPTO, SI...ENTONCES, y que, por lo tanto permite clculos y demostraciones como cualquier parte de las matemticas. Es llamada as en honor de George Boole, famoso matemtico, que la introdujo en 1847 Teoremas del lgebra de Boole A A+0 A+1 A+A A + A' A + AB A(A + B) AB + AB' (A + B) (A + B') A + A'B A + BC A(B + C) AB + A'C (A + B)(A' + C) =A =A =1 =A =1 =A =A =A =A =A+B = (A + B) (A + C) = AB + AC = (A + C) (A' + B) = AC + A'B A.1 A.0 A.A A . A' =A =0 =A =0

AB + A'C + BC (A + B) (A' + C) (B + C) (A B C ...)' . (A + B + C ...)'

= AB + A'C = (A + B) (A' + C) = A' + B' + C' .. = A' B' C' ...

A continuacin se presenta un listado de las reglas del lgebra Boleana: Regla N 1: Regla N 2: A*0=0 A*1=A

Se denominan leyes de la multiplicacin o producto lgico y establecen que la operacin AND de una variable A con 0 es siempre igual a 0 y con 1 es siempre igual a la variable original. Estas reglas son vlidas tambin para compuertas AND de varias entradas. Regla N 3: Regla N 4: A+1=1 A+0=A

Se denominan leyes de la suma lgica y establecen que la operacin OR de una variable A con 1 es siempre igual a 1 y con 0 es siempre igual a la variable original. Estas son vlidas tambin para compuertas OR de varias entradas. Regla N 5: A*A=A
Pg. 42

Ing. Mario Humberto Andrade Garca

Universidad Valle del Grijalva Regla N 6: A+A=A

Introduccin a la Computacin

Se denominan leyes de la tutologa y establecen que la operacin OR o AND de una variable A consigo misma es igual a la variable original. Regla N 7: Regla N 8: A * A' = 0 A + A' = 1

Se denominan leyes de los complementos y establecen que la operacin AND de una variable A con su complemento es siempre igual a 0 y la operacin OR de las mismas es siempre igual a 1. Tambin se aplican a compuertas de varias entradas. Regla N 9: A'' = A

Se denomina ley de la doble negacin y establece que la doble negacin de una variable A es igual a A. Regla N 10: Regla N 11: A*B=B*A A+B=B+A

Se denominan leyes conmutativas y establecen que las operaciones AND y OR son conmutativas. Regla N 12: Regla N 13: AB + AC = A * (B + C) (A+B) * (A+C) = A + BC

Se denominan leyes distributivas de la operacin AND y OR respectivamente. Regla N 14: Regla N 15: ABC = (AB) * C = A * (BC) = (AC) * B A+B+C = (A+B) + C = A + (B+C) = (A+ C) + B

Se denominan leyes asociativas de la operacin AND y OR respectivamente. Regla N 16: Regla N 17: Regla N 18: Regla N 19: Regla N 20: A * (A + B) = A A + AB = A A * (A'+B) = AB A' + AB = A' + B A + A'B = B + A

Se denominan leyes de absorcin. 2.3.1 Postulados DMorgan La regla 21 establece que la negacin de la suma lgica de dos variables A y B es igual al producto lgico de sus complementos. La regla 22 establece que la negacin del

Ing. Mario Humberto Andrade Garca

Pg. 43

Universidad Valle del Grijalva

Introduccin a la Computacin

producto lgico de dos variables A y B es igual a la suma lgica de sus complementos. Ambas son aplicables a compuertas de varias entradas. Regla N 21: Regla N 22: (A+B)' = A' * B' (A*B)' = A' + B'

2.4 Funciones Lgicas


La lgica binaria tiene que ver con variables que asumen dos valores discretos y con operaciones que asumen un significado lgico. A los dos valores que toman las variables se les pueden dar nombres diferentes, pero para nuestros fines conviene pensar en trminos de valores binarios y asignar 1 y 0 a cada variable. Existen tres operaciones lgicas asociadas con los valores binarios llamadas AND, OR , NOT. AND.- Suele conocerse tambin con el nombre de compuerta Y. Esta compuerta puede tener dos o mas entradas y una sola salida. La salida de esta compuerta tomara estado lgico "1" si, y solo si, todas las entradas estn en el estado lgico "1". Esto significa que un "0" en cualquier entrada pone un "0" a la salida independientemente del estado lgico de las dems entradas. La tabla de verdad para una compuerta de dos entradas es la siguiente: Entradas A B 0 0 0 1 1 0 1 1 Salida Z 0 0 0 1

La expresin lgica que caracteriza a esta compuerta es: Z= A B (z es igual A a B), OR.- Tambin es conocida como compuerta lgica "0". El circuito que representa a esta compuerta tiene dos o mas entradas y una sola salida. La salida se encuentra en el estado lgico "1" si una o mas de una entrada se encuentran simultneamente en el estado lgico "1". Esto significa que un "1" a la entrada es suficiente para que en la salida haya un "1", independientemente de los valores que existan en las dems entradas. La salida vale "0" cuando todas las entradas valen "0". La tabla de verdad para una compuerta lgica OR de dos entradas es la siguiente:

Ing. Mario Humberto Andrade Garca

Pg. 44

Universidad Valle del Grijalva

Introduccin a la Computacin

Entradas Salida A B Z 0 0 0 0 1 1 1 0 1 1 1 1 La expresin lgica que caracteriza a esta compuerta es: Z = A + B (se lee Z es igual a A or B). NOT.- Un inversor es un circuito lgico que tiene una sola entrada y una sola salida. La salida del inversor se encuentra en el estado lgico "1" si y solo si, la entrada se encuentra en el estado lgico "0". Esto significa que la salida toma el estado lgico opuesto al de la entrada. La tabla de verdad es la siguiente: Entradas A 0 1 Salida Z 1 0

La expresin lgica que representa al inversor es la siguiente: Z = A (se lee "Z" igual a NOT "A" o "Z" es igual a A negado).

2.4.1 Compuertas Lgicas Las compuertas lgicas son circuitos electrnicos que operan con una o mas seales de entrada para producir una seal de salida. Existen seales como voltajes o corrientes elctricas en un sistema digital en uno u otro de dos valores reconocibles. Los circuitos operados por tensin responden a dos niveles de voltajes independientes que representan una variable binaria igual a un "1" lgico o "0" lgico. Por ejemplo, un sistema digital puede definir como el cero lgico como una seal igual a 0 voltios, y el uno lgico como una seal igual a 5 voltios. Las terminales de entrada de los circuitos digitales aceptan niveles de voltaje para interpretar el estado en el que se encuentran en base a la siguiente tabla.
V 5 3 1 0
0 lgico

1 lgico

Ing. Mario Humberto Andrade Garca

Pg. 45

Universidad Valle del Grijalva

Introduccin a la Computacin

Un voltaje entre 1.1 y 2.99 no garantiza a la salida un estado lgico definido. La regin intermedia entre las regiones admitidas se cruza solo durante la transicin de estados. Cualquier informacin deseada de computo o control puede sencillamente operarse transmitiendo seales binarias a travs de diversas combinaciones de compuertas lgicas, y cada seal representa una variable binaria en particular. Los smbolos para identificar a cada una de las compuertas mencionadas anteriormente se ilustran a continuacin.

Estas compuertas son bloques de hardware que producen el equivalente de seales de salida, "1" y "0" lgicos si se satisfacen requisitos de lgica de entrada.

2.5 Auto evaluacin


1. Cuales son los componentes bsicos de una computadora? 2. Qu es un dispositivo de entrada? 3. Mencione algunos dispositivos de entrada? 4. Qu es un dispositivo de salida? 5. Mencione algunos dispositivos de salida? 6. Qu es un dispositivo de entrada/salida? 7. Qu es una memoria? 8. Mencione cuantos y cuales son tipos de memoria que existen? 9. Qu es un bus? 10. Qu funcin realiza en bus de control? 11. Qu funcin realiza en bus de datos? 12. Qu es un registro? 13. Cuntos tipos de registro existen y de que tipo? 14. Qu diferencias existen entre el lenguaje mquina y el lenguaje ensamblador? 15. Mencione por lo menos 5 instrucciones bsicas del lenguaje ensamblador? 16. Qu tipos de datos puede manejar una computadora? 17. Convierta los siguientes nmeros a binarios: 15d= 135d= 294d= 357d= 175o= 166o= Ing. Mario Humberto Andrade Garca
Pg. 46

Universidad Valle del Grijalva

Introduccin a la Computacin

256o= 456h= A6Bh= 5FFh= 18. Convierta los siguientes nmeros a decimal: 1001b= 11101b= 1101b= 47o= 255o= 56o= F5Ch= 567h= FFAh= 19. Convierta los siguientes nmeros binarios a octal: 11101b= 10001b= 110011b= 20. Convierta los siguientes nmeros binarios a hexadecimal: 1000011b= 10011b= 1001101b= 21. Realice las siguientes operaciones aritmticas binarias: 10000+10101= 101100+10011= 100001-10001= 111011-1101= 101*11= 1011*101= 1001/100= 1010/10= 22. Simplifique las siguientes expresiones algebraicas utilizando los teoremas del lgebra de Boole. W= (A + B) W= (A * B) W= (A + B)+ AB W= (A + B) + (A + B) W= X(X+Y)XY W= (X+Y)Z(X+XY) W= (A+B)(A+B)(C+D) W= (A+B+C)(A+B+C) W= (X+Y)Y(X+Y) W= (A+B)(C+D)(A+B)C+D) W= XYZ+WXZ+XYZ+WXZ

Ing. Mario Humberto Andrade Garca

Pg. 47

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad III Soporte Lgico (Software)


Objetivo:
Conocer la clasificacin de los diferentes tipos de software de sistema, los tipos de lenguajes de programacin que existen; as como, la clasificacin de los sistemas operativos.

3.1 Software de Sistema


Son las instrucciones electrnicas que van a indicar a la PC que es lo que tiene que hacer. Tambin se puede decir que son los programas usados para dirigir las funciones de un sistema de computacin o un hardware. El software es el conjunto de instrucciones que las computadoras emplean para manipular datos. Sin el software, la computadora sera un conjunto de medios sin utilizar. Al cargar los programas en una computadora, la mquina actuar como si recibir a una educacin instantnea; de pronto "sabe" cmo pensar y cmo operar. El Software es un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operacin de un sistema de computo. Distinguindose de los componentes fsicos llamados hardware. Comnmente a los programas de computacin se les llama software; el software asegura que el programa o sistema cumpla por completo con sus objetivos, opera con eficiencia, esta adecuadamente documentado, y suficientemente sencillo de operar. Es simplemente el conjunto de instrucciones individuales que se le proporciona al microprocesador para que pueda procesar los datos y generar los resultados esperados. El hardware por si solo no puede hacer nada, pues es necesario que exista el software, que es el conjunto de instrucciones que hacen funcionar al hardware. 3.1.1 Lenguajes de Programacin Al desarrollarse las primeras computadoras electrnicas, se vio la necesidad de programarlas, es decir, de almacenar en memoria la informacin sobre la tarea que iban a ejecutar. Las primeras se usaban como calculadoras simples; se les indicaban los pasos de clculo, uno por uno. John Von Neumann desarroll el modelo que lleva su nombre, para describir este concepto de "programa almacenado". En este modelo, se tiene una abstraccin de la memoria como un conjunto de celdas, que almacenan simplemente nmeros. Estos Ing. Mario Humberto Andrade Garca
Pg. 48

Universidad Valle del Grijalva

Introduccin a la Computacin

nmeros pueden representar dos cosas: los datos, sobre los que va a trabajar el programa; o bien, el programa en s. Los lenguajes ms primitivos fueron los lenguajes de mquina. Esto, ya que el hardware se desarroll antes del software, y adems cualquier software finalmente tiene que expresarse en el lenguaje que maneja el hardware. La programacin en esos momentos era sumamente tediosa, pues el programador tena que "bajarse" al nivel de la mquina y decirle, paso a pasito, cada punto de la tarea que tena que realizar. Adems, deba expresarlo en forma numrica; y por supuesto, este proceso era propenso a errores, con lo que la productividad del programador era muy limitada. Sin embargo, hay que recordar que en estos momentos, simplemente an no exista alternativa. El primer gran avance que se dio, como ya se coment, fue la abstraccin dada por el Lenguaje Ensamblador, y con l, el nacimiento de las primeras herramientas automticas para generar el cdigo mquina. Esto redujo los errores triviales, como poda ser el nmero que corresponda a una operacin, que son sumamente engorrosos y difciles de detectar, pero fciles de cometer. Sin embargo, an aqu es fcil para el programador perderse y cometer errores de lgica, pues debe bajar al nivel de la forma en que trabaja el CPU, y entender bien todo lo que sucede dentro de l. 3.1.1.1 Compiladores Un compilador es un programa que lee un programa escrito en un lenguaje fuente y lo traduce a un programa equivalente en otro lenguaje, el lenguaje objeto. Como parte importante de este proceso de traduccin, el compilador informa al usuario de la presencia de errores en el programa fuente. En la compilacin hay dos partes anlisis y sntesis. Durante el anlisis se determinan las operaciones que implica el programa fuente y se registran en una estructura jerrquica llamada rbol. A menudo se usa una clase especial de rbol llamado rbol sintctico, donde cada nodo representa una operacin y los hijos del nodo son los argumentos de la operacin. Los compiladores, son mucho ms rpidos que los intrpretes, pues hacen la traduccin una vez y dejan el cdigo objeto, que ya es Lenguaje de Mquina, y se puede ejecutar muy rpidamente. Aunque el proceso de traduccin es ms complejo y costoso que el de ensamblar un programa, normalmente podemos despreciarlo, contra las ventajas de codificar el programa ms rpidamente. Sin embargo, la mayor parte de las veces, el cdigo generado por un compilador es menos eficiente que el cdigo equivalente que un programador escribira. La razn es que el compilador no tiene tanta inteligencia, y requiere ser capaz de crear cdigo genrico, que sirva tanto para un programa como para otro; en cambio, un programador humano puede aprovechar las caractersticas especficas del problema, reduciendo la Ing. Mario Humberto Andrade Garca
Pg. 49

Universidad Valle del Grijalva

Introduccin a la Computacin

generalidad pero al mismo tiempo, no desperdicia ninguna instruccin, no hace ningn proceso que no sea necesario. 3.1.1.2 Interpretes En lugar de producir un programa objeto como resultado de una traduccin, un intrprete realiza las operaciones que implica el programa fuente. Por ejemplo un interprete podra construir un rbol, y despus efectuar las operaciones de los nodos conforme recorre el rbol. Muchas veces los interpretes se utilizan para ejecutar lenguajes de rdenes, pues cada operador que se ejecuta en un lenguaje de este tipo suele ser una invocacin de una rutina, como un editor o un compilador. Del mismo modo algunos lenguajes de alto nivel son interpretados, porque hay muchas cosas sobre los datos, como el tamao y la forma de las matrices que no se pueden deducir en el momento de la compilacin. Intrprete: Es un traductor que realiza la operacin de compilacin paso a paso. Para cada sentencia que compone el texto de entrada, se realiza una traduccin, ejecuta dicha sentencia y vuelve a iniciar el proceso con la sentencia siguiente. La principal ventaja del proceso de compilacin frente al de interpretacin es que los programas se ejecutan mucho ms rpidamente una vez compilados; por el contrario, es ms cmodo desarrollar un programa mediante un intrprete que mediante un compilador puesto que en el intrprete las fases de edicin y ejecucin estn ms integradas. La depuracin de los programas suele ser ms fcil en los intrpretes que en los compiladores puesto que el cdigo fuente est presente durante la ejecucin. Estas ventajas pueden incorporarse al compilador mediante la utilizacin de entornos de desarrollo y depuradores simblicos en tiempo de ejecucin. 3.1.1.3 Diferencia entre un interprete y compilador INTERPRETE: Es un programa que lee lnea a lnea un programa escrito en un lenguaje; en lenguaje fuente y lo va traduciendo a un cdigo intermedio, para ejecutarlo. COMPILADOR: Es un programa que lee totalmente un programa escrito en un lenguaje; el lenguaje fuente, y lo traduce a un programa equivalente a otro lenguaje, lenguaje objeto.

3.1.2 Bibliotecas Una de las facilidades que ofrece el uso de las macros es la creacin de bibliotecas, las cuales son grupos de macros que pueden ser incluidas en un programa desde un archivo diferente. La creacin de estas bibliotecas es muy sencilla, nicamente tenemos que escribir un archivo con todas las macros que se necesitarn y guardarlo como archivo de texto. Ing. Mario Humberto Andrade Garca
Pg. 50

Universidad Valle del Grijalva 3.1.3 Utileras

Introduccin a la Computacin

Es una serie de programas de utilidad para la programacin y que nos facilitan el proceso de desarrollo de nuevas aplicaciones. 3.1.4 Clasificacin de los Sistemas Operativos por Servicios Esta clasificacin es la ms comnmente usada y conocida desde el punto de vista del usuario final. Esta clasificacin se comprende fcilmente con el cuadro sinptico que a continuacin se muestra.

3.1.4.1 Por el Nmero de Usuarios

Monousuarios Los sistemas operativos monousuarios son aquellos que soportan a un usuario a la vez, sin importar el nmero de procesadores que tenga la computadora o el nmero de procesos o tareas que el usuario pueda ejecutar en un mismo instante de tiempo. Las computadoras personales tpicamente se han clasificado en este rengln. Ing. Mario Humberto Andrade Garca
Pg. 51

Universidad Valle del Grijalva

Introduccin a la Computacin

Multiusuarios Los sistemas operativos multiusuarios son capaces de dar servicio a ms de un usuario a la vez, ya sea por medio de varias terminales conectadas a la computadora o por medio de sesiones remotas en una red de comunicaciones. No importa el nmero de procesadores en la mquina ni el nmero de procesos que cada usuario puede ejecutar simultneamente. 3.1.4.2 Por el Nmero de Tareas

Monotareas Los sistemas monotarea son aquellos que slo permiten una tarea a la vez por usuario. Puede darse el caso de un sistema multiusuario y monotarea, en el cual se admiten varios usuarios al mismo tiempo pero cada uno de ellos puede estar haciendo solo una tarea a la vez. Multitareas Un sistema operativo multitarea es aqul que le permite al usuario estar realizando varias labores al mismo tiempo. Es comn encontrar en ellos interfaces grficas orientadas al uso de mens y el ratn, lo cual permite un rpido intercambio entre las tareas para el usuario, mejorando su productividad. 3.1.4.3 Por el Nmero de Procesadores

Uniproceso Un sistema operativo uniproceso es aqul que es capaz de manejar solamente un procesador de la computadora, de manera que si la computadora tuviese ms de uno le sera intil. El ejemplo ms tpico de este tipo de sistemas es el DOS y MacOS. Multiproceso Un sistema operativo multiproceso se refiere al nmero de procesadores del sistema, que es ms de uno y ste es capaz de usarlos todos para distribuir su carga de trabajo. Generalmente estos sistemas trabajan de dos formas: simtrica o asimtricamente. Cuando se trabaja de manera asimtrica, el sistema operativo selecciona a uno de los procesadores el cual jugar el papel de procesador maestro y servir como pivote para distribuir la carga a los dems procesadores, que reciben el nombre de esclavos.

Ing. Mario Humberto Andrade Garca

Pg. 52

Universidad Valle del Grijalva

Introduccin a la Computacin

Cuando se trabaja de manera simtrica, los procesos o partes de ellos(threads) son enviados indistintamente a cualesquiera de los procesadores disponibles, teniendo, tericamente, una mejor distribucin y equilibrio en la carga de trabajo bajo este esquema.

3.1.5 Software de Aplicaciones

3.1.5.1 Procesadores de Textos Es una aplicacin en donde se inserta y procesa texto. Permite manipular el texto en diferentes formatos, estructuras y orden. Tienen la capacidad de manejar imgenes, dibujos y fotografas. La mayora de los procesadores modernos poseen la capacidad de trabajar con tablas y grficas, incluyen herramientas para el anlisis semntico y ortogrfico del texto. 3.1.5.2 Hoja de Clculo Las hojas de calculo son programas informticos, que permiten el manejo, manipulacin y procesamiento de datos numricos. Permiten introducir formulas financieras, matemticas, econmicas, etc. Posean la capacidad de representar los datos tanto en forma numrica como grfica y algunas hojas de calculo permiten programar tareas especficas(macros). 3.1.5.3 Base de datos Una base de datos es un conjunto de registros; los registros estn constituidos por un conjunto de campos; los campos pueden ser de tipo numrico o alfanumrico.

3.2 Auto Evaluacin

1. Qu es software de sistema? 2. Qu son los lenguajes de programacin? 3. Cmo se clasifican los lenguajes de programacin y cuales son sus diferencias? 4. Qu es una biblioteca? 5. Qu es una utilera? 6. Cul es la funcin de un sistema operativo? 7. Cul es la clasificacin bsica de los sistemas operativos? 8. Mencione algunos sistemas operativos monousuarios? 9. Mencione algunos sistemas operativos multiusuarios? 10. Un sistema operativo monousuario puede ser multitarea? 11. Un sistema operativo monousuario puede ser uniproceso? Ing. Mario Humberto Andrade Garca
Pg. 53

Universidad Valle del Grijalva

Introduccin a la Computacin

12. Un sistema operativo monousuario puede ser multiproceso? 13. Clasifique los siguientes sistemas operativos? Mac OS Windows NT (Server) Windows NT (Workstation) DOS Windows 9x Unix Linux Novell Netware OS 2 14. Para que sirven los procesadores de texto? 15. Qu es una hoja de clculo? 16. Para que se utilizan las bases de datos?

Ing. Mario Humberto Andrade Garca

Pg. 54

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad IV Sistemas Operativos


Objetivo:
Conocer la clasificacin de los sistemas operativos de acuerdo con su estructura interna y las principales caractersticas de los sistemas operativos modernos: Windows, Linux/Unx, Mac Os y OS/2.

4.1 Sistemas Operativos


Un Sistema Operativo es un programa que acta como intermediario entre el usuario y el hardware de una computadora y su propsito es brindar un entorno en el cual el usuario pueda ejecutar programas. Un Sistema Operativo puede dividirse en cuatro componentes: Hardware, Sistema Operativo, Programas de Aplicacin y Usuarios. El Hardware(Unidad Central de Procesamiento, memoria y dispositivos de entrada/salida) proporcionan los recursos de computacin bsicos. Los Programas de Aplicacin(Procesadores de texto, hojas de clculo, etc.) definen la forma en que estos recursos se emplean para resolver los problemas de computo de los usuarios. El Sistema Operativo tiene tres grandes funciones: coordina y manipula el hardware de la computadora(memoria, impresoras, unidades de disco, teclado, mouse), organiza los archivos en diversos dispositivos de almacenamiento(discos flexibles, discos duros, discos compactos, cintas magnticas), y gestiona los errores de hardware y la prdida de datos.

4.2 Antecedentes de los Sistemas Operativos


4.2.1 40s Las computadoras estaban restringidas al uso exclusivo del Gobierno y los grandes corporativos que podan pagar su alto precio, y no existan los sistemas operativos. En su lugar, el programador deba tener un conocimiento y contacto profundo con el hardware.

Ing. Mario Humberto Andrade Garca

Pg. 55

Universidad Valle del Grijalva 4.2.2 50s

Introduccin a la Computacin

Los Sistemas Operativos nacen en esta dcada, cuando se hizo evidente que el operar una computadora por medio de tableros se poda mejorar notoriamente. El operador realizaba siempre una secuencia de pasos repetitivos, por ello, se comenz a ver que las tareas mismas del operador podan plasmarse en un programa, el cual a travs del tiempo y por su enorme complejidad se le llam "Sistema Operativo". As, los primeros sistemas operativos fueron Fortran Monitor System (FMS) e IBSYS. 4.2.3 Tercera Generacin de Computadoras Nace uno de los primeros sistemas operativos con la filosofa de administrar una familia de computadoras: el OS/360 de IBM. Fue este un proyecto tan novedoso y ambicioso que enfrent por primera vez una serie de problemas conflictivos debido a que anteriormente las computadoras eran creadas para dos propsitos en general: el comercial y el cientfico. As, al tratar de crear un solo sistema operativo para computadoras que podan dedicarse a un propsito, al otro o ambos, puso en evidencia la problemtica del trabajo en equipos de anlisis, diseo e implantacin de sistemas grandes. Surge tambin, el concepto de la multiprogramacin porque debido al alto costo de las computadoras era necesario idear un esquema de trabajo que mantuviese a la unidad central de procesamiento ms tiempo ocupada, as como el encolado(spooling) de trabajos para su lectura hacia los lugares libres de memoria o la escritura de resultados. Sin embargo, se puede afirmar que los sistemas durante la tercera generacin siguieron siendo bsicamente sistemas de lote. 4.2.4 Cuarta Generacin de Computadoras Surgen los conceptos de interfaces amigables intentando as atraer al pblico en general al uso de las computadoras como herramientas cotidianas. Se hacen populares el MS-DOS y UNIX en estas mquinas. 4.2.5 80's Comienza el auge de las redes de computadoras y la necesidad de sistemas operativos en red y sistemas operativos distribuidos. La red mundial Internet se va haciendo accesible a toda clase de instituciones y se comienzan a dar muchas soluciones y problemas al querer hacer convivir recursos residentes en computadoras con sistemas operativos diferentes. 4.2.6 90's El paradigma de la programacin orientada a objetos cobra auge, as como el manejo de objetos desde los sistemas operativos. Las aplicaciones intentan crearse para ser ejecutadas en una plataforma especfica y poder ver sus resultados en el monitor de Ing. Mario Humberto Andrade Garca
Pg. 56

Universidad Valle del Grijalva

Introduccin a la Computacin

otra diferente(por ejemplo, ejecutar una simulacin en una mquina con UNIX y ver los resultados en otra con DOS). Los niveles de interaccin se van haciendo cada vez ms profundos.

4.3 Estructura de los Sistemas Operativos


4.3.1 Estructura monoltica Es la estructura de los primeros sistemas operativos constituidos fundamentalmente por un solo programa. Estaban compuestos de un conjunto de rutinas entrelazadas de tal forma que cada una puede llamar a cualquier otra, la siguiente figura muestra lo expuesto anteriormente.

Las caractersticas fundamentales de este tipo de estructura son: Construccin del programa final basado en mdulos compilados separadamente que se unen a travs del ligador. Buena definicin de parmetros de enlace entre las distintas rutinas existentes, puede provocar mucho acoplamiento. Carecen de protecciones y privilegios al entrar a rutinas que manejan diferentes aspectos de los recursos de la computadora. Estn hechos a medida, por lo que son eficientes y rpidos en su ejecucin y gestin, pero por lo mismo carecen de flexibilidad para soportar diferentes ambientes de trabajo o tipos de aplicaciones. 4.3.2 Estructura jerrquica. Divide el sistema operativo en pequeas partes, de tal forma que cada una de ellas estn perfectamente definida y con un claro interfase con el resto de elementos. Se constituy una estructura jerrquica o de niveles en los sistemas operativos, el primero de los cuales fue denominado THE (Technische Hogeschool, Eindhoven), de Ing. Mario Humberto Andrade Garca
Pg. 57

Universidad Valle del Grijalva

Introduccin a la Computacin

Dijkstra, que se utiliz con fines didcticos . Se puede pensar tambin en estos sistemas como si fueran `multicapa'. Multics y Unix caen en esa categora.

En esta estructura se basan la mayora de los sistemas operativos actuales. 4.3.3 Anillos concntricos o "rings" En el sistema de anillos, cada uno tiene una apertura, conocida como puerta o trampa (trap), por donde pueden entrar las llamadas de las capas inferiores. De esta forma, las zonas ms internas del sistema operativo o ncleo del sistema estarn ms protegidas de accesos indeseados desde las capas ms externas. Las capas ms internas sern, por tanto, ms privilegiadas que las externas.

4.3.4 Mquina Virtual. Se trata de un tipo de sistemas operativos que presentan una interface a cada proceso, mostrando una mquina que parece idntica a la mquina real subyacente. Estos Ing. Mario Humberto Andrade Garca
Pg. 58

Universidad Valle del Grijalva

Introduccin a la Computacin

sistemas operativos separan dos conceptos que suelen estar unidos en el resto de sistemas: la multiprogramacin y la mquina extendida. El objetivo de los sistemas operativos de mquina virtual es el de integrar distintos sistemas operativos dando la sensacin de ser varias mquinas diferentes. El ncleo de estos sistemas operativos se denomina monitor virtual y tiene como misin llevar a cabo la multiprogramacin, presentando a los niveles superiores tantas mquinas virtuales como se soliciten. Estas mquinas virtuales no son mquinas extendidas, sino una rplica de la mquina real, de manera que en cada una de ellas se pueda ejecutar un sistema operativo diferente, que ser el que ofrezca la mquina extendida al usuario.

4.3.5 Cliente-servidor ( Microkernel) El tipo ms reciente de sistemas operativos es el denominado Cliente-servidor, que puede ser ejecutado en la mayora de las computadoras, ya sean grandes o pequeas. Este sistema sirve para toda clase de aplicaciones por tanto, es de propsito general y cumple con las mismas actividades que los sistemas operativos convencionales. El ncleo tiene como misin establecer la comunicacin entre los clientes y los servidores. Los procesos pueden ser tanto servidores como clientes. Este paradigma ofrece gran flexibilidad en cuanto a los servicios posibles en el sistema final, ya que el ncleo provee solamente funciones muy bsicas de memoria, entrada/salida, archivos y procesos, dejando a los servidores proveer la mayora que el usuario final o programador puede usar. Estos servidores deben tener mecanismos de seguridad y proteccin que, a su vez, sern filtrados por el ncleo que controla el hardware. Actualmente se est trabajando en una versin de UNIX que contempla en su diseo este paradigma. Ing. Mario Humberto Andrade Garca
Pg. 59

Universidad Valle del Grijalva

Introduccin a la Computacin

4.4 Sistemas Operativos Modernos


4.4.1 Windows 95 Con este sistema operativo Microsoft se ha protesto superar algunas de las limitaciones del MS-DOS. Parte del cdigo de Windows 95 esta implementado en 16 bits y parte en 32 bits. Uno de los motivos por los cuales se ha hecho as, ha sido para conservar su compatibilidad. Con Windows 95 podemos ejecutar aplicaciones de Windows 3.1 3.1 I, MS-DOS y obviamente las nuevas aplicaciones diseadas especficamente para este sistema operativo. Entre las novedades que ofrece Windows 95 cabe destacar el sistema de archivos de 32 bits, gracias al cual se puede emplear nombres de archivos de hasta 256 caracteres (VFAT y CDFS), debido a que se trata de un sistema operativo de modo protegido, desaparece la barrera de los 640K. La interfaz de Windows 95 tambin ha sido mejorada. El primer gran cambio se ve al empezar a trabajar ser la desaparicin del Administrador de Programas. Ahora tiene un escritorio al estilo del Sistema 7 de los Macintosh o NeXTStep. Viene a sustituir al sistema operativo DOS y a su predecesor Windows 3.1. Frente al DOS tiene tres ventajas importantes: Toda la informacin presentada al usuario es grfica, mientras que DOS trabaja con comandos en modo texto formados por rdenes difciles de recordar. Windows 95 define una forma homognea de utilizar los recursos de la computadora, lo cual permite compartir datos entre las distintas aplicaciones, as como utilizar con facilidad los elementos hardware ya instalados. Es un sistema operativo que permite ejecutar varias aplicaciones a la vez (multitarea), mientras que en DOS slo se puede ejecutar un programa en cada momento. 4.4.2 Windows NT Server Es un Sistema Operativo para servidores, ampliable e independiente de la plataforma. Puede ejecutarse en sistemas basados en procesadores Intel x86, RISC y DEC Alpha, ofreciendo al usuario mayor libertad a la hora de elegir sus sistemas informticos. Es ampliable a sistemas de multiproceso simtrico, lo que permite incorporar procesadores adicionales cuando se desee aumentar el rendimiento. Internamente posee una arquitectura de 32 bits. Su modelo de memoria lineal de 32 bits elimina los segmentos de memoria de 64 KB y la barrera de 640 KB de MS-DOS. Posee mltiples threads (subprocesos) de ejecucin, lo que permite utilizar aplicaciones ms potentes. La proteccin de la memoria garantiza la estabilidad mediante la Ing. Mario Humberto Andrade Garca
Pg. 60

Universidad Valle del Grijalva

Introduccin a la Computacin

asignacin de reas de memoria independientes para el sistema operativo y para las aplicaciones, con el fin de impedir la alteracin de los datos. La capacidad de multitarea de asignacin prioritaria permite al sistema operativo asignar tiempo de proceso a cada aplicacin de forma eficaz. Windows NT Server incluye, asimismo, diversas funciones de red.. 4.4.3 Unix/Linux Los beneficios derivados del uso del sistema operativo UNIX, por lo tanto de Linux, provienen de su potencia y flexibilidad. Estas son resultado de numerosas caractersticas integradas al sistema, las que estn disponibles tan pronto como se inicia. Estas caractersticas son brevemente descritas a continuacin: Multitareas: Esta palabra describe la habilidad de ejecutar, aparentemente al mismo tiempo, numerosos programas sin obstaculizar la ejecucin de cada Esto se conoce como multitareas preferentes, porque cada programa tiene garantizada la posibilidad de correr, esto es, cada programa no se ejecuta hasta que el sistema operativo lo aparta para permitir que otros programas corran. Otros sistemas operativos no soportan multitareas preferente, solo la llamada multitareas cooperativa, bajo la cual los programas corren hasta que ellos mismos permiten la ejecucin de otro programa o no tienen otra cosa que hacer durante este periodo. Es fcil apreciar los beneficios de tener capacidades multitareas preferentes. Adems de reducir los tiempos muertos, la flexibilidad de no tener que cerrar las ventanas de aplicaciones antes de abrir y trabajar en otras es mucho mas conveniente. Linux y otros sistemas de multitareas preferentes realizan el procesamiento preferente mediante el monitoreo, tanto de los procesos que estn en espera de ejecucin como de los que se estn ejecutando. Entonces, el sistema programa cada proceso para que tenga la misma oportunidad de acceso al microprocesador. El resultado es que las aplicaciones abiertas parecen correr al mismo tiempo. La capacidad de asignar tiempo a las aplicaciones que estn en ejecucin, nos permite mayor velocidad de procesamiento. Multiusuario: El concepto de que numerosos usuarios pudieran accesar aplicaciones o el potencial de procesamiento de una sola PC era un mero sueo desde hace unos aos. La capacidad para asignar tiempo del microprocesador a numerosas aplicaciones simultneas se prest como consecuencia a servir a numerosas personas al mismo tiempo, cada una ejecutando una o ms aplicaciones. Una particularidad de esta caracterstica, es que ms de una persona puede trabajar en la misma versin de la misma aplicacin de manera simultnea, desde las mismas terminales o desde terminales separadas. Esto no debe confundirse con numerosos usuarios que actualizan un archivo a un tiempo, particularidad que es potencialmente desconcertante y peligrosa a la vez que indeseable.

Ing. Mario Humberto Andrade Garca

Pg. 61

Universidad Valle del Grijalva

Introduccin a la Computacin

Existen an mas caractersticas que merecen mencionarse sobre el sistema operativo con el que realizamos esta tesis, pero que para del desarrollo de la misma no es necesario describir tan detalladamente. Estas caractersticas son las siguientes: Shells programables Independencia de dispositivos bajo Unix Independencia de dispositivos bajo Linux Comunicaciones y capacidades de la red Portabilidad de sistemas abiertos 4.4.4 OS/2 OS/2 es un sistema operativo multitarea para PCs creado la dcada pasada, pero que no ha perdido su vigencia, bastante usado por empresas en aplicaciones crticas, servidores y por usuarios particulares. Sus principales caractersticas son las siguientes: Estable - Su estabilidad slo es comparable con la de Unix, y puede correr decenas de programas de forma simultanea sin degradar su performance ni su disponibilidad de memoria. Multitarea y Multithreading - La posibilidad de ejecutar varios "hilos" dentro de una misma aplicacin. Ejecucin de programas DOS y Windows - Dada la mejor multitarea, mejor manejo de memoria y dispositivos en general, y de disponer la posibilidad de correr aplicaciones en mquinas virtuales separadas, los programas DOS y para Windows hasta 3.x corren mejor bajo OS/2 que en el ambiente para el cual fueron diseados. Sistema de archivos HPFS - Si bien maneja y funciona bien con el sistema de archivos FAT, y dispone drivers para trabajar con FAT32, NTFS, y ext2, su sistema de archivos nativo HPFS es el mejor para su desempeo, permitiendo nombres largos y atributos extendidos, bajo slack space, fragmentacin y alta velocidad en acceso a los archivos. WorkPlace Shell - El mejor desktop para computadoras personales. Intuitivo, orientado a objetos, extensible y consistente, integrado con el sistema operativo y especialmente potenciable via rexx o programas de usuario. Seguridad en internet - Si bien es un sistema monousuario, se comporta muy bien siendo un servidor internet, y es mucho menos vulnerables a ataques del exterior como lo son de forma genrica los sistemas operativos Unix y WindowsNT.

Ing. Mario Humberto Andrade Garca

Pg. 62

Universidad Valle del Grijalva

Introduccin a la Computacin

4.5 Auto evaluacin


1. Cules son las principales funciones de un sistema operativo? 2. Qu caractersticas posean los sistemas operativos de la dcada de los 40? 3. Mencione el nombre de los primeros sistemas operativos? 4. Cul es el nombre del primer sistema operativo multipropsito? 5. Qu caractersticas posee el sistema operativo DOS? 6. Qu caractersticas posee el sistema operativo UNIX? 7. Cundo surgen los sistemas operativos de red? 8. Cundo surgen los sistemas operativos orientados a objetos? 9. Cmo se clasifican los sistemas operativos? 10. Qu caractersticas posee un sistema operativo con estructura monoltica? 11. Qu caractersticas posee un sistema operativo con estructura jerrquica? 12. Qu caractersticas posee un sistema operativo de anillos concntricos? 13. Qu caractersticas posee un sistema operativo que utiliza tecnologa de mquina virtual? 14. Qu caractersticas posee un sistema operativo cliente-servidor? 15. Que caractersticas poseen los sistemas operativos Windows 9x? 16. Que caractersticas posee el sistema operativo Unix? 17. Que caractersticas posee el sistema operativo Linux? 18. Que caractersticas posee el sistema operativo Windows NT? 19. Que caractersticas posee el sistema operativo OS 2?

Ing. Mario Humberto Andrade Garca

Pg. 63

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad V Sistema Operativo DOS


Objetivo:
Conocer los antecedentes, evolucin y aplicaciones del sistema operativos DOS, la configuracin de una computadoras; as como, los conceptos de virus y antivirus.

5.1 Sistema Operativo DOS


DOS es un acrnimo de Disk Operating System, sistema operativo creado por Microsoft. DOS es a parte de un sistema operativo, un conjunto de programas que permiten manipular informacin contenida en discos, de esta forma se puede trabajar con facilidad, comodidad y rapidez con estos; Adems, el DOS coordina el funcionamiento del microprocesador para que todo funcione bien en el interior de la computadora.

5.2 Antecedentes
A lo largo del tiempo Microsoft ha ido mejorando el DOS, desde su primera versin el 1981. Las versiones que puedan existir, sirven para corregir errores detectados en la versin anterior o para mejorar ciertas partes del programa; si la variacin est en la primera cifra, significa que se han introducido cambios importantes, fruto, por ejemplo, de las prestaciones de los nuevos microprocesadores, en gran parte para poder aprovechar sus ventajas.

5.3 Comando Internos


Son aquellos programas que se transfieren del sistema operativo para residir en la memoria (RAM) y se encuentran ubicados en el Command.com, los cuales pueden ser ejecutados en cualquier momento desde el indicador de mandatos, estos programas se almacenan en memoria cuando se lee el command.com.

Ing. Mario Humberto Andrade Garca

Pg. 64

Universidad Valle del Grijalva

Introduccin a la Computacin

5.4 Comandos Externos


Son aquellos programas que no se cargan en memoria, pero que se encuentran almacenados en la unidad de disco o Disco Duro, para su posterior utilizacin, estos pueden ser ejecutados en cualquier momento desde el indicador de mandatos, siempre y cuando se tenga presente donde se encuentran ubicados.

5.5 Caracteres Comodines


Existen dos caracteres especiales, llamados comodines, que pueden ser utilizados en el nombre de un archivo y su extensin. Estos dos caracteres son:"*" asterisco y "?" signo de interrogacin. 5.5.1 Asterisco (*) El asterisco en un nombre de archivo o en una extensin indica que cualquier carcter (o caracteres) ocuparn su sitio a partir de la posicin en que este ubicado este comodn, es decir, puede ocupar desde uno hasta los ocho caracteres correspondientes al nombre, o tres caracteres si es extensin. 5.5.2 Signo de Interrogacin (?) El signo de interrogacin en un nombre de archivo o en el nombre de su extensin, indica que cualquier carcter - solo uno - puede ocupar la posicin en la que se haya posicionado el comodn.

5.6 Comandos Bsicos


Muestra el contenido del directorio activo Da el listado paginado, pgina a pgina (dir /p) Muestra el listado en cinco columnas (dir /w) Muestra los archivos ocultos, de sistema, directorios, slo /a: (h - s- d - a - r) lectura, lectura-escritura /o: (n-e-d-s-g-c) Muestra el listado ordenado Cambia la fecha del sistema (si se pulsa Intro se acepta la DATE fecha predeterminada) TIME Cambia la hora del sistema CD Cambia de directorio (tambin CHDIR) CD.. Vuelve a un nivel de directorio anterior MD Hace un directorio nuevo (tambin MKDIR) RD Borrar directorio vaco (tambin RMDIR) Ing. Mario Humberto Andrade Garca
Pg. 65

DIR /p /w

Universidad Valle del Grijalva CLS VER DEL /p UNDELETE REN COPY TYPE MOVE MEM REM VOL ECHO PROMPT $q $$ $t $d $p $v $n $g $l $b $_ $e Limpiar la pantalla (dejarla en blanco) Muestra la versin de MS-DOS

Introduccin a la Computacin

Borra uno o varios archivos a la vez (se puede utilizar con comodines * y ?) Pide confirmacin de borrado Recupera lo borrado con el comando DEL (se ha de poner la primera letra a los archivos que han sido borrados) Renombra (cambia el nombre) a los archivos o directorios (tambin RENAME) Copia uno comodines) o varios archivos(se suele utilizar con

Orden para ver el contenido de los archivos de texto ASCII Mueve archivos y directorios, los renombra o los crea si no existen Analiza la memoria y muestra el resultado Pone un comentario o aclaracin en un fichero Batch Muestra la etiqueta del volumen o unidad Activa o desactiva el eco de una lnea en un fichero Batch Cambia o muestra el prompt (indicador) del sistema signo = signo $ Hora actual Fecha actual Unidad de disco y ruta actual (path) Versin de MS-DOS Unidad actual signo > signo < signo | Intro Cdigo escape

Ing. Mario Humberto Andrade Garca

Pg. 66

Universidad Valle del Grijalva

Introduccin a la Computacin

5.7 Comandos Avanzados


DELTREE TREE /f HELP FASTHELP LABEL SYS DISKCOPY /v XCOPY /s /e /v /d:fecha FORMAT /v:etiqueta /q /u /b /s UNFORMAT /l /TEST ATTRIB EXPAND FC Borrar directorio y subdirectorios completos Ver rbol de directorios Ver con nombre de los archivos Ayuda extensa de cada comando Ayuda rpida y en forma de lista que proporciona una breve descripcin de cada comando de MS-DOS Pone la etiqueta (nombre) a la unidad Copia los archivos ocultos y de sistema y los transfiere a una unidad Realiza la copia de un disco a otro Verifica la copia a la vez Copia archivos y directorios con subdirectorios excepto ocultos y de sistema Copia tambin los subdirectorios Copia incluso los directorios vacos Verifica que sean idnticos los copiados a los originales Slo los creados en o despus de la fecha que introduzcamos Da formato a un disco o unidad Le pone la etiqueta Establece un formato rpido Da un formato condicional Reserva espacio para los ficheros IO.SYS y MSDOS.SYS Copia los archivos de sistema, ocultos y el COMMAND.COM Recupera lo borrado accidentalmente con el comando FORMAT Muestra una lista de los archivos encontrados Realiza un test Muestra los atributos de los ficheros: H (oculto), R (slo lectura), S (de sistema), A (lectura-escritura). + (establece atributo) -- (quita atributo) Expande (descomprime) programadores Compara dos ficheros ficheros comprimidos por los

Ing. Mario Humberto Andrade Garca

Pg. 67

Universidad Valle del Grijalva DISKCOMP MORE KEYB EDIT DOSSHELL DOSKEY Compara dos discos

Introduccin a la Computacin

Orden que se utiliza para paginar (mostrar pgina a pgina) un fichero. (type | more). Se suele utilizar con el carcter tubera ( |) Orden para establecer el idioma de teclado que utilizamos (keyb sp) Arranca el editor de textos de MS-DOS para crear o modificar archivos de texto ASCII Inicia el programa MS-DOS Shell, que es una interfaz grfica del sistema Edita lneas de comandos, invoca comandos MS-DOS y crea macros

5.8 Utileras
SCANDISK MSAV MSD MEMMAKER MSBACKUP RESTORE FDISK /status DBLSPACE VSAFE MSCDEX Programa que checa el disco y analiza su rendimiento en busca de enlaces cruzados y de errores fsicos en el disco Activa el programa Microsoft Antivirus Programa de diagnstico del PC (comprueba el hardware) Programa que optimiza la memoria del ordenador Pone en marcha el programa Backup (copia de seguridad de archivos) Restaura los ficheros copiados con Backup Programa para realizar particiones en el disco duro Presenta informacin acerca de la particin del disco duro sin iniciar FDISK Comprime las unidades de disquetes o disco duro y las configura Examina continuamente el ordenador para detectar virus. Es un programa residente Proporciona el acceso a unidades CD-ROM

5.9 Virus
Un virus informtico es una serie de instrucciones codificadas en un lenguaje de programacin creadas intencionalmente e introducido en las computadoras sin el consentimiento del usuario. Sus caractersticas principales son que se puede auto Ing. Mario Humberto Andrade Garca
Pg. 68

Universidad Valle del Grijalva

Introduccin a la Computacin

replicar, intentan ocultar su presencia hasta el momento de la explosin y causan efectos dainos en donde son alojados. Estas caractersticas son semejantes a las de un virus biolgico, de ah es que nace el nombre virus. Estos programas malignos son capaces de alterar el funcionamiento correcto de las computadoras llegando a veces a provocar daos irreparables a los equipos o borrar informacin del disco duro. Los virus informticos ocupan un mnimo de espacio donde residen, hay que tener en cuenta que mientras ms pequeo el programa ms fcil ser de pasar desapercibido. Los virus se ejecutan sin conocimiento del usuario y se dedican a copiarse e infectar todos los archivos, tablas de particin y sectores de arranque del disco duro y memoria. Todos los virus son dainos, siempre causan algn tipo de malestar donde son alojados. El dao no tan solo puede ser explcito, sino tambin implcito cuando lo que se busca es alterar o destruir informacin o crear un desempeo pobre en el funcionamiento de la computadora afectando el consumo de la memoria o el tiempo del procesador en repetir estas instrucciones malignas.

5.10 Antivirus
Un antivirus es un programa de computadora cuyo propsito es combatir y erradicar los virus informticos. El antivirus normalmente escanea cada archivo en la computadora y lo compara con las tablas de virus que guarda en disco. Esto significa que la mayora de los virus son eliminados del sistema despus que atacan a ste. Por esto el antivirus siempre debe estar actualizado, es recomendable que se actualice una vez por semana para que sea capaz de combatir los virus que son creados cada da. Tambin, los antivirus utilizan la tcnica heurstica que permite detectar virus que aun no estn en la base de datos del antivirus. Es sumamente til para las infecciones que todava no han sido actualizadas en las tablas porque trata de localizar los virus de acuerdo a ciertos comportamientos ya preestablecidos.

5.11 Auto evaluacin


1. 2. 3. 4. 5. 6. 7. 8. Qu significa DOS? Qu caractersticas posee el sistema operativos DOS? Quin cre al DOS y en que ao? Qu es un comando interno? Qu es un comando externo? Qu es un comodn y que comodines acepta el DOS? Mencione 7 comandos bsicos del DOS? Explique de manera breve cual es la funcin de los siguientes comandos: Dir
Pg. 69

Ing. Mario Humberto Andrade Garca

Universidad Valle del Grijalva

Introduccin a la Computacin

Date Time Cd Md Rd Cls Ver Ren Del Copy Type 9. Qu caractersticas tienen los comandos avanzados? 10. Mencione 7 comandos avanzados? 11. Explique de manera breve cual es la funcin de los siguientes comandos: Tree Deltree Format Diskcopy Xcopy Unformat 12. Qu funcin tienen las utileras dentro del DOS? 13. Explique de manera breve cual es la funcin de los siguientes comandos: Scandisk Fdisk Msbackup 14. Defina que es un virus informtico? 15. Cmo se clasifican los virus informticos? 16. Qu es un antivirus? 17. Mencione al menos 5 virus informticos? 18. Mencione al menos 3 antivirus?

Ing. Mario Humberto Andrade Garca

Pg. 70

Universidad Valle del Grijalva

Introduccin a la Computacin

Unidad VI Redes de Computadoras


Objetivos:
Conocer los elementos que componen una red, los diferentes tipos de tipos de topologa que existen, su clasificacin de acuerdo al rea que ocupan; as como, los conceptos y principales tipos de protocolos que existen.

6.1 Redes de Computadoras


Es un conjunto de dispositivos fsicos "hardware" y de programas "software", mediante el cual se pueden comunicar dos o ms computadoras para compartir recursos(discos, impresoras, programas, etc.); as como, trabajo (tiempo de clculo, procesamiento de datos, etc.). A cada una de las computadoras conectadas a la red se le denomina un nodo y estn unidas por cable, lneas de telfono, ondas de radio, satlite, etc.

6.2 Estructura de Comunicacin de una Red


Toda red est formada por: Nodo o Terminal. Medio de transmisin. Un nodo es un elemento de la red capaz de iniciar o terminar una comunicacin. La comunicacin entre ambas terminales es posible slo si existe un medio de transmisin capaz de llevar la informacin desde un nodo inicial hasta un nodo terminal. Un nodo fsicamente puede ser una PC, una sper computadora (frame), una impresora, un puente (gate) o un ruteador. Por otra parte un medio de transmisin, puede ser un cable o una onda electromagntica que viaja a travs del aire.
Nodo Nodo

Medio Nodo

Ing. Mario Humberto Andrade Garca

Pg. 71

Universidad Valle del Grijalva Existen tres tipos de comunicacin: 1. Comunicacin Simplex o Bidireccional.
N1 Medio N2

Introduccin a la Computacin

N1

N2

2. Comunicacin Half-Duplex.
Medio Direccin D1

N1

N2

Direccin D2

3. Comunicacin Full-Duplex. La comunicacin es con cables diferentes , pero sta se hace al mismo tiempo.
N1 Medio N2

6.3 Topologas de Red


6.3.1 Redes Punto a Punto Una red punto a punto es aquella para la que siempre dos terminales estn unidas por una lnea o cable no compartido tal que su uso es dedicado slo a esas dos terminales.

<= Lnea no compartida

<= Terminal

Ing. Mario Humberto Andrade Garca

Pg. 72

Universidad Valle del Grijalva Las topologas que soporta esta clasificacin son: 6.3.1.1 Topologa de Anillo

Introduccin a la Computacin

Conecta a cualquier terminal, nicamente con sus dos destinos ms prximos mediante una lnea dedicada, de tal forma que la ltima de las terminales se conecta con la primera de ellas por uno de los extremos, formando as un ciclo o un anillo a travs del cual fluye la informacin cuando las terminales se comunican. La comunicacin en un anillo es unidireccional o simplex, y viaja de terminal a terminal hasta que encuentra su destino y regresa a su origen. Tiene la desventaja de que cualquier fallo entre alguna de las lneas dedicadas genera una falla letal en la red.

<= Terminal Direccin de la comunicacin.

<= Terminal

6.3.1.2 Topologa en Estrella sta topologa conecta a todas las terminales entre s, aunque no en forma directa. Para ello utiliza un elemento que organiza el flujo de la informacin en la red mediante switcheos que conectan a la terminal destino con la terminal origen. A ste elemento se le conoce cmo concentrador y su tarea debe ser invisible a las terminales que se comunican. La ventaja de la topologa de estrella, es que es ms robusta que la topologa de anillo, ya que si falla una terminal, el resto sigue funcionando. La desventaja es que si falla el concentrador entonces irremediablemente fallar toda la red.

<= Terminal

<= Concentrador o Hub

<= Terminal

Ing. Mario Humberto Andrade Garca

Pg. 73

Universidad Valle del Grijalva 6.3.1.3 Topologa de rbol

Introduccin a la Computacin

Una topologa derivada de la topologa de estrella es la topologa de rbol. En sta lo que se tiene, son diferentes estrellas conectadas entre, s utilizando concentradores como elemento de interconexin. Algunas de stas estrellas tienen ms prioridad que otras y as es posible encausarla informacin a travs de diferentes estrellas. La siguiente figura muestra la topologa de rbol:
<= Terminal <= Terminal

Concentrador Primario

Concentrador Secundario

<= Terminal

<= Terminal

6.3.1.4 Topologa en Malla Para sta ltima se busca tener conexin fsica entre todas las terminales de la red. Utilizando conexiones punto a punto, esto permitir que cualquier terminal se comunique con otras terminales de forma paralela si fuera necesario. La principal ventaja es que este tipo de redes difcilmente falla, pues inclusive, si alguna de estas lneas fallara an as se podran encontrar otras rutas para lograr la informacin. La desventaja de la topologa en malla, es que se requiere demasiado cableado especficamente si existen n terminales en la red entonces se requeriran: No. cables=n(n-1)/2 cables en total. Adems cada terminal requiere n-1 puertos mantenimiento resulta costoso a largo plazo.
Nodo
Nodo

de

comunicacin.

Tambin

el

Nodo

Nodo

Ing. Mario Humberto Andrade Garca

Pg. 74

Universidad Valle del Grijalva 6.3.2 Redes Multipunto

Introduccin a la Computacin

En una red multipunto slo existe una lnea de comunicacin cuyo uso est compartido por todas las terminales en la red. La informacin fluye de forma bidireccional y es disernible para todas las terminales de la red.

Nodo

Lnea Compartida

Nodo

Nodo

Lo tpico es que en una conexin miltipunto las terminales compiten por el uso del medio (lnea) de forma que el primero que lo encuentra disponible lo acapara, aunque tambin puede negociar su uso. 6.3.2.1 Topologa de Bus Los buses lineales son quizas la topologa ms utilizadas para redes de rea local, tambin son las ms baratas y una de las ms conflictivas. Consiste en conectar todas las terminales a una lnea comn, utilizando para ello un dipositivo llamado Tap, adems de un segundo cable auxiliar (drop line) que conecta a la reminal al Tap y ste a su vez a la lnea compartida. Tambin en los extremos del bus se requeren dos elementos terminadores.
Tap

Drop line <=Terminales

Terminador

Las desventajas en sta topologa es la longitud del cable, terminales, el no uso de Taps. Por otra parte los mensajes de desjastan cada vez que pasan por un Tap, y si no tubiese terminadores los mensajes se colapsaran y se perdern.

Ing. Mario Humberto Andrade Garca

Pg. 75

Universidad Valle del Grijalva

Introduccin a la Computacin

6.4 Protocolos de Comunicacin


Un Protocolo es una serie de reglas que indican a una terminal cmo debe llevar a cabo el proceso de comunicacin.

Medio

R
Paquete Receptora Transmisora Paso1: Paso2: Paso3 Dispositivo de interconexin (opcional). Paso1: Paso2: Paso3

Dos terminales que se comunican pueden tener una arquitectura y un sistema operativo diferente que hace imposible una comunicacin directa entre ambas. Debido a esto se han desarrollado protocolos que estandarizan la forma en que dos terminales deben establecer comunicacin y lo hacen desde cuestiones fsicas(por ejemplo tipo de cable, niveles de voltaje, frecuencia, etc.) hasta cuestiones de software (representacin de datos, compresin y codificacin, entre otras cosas). Ahora bien, dos elementos que intervienen en el proceso de comunicacin lo forman el paquete de informacin que la terminal transmisora dirige a la terminal receptora; este paquete contiene entre otras cosas direcciones, informacin de usuario e informacin para correccin de errores, requeridos para que alcance a la terminal receptora. Adems se encuentra obviamente el protocolo de comunicacin. Los protocolos o normalizaciones son establecidos reconocimiento mundial, por ejemplo la ISO, IEEE, ANSI. por organizaciones de

Protocolos ms utilizados: De todos los protocolos de redes slo sobresalen tres por su valor acadmico o comercial: El protocolo OSI (Open System Interconection) desarrollado por la ISO. El protocolo de la IEEE que de hecho esta ms orientado al hardware que al software. El protocolo TCP/IP originalmente desarrollado por la secretara de defensa de los Estados Unidos de Amrica junto con algunas universidades importantes.

Ing. Mario Humberto Andrade Garca

Pg. 76

Universidad Valle del Grijalva

Introduccin a la Computacin

6.5 Redes de rea Local(LAN)


En esta categora se encuentran tipos bsicos de red. Su alcance es de tan slo unos cientos de metros, los suficientes como para conectar el equipo de cmputo de un mismo edificio o de un mismo campus universitario. stas son mantenidas y administradas por el mismo propietario de la red. Debido a su corto alcance tambien suelen tener la velocidades ms elevadas llegando inclusive a los 100 Mbps. Habra que sealar un tipo muy particular de red de rea local, son las denominadas intranets, stas redes se utilizan para conectar pequeas subredes entre si que pudiera tener incluso diferentes topologas, y lo hacen al estilo de una red amplia.

6.6 Redes de rea Metropolitana (MAN).


Si el alcance de la red es a nivel, municipal entonces se tiene una red tipo MAN (Metropolitan Area Network). La idea de una red de rea amplia es conectar equipos de cmputo a travs de lneas privadas o pblicas que son propiedad de alguna empresa privada o gubernamental como compaas telefnicas o de TV por cable. Utilizan protocolos para redes de rea local y son administradas y mantenidas por la compaa duea de las lneas.

6.7 Redes de rea Amplia(WAN).


Las redes de rea amplia conectan equipos distantes entre s, su alcance es de kilmetros, tpicamente de alcance global. A diferencia de las redes LAN y MAN, este tipo de redes no tienen un administrador en particular, ms bien son mantenidas por los mismos usuarios quienes prestan sus recursos(que pueden ser dispositivos de interconexin como ruteadores, puentes, etc.) para conectar redes privadas con el resto del mundo.

6.8 Auto evaluacin


1. 2. 3. 4. Qu es una red de computadoras? Qu elementos posee una red de computadoras? Qu funcin desempea un nodo dentro de una red de computadoras? Qu funcin desempea el medio de transmisin dentro de una red de computadoras?
Pg. 77

Ing. Mario Humberto Andrade Garca

Universidad Valle del Grijalva

Introduccin a la Computacin

5. Cuntos tipos de comunicacin existen y qu caractersticas posee? 6. Qu es una topologa de red? 7. Qu es una red punto a punto? 8. Qu topologas soportan la conexin punto a punto? 9. Qu caractersticas posee un red tipo anillo? 10. Qu caractersticas posee un red tipo estrella? 11. Qu caractersticas posee un red tipo rbol? 12. Qu caractersticas posee un red tipo estrella? 13. Qu caractersticas posee un red tipo malla? 14. Qu es una red multipunto? 15. Qu topologas soportan la conexin multipunto? 16. Qu caractersticas posee un red tipo bus? 17. Qu es un protocolo de comunicacin? 18. Qu elementos posee un protocolo de comunicacin? 19. Mencione 3 protocolos de comunicacin y descrbalos brevemente 20. Qu es una red de rea local? 21. Qu es una red de rea metropolitana? 22. Qu es una red de rea amplia?

Ing. Mario Humberto Andrade Garca

Pg. 78

También podría gustarte