Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos...

60
Universidad del Papaloapan Campus Tuxtepec Compilación para materia Computación Licenciatura en Enfermería Contenido Tema 2 2. HARDWARE Y SOFTWARE............................................................................1 2.1 Clasificación del hardware................................................................................1 2.2 Componentes internos ......................................................................................1 2.2.1 Unidad Central de Procesamiento (CPU).............................................7 2.2.1.1 Elementos internos de un procesador...........................................9 2.2.1.2 Microprocesadores.....................................................................10 2.2.2 Memoria central (principal)................................................................16 2.2.2.1 Tipos de memoria principal........................................................17 2.3 Componentes externos (Dispositivos periféricos)...........................................25 2.3.1 Definición y objetivo de los dispositivos periféricos..........................25 2.3.2 Principales dispositivos de entrada.....................................................25 2.3.3 Principales dispositivos de salida........................................................30 2.4 Dispositivos de almacenamiento secundario...................................................33 2.5 Clasificación del software...............................................................................40 2.5.1 Software de sistema............................................................................40 2.5.2 Software de aplicación........................................................................42 2.5.3 Software de desarrollo.......................................................................43 2.6 Desarrollo de sistema de información.............................................................46 2.6.1 Definición de sistema de información................................................46 2.6.2 Tipos de sistemas de información.......................................................49 2.6.3 Ciclo de vida del desarrollo de sistemas.............................................53 2.7 Compra de software versus desarrollo de software.........................................55 2.8 Software libre versus software comercial........................................................56 2.9 Piratería del software.......................................................................................57 2.10 Virus de computadoras..................................................................................57 Elaborado por: M.C. Bertha López Azamar Revisión Marzo 2014

Transcript of Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos...

Page 1: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Universidad del Papaloapan

Campus Tuxtepec

Compilación para materia Computación

Licenciatura en EnfermeríaContenido Tema 2

2. HARDWARE Y SOFTWARE............................................................................12.1 Clasificación del hardware................................................................................12.2 Componentes internos ......................................................................................1

2.2.1 Unidad Central de Procesamiento (CPU).............................................7 2.2.1.1 Elementos internos de un procesador...........................................9 2.2.1.2 Microprocesadores.....................................................................10

2.2.2 Memoria central (principal)................................................................16 2.2.2.1 Tipos de memoria principal........................................................17

2.3 Componentes externos (Dispositivos periféricos)...........................................252.3.1 Definición y objetivo de los dispositivos periféricos..........................252.3.2 Principales dispositivos de entrada.....................................................252.3.3 Principales dispositivos de salida........................................................30

2.4 Dispositivos de almacenamiento secundario...................................................332.5 Clasificación del software...............................................................................40

2.5.1 Software de sistema............................................................................402.5.2 Software de aplicación........................................................................422.5.3 Software de desarrollo.......................................................................43

2.6 Desarrollo de sistema de información.............................................................462.6.1 Definición de sistema de información................................................462.6.2 Tipos de sistemas de información.......................................................492.6.3 Ciclo de vida del desarrollo de sistemas.............................................53

2.7 Compra de software versus desarrollo de software.........................................552.8 Software libre versus software comercial........................................................562.9 Piratería del software.......................................................................................572.10 Virus de computadoras..................................................................................57

Elaborado por:M.C. Bertha López Azamar

Revisión Marzo 2014

Page 2: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

2. HARDWARE Y SOFTWARE

El hardware es la parte tangible de la computadora, la cual permite que el sistema de cómputo funcione, estos son todos aquellos elementos físicos.

El software es todo el conjunto intangible de datos y programas de la computadora. Es la parte lógica de un sistema informático. Es el conjunto de componentes lógicos necesarios que hacen posible la realización de tareas especificas, en contraposición a los componentes físicos. En sentido estricto es todo programa o aplicación programada para realizar tareas especificas.

La interacción entre el software y el hardware hace operativa la máquina, es decir, el software envía instrucciones al hardware haciendo posible su funcionamiento.

2.1 Clasificación del hardwareNo hay una clasificación definitiva, lo básico es permitir al usuario que introduzca datos, que

la computadora procese esos datos, y proporcione una salida al usuario.Sin embargo se pueden clasificar en primera instancia en dos tipos básicos de hardware:

Hardware básico: incluye todos aquellos elementos que son imprescindibles para el correcto funcionamiento del equipo: microprocesador, memoria RAM, memoria ROM, tarjeta principal (motherboard), dispositivos de entrada (teclado, ratón) y dispositivos de salida (monitor).

Hardware complementario: incluye todos aquellos elementos de los que se puede prescindir para que el equipo funcione: bocinas, escáner, impresora, webcam, disco duro (puede trabajarse el S.O. desde el disquete), unidad lectora de disco óptico, tarjeta aceleradora de vídeo AGP (para los videojuegos)

Otra clasificación puede ser de acuerdo a su función básica en el sistema:Hardware de almacenamiento: dispositivos capaces de almacenar información de manera temporal o

permanente, como: discos duros, disquetes, CD, DVD, memorias USB, unidades SSD, memorias ROM, memorias RAM, memorias caché.

Hardware de proceso: todos los encargados de la interpretación de instrucciones, proceso de cálculos y de datos. Entre ellos: microprocesadores (Unidad central de procesamiento - CPU), Chipset (Circuito Integrador Auxiliar) y los coprocesadores matemáticos.

Hardware de salida: son dispositivos que se conectan a la computadora por medio de cables y permiten que los datos salgan al exterior. Entre ellos: impresoras, plotters, pantallas de plasma, bocinas

Hardware de entrada: son dispositivos que se conectan a la computadora por medio de cables y se utilizan para introducir los datos la computadora. Entre ellos: escáner, ratón, teclado, bocinas, lector de DVD, lector de CD

Hardware bidireccional: son aquellos que tienen la capacidad de introducir datos a la computadora, así como permitir la salida, ejemplos son las tarjetas de red, tarjetas de audio, modems, faxes.

2.2 Componentes internos

Page 3: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Básicamente se encuentran dentro del gabinete o carcaza de la computadora. Entre ellos tenemos principalmente a la tarjeta madre, en la cual se insertan los diferentes chips (microprocesador, memorias RAM y ROM) y se conectan mediante cables las demás tarjetas, así como la fuente de poder, puertos de comunicación, y drives de almacenamiento.

La tarjeta madre ó placa Madre, es en si misma la pieza fundamental de una computadora. Es la tarjeta o placa que soporta la infraestructura de comunicación interna, es decir, los circuitos electrónicos (buses) por donde viajan los datos y donde residen algunos componentes internos de la computadora. Todos los componentes de la computadora se comunican a través de ella, ya que intercomunica todas las demás placas, periféricos y otros componentes entre sí.

NOTA: Para complementar la información leer Anexo2__Cap1_IntroduccinAlaPlacaMadre.pdf

A continuación se describen las partes importantes incrustadas en la tarjeta madre.El Chipset o Circuito Integrado Auxiliar es la médula espinal de la computadora,

integrado en la placa base, es el "nexo" que conecta el microprocesador con el resto de la tarjeta madre, es decir, permite el tráfico de información entre el microprocesador (CPU) y el resto de componentes de la tarjeta madre. interconectándolos a través de buses. Consiste en dos partes básicas: el puente norte (Northbridge) y el puente sur (Southbridge) .El Northbridge o Puente Norte es un circuito integrado que hace de puente de enlace entre el

microprocesador y la memoria vía bus frontal (FBS), es más rápido; También conecta con los buses que van a las tarjetas gráficas o de vídeo AGP o PCI-Express, así como las comunicaciones con el Puente Sur.

El Southbridge o Puente Sur (también conocido como Concentrador de Controladores de Entrada/Salida), es más lento que el puente norte, el Puente Sur se comunica con la CPU a través del Puente Norte. Es un circuito integrado que coordina dentro de la placa base los dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el bus del PCI, los puertos del USB y las conexiones del disco duro del IDE o de SATA).

Un bus es simplemente un circuito que conecta una parte de la tarjeta madre con otra. Cuanto más datos un bus pueda dirigir al mismo tiempo, más rápidamente permite que la información

M.C. Bertha López Azamar 2

Page 4: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

viaje, y por lo tanto una computadora operará más rápido, sin embargo, una velocidad rápida del bus no puede compensar un procesador o un chipset lento.Algunos buses encontrados en la tarjeta madre:

• Bus Frontal (FBS – front side bus), es el más importante ya que conecta el CPU con el puente norte. La velocidad del FSB afecta dramáticamente el funcionamiento de una computadora.

• Bus posterior, conecta el CPU con el cache nivel 2 (L2), también conocido como cache secundario o externo. El procesador determina la velocidad del bus posterior..

• Bus de la memoria, conecta el puente norte con la memoria.

• Bus IDE o ATA, conecta el puente sur con las unidades de disco.

• Bus AGP, conecta la tarjeta video con la memoria y el CPU.• Bus PCI, conecta ranuras del PCI con el puente sur. También el PCI es compatible con

el PCI Express, que es mucho más rápido que el PCI pero sigue siendo compatible con software actual y los sistemas operativos. El PCI Express es idóneo para substituir los buses del PCI y AGP

Ranuras y puertos.Ranura de expansión o sockets, son los conectores disponibles para instalar tarjetas para

comunicar la tarjeta madre con el periférico. En ellos se insertan o conectan a presión las correspondientes tarjetas de interfaz de los distintos dispositivos periféricos o de hardware que se instala en la computadora, (ejemplo: tarjetas de vídeo o gráficas, tarjetas de sonido, tarjeta Ethernet, modem interno, tarjeta de captura de imágenes)

El puerto de expansión permite ampliar la memoria, insertar controladoras de discos flexibles y duros, nuevos procesadores, puerto Centronics, reloj en tiempo real, entre otros.

M.C. Bertha López Azamar 3

Page 5: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Las ranuras encontradas en una placa base incluyen:

• PCI (Peripheral Component Interconnect - interconexión de componentes periféricos), permite las conexiones para el vídeo, el sonido y las tarjetas de capturar videos, así como tarjetas de red..

• PCI-Express, es un nuevo desarrollo (2004) del bus PCI , se basa en un sistema de comunicación serie mucho más rápido que PCI y AGP. Se utiliza en tarjetas gráficas, permitiendo instalar dos tarjetas gráficas en paralelo o la de poder utilizar memoria compartida, además de un mayor ancho de banda, mayor suministro de energía.

• AGP (Accelerated Graphics Port - Puertos Acelerados Gráficos), puertos dedicados exclusivamente para conectar las tarjetas de video.3D, por lo que solo suele haber una, ofrece 264 MB/s o incluso 528 MB/s Mide unos 8 cm, se encuentra bastante separada del borde de la placa.

• Ranuras de la memoria SIMM, Son largos, de unos 10,5 cm, generalmente de color blanco, permiten conectar las tarjetas de memoria RAM.

Un puerto se constituye como el medio por el cual el microprocesador de una computadora se comunica con su entorno. A través de ellos entra y sale información, por lo que permiten la conectividad, son conocidos generalmente como puertos de E/S. Existen puertos para cada interacción de la unidad de procesamiento principal con sus dispositivos auxiliares (permiten operar y comunicarse con dispositivos periféricos intercambiables). Así se tienen aquellos que permiten conectar físicamente monitores, impresoras, escáneres, discos duros externos, cámaras digitales, memorias, el teclado, el ratón, entre otros.Tipos de puertos:

• Puerto paralelo, (protocolo Centronics) La principal característica es que los bits de datos viajan juntos, enviando un byte (8 bits) completo o más a la vez.. Se utiliza generalmente para manejar impresoras, aunque también se puede emplear para hacer prácticas experimentales de lectura de datos y control de dispositivos. Se advierte que la máxima longitud debe ser de 5 metros para el cable.

• Puerto Serial, llamados también puertos de comunicación (COM), son bidireccionales, lo que permite a cada dispositivo recibir datos, así como transmitirlos. La ventaja es que necesita unicamente 1 solo cable para

M.C. Bertha López Azamar 4

Page 6: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

transmitir los 8 bits (comparado con el paralelo que requiere 8 cables), la desventaja es que demora 8 veces más para transmitir el dato. Son usados en algunas computadoras para conectar el mouse o el teclado, o para conectar un cable de consola a un router para conectar un Moem 56 Kb, u otro tipo de periférico que requiera transmisión de datos.

• Puerto VGA, es el utilizado para conectar el monitor a la computadora. Su conector es un HD 15 de 15 pines organizados en 3 hileras horizontales, de forma rectangular con un recubrimiento de plástico que aisla las partes metálicas.

• Puerto PS/2, toma su nombre de la computadora IBM personal System/2, en que fue creado y empleado para conectar teclados y ratones. La comunicación en ambos casos es serial (bidireccional en el caso del teclado), y controlada por microcontroladores situados en la tarjeta madre.

• Puerto de red (RJ-45), es la interfaz física usada para conectar redes de cableado estructurado (LAN), posee ocho pines o conexiones eléctricas, que normalmente se usan como extremos de cables de par trenzado.

• Puerto Dial-Up (RJ-11), es un conector usado mayormente para enlazar redes de telefonía. Tiene seis contactos.

• Puertos de memoria, se conectan las tarjetas de memoria RAM, su finalidad es extender la capacidad de la misma.

• USB (Universal Serial Bus - Bus universal en serie), permite conectar hasta 127 dispositivos periféricos externos y memorias, actualmente es el estándar en las computadoras de la última generación, las cuales incluyen al menos cuatro puertos USB 2.0. Fue creado básicamente para eliminar la necesidad de adquirir tarjetas separadas para poner los puertos bus ISA, PCI, ó PCI Express, la ventaja es que es totalmente Plug & Play, es decir, con sólo conectar el dispositivo, este es reconocido e instalado de manera inmediata, sin necesidad de reiniciar.

• Puerto infrarrojo (IrDA), para comunicación inalámbrica, las cuales están basadas en el principio de luz infrarroja, que es una radiación electromagnética cuya frecuencia la hace invisible al ojo humano. Los datos son transmitidos en un formato de 8 bits (conforme al estándar 8 bits de datos, un bit de paridad, y un bit de paro, para un total de 10 bits por carácter).

• Bluetooth, este dispotitivo puede crear redes al vuelo entre dos computadoras con Bluetooth activado. La distancia máxima es de 100 metros.

• Puerto Firewire, ILINK o IEEE 1394, tecnología desarrollada originalmente por Apple, es un puerto Serial Bus de alta velocidad. Esta conformado por 6 cables y maneja dos tipos de estándares en conexiones (la de 4 pines y la de 6, Sony utiliza solo 4 cables en sus conexiones para transferir audio y video). Esta diseñado para transferir 400 Megabits por segundo a una distancia óptima de 4.5 metros, por lo que es la interfaz más utilizada para audio y vídeo digital. Tiene la capacidad de conectar un máximo de 63 dispositivos. Se emplea para conectar una amplia gama de dispositivos, como videocámaras digitales, discos duros, cámaras fotográficas digitales, audio profesional, impresoras, escáners y electrodomésticos para el ocio.

M.C. Bertha López Azamar 5

Page 7: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Sockets o zócalos para el CPU: En los primeros días en que fueron creadas las computadoras PC, todos los procesadores tenían el mismo sistema de pins que conectarían el CPU con la tarjeta madre, llamado Pin Grid Array (PGA). Estos pins cabían en un determinado socket llamado Socket7. Esto significaba que cualquier procesador cabría en cualquier tarjeta madre.

Hoy día, sin embargo, los fabricantes de los CPU Intel y AMD utilizan una variedad de PGAs, ninguna de las cuales cabe en el Zócalo 7. Como la tecnología de los microprocesadores va en progreso, estos necesitan más y más pins, para manejar nuevas características y proporcionar más y más energía a los chip.

Actualmente los zócalos a menudo se nombran de acuerdo al número de pins en el PGA.Los zócalos más comúnmente usados son:

* Socket 478 - para procesadores más viejos de Pentium y Celeron * Socket 754 - para AMD Sempron y algunos procesadores Athlon AMD * Socket 939 - para procesadores más nuevos y más rápidos de AMD Athlon * Socket A - para procesadores más viejos de AMD Athlon

Los más nuevos CPU de Intel no tienen un PGA. Tienen un LGA conocido como Zócalo T. LGA significa Land Grid Array. Un LGA es diferente de un PGA en que los pins son realmente piezas del zócalo, no del CPU.

Cualquier persona que tiene un CPU específico en su mente debe seleccionar una tarjeta madre basada en ese CPU. Por ejemplo, si usted desea utilizar una de los nuevos chips multi-core hechos por Intel o AMD, usted necesitará seleccionar una tarjeta madre con el zócalo correcto para esos chips. Los CPU simplemente no cabrán en los zócalos que no coincidan con su PGA.

Otros elementos importantes dentro del gabinete pero externos a la placa base son los siguientes:Dispositivos de enfriamiento: los más comunes son los coolers (ventiladores) y los disipadores de calor. Cables de comunicación: normalmente. comunican diferentes componentes entre sí.Fuente eléctrica: es el componente electrónico encargado de transformar la corriente de la red eléctrica con una tensión de 200 V ó 125 V, a una corriente con una tensión de 5 a 12 voltios (que es la necesaria para la computadora y sus componentes).

M.C. Bertha López Azamar 6

Page 8: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.2.1 Unidad Central de Procesamiento (CPU)La CPU (Central Processing Unit - Unidad Central de

Procesamiento), o también llamado microprocesador, ó procesador simplemente, es el circuito integrado más importante de la computadora. Es un chip que en su arquitectura tiene millones de componentes electrónicos internos, por esa razón se dice que es un circuito de alta escala de integración. Generalmente tiene una apariencia cuadrada, delgado, y fabricado de silicio, depende de la marca y tecnología.

La tendencia a integrar el mayor número de elementos dentro del propio procesador, ha aumentando así su eficiencia energética y la miniaturización. En el pasado se hablaba de que las computadoras con procesador tipos XEON que tenían la particularidad de disponer de dos procesadores en la misma tarjeta madre; con los avances tecnológicos se llego a implementar la tecnología HiperTrading (se trataba la simulación de dos procesadores en uno), se uso en computadoras Pentium IV. Hoy día se tienes procesadores con núcleos separados en un solo microchip, los llamados CORE 2 DUO, CORE 2 QUAD, que inclusive tienen en su estructura interna 4 núcleos para un trabajo mucho más eficiente.

Existen sistema informáticos de alto rendimiento que pueden estar equipado con varios microprocesadores trabajando en paralelo, estos son equipos eran muy caros y necesitan una placa base especial para conectarlos. Sin embargo, las mejoras tecnológicas que se han ido dando en la fabricación de procesadores, han permitido reducir el tamaño de los elementos que componen a un procesador y acomodar más elementos en la misma área, por lo que se han llegado a tener microprocesadores que puede estar constituidos por varios núcleos1 físicos o lógicos., lo que permite que sea capaz de realizar varias tareas a la vez.

• Un núcleo físico se refiere a una porción interna del microprocesador cuasi-independiente que realiza todas las actividades de una CPU solitaria.

• Un núcleo lógico es la simulación de un núcleo físico a fin de repartir de manera más eficiente el procesamiento.

En cuanto a la forma de operar, la mayoría de los CPU son de naturaleza síncrona, es decir, están diseñados y operan en función de una señal de sincronización, generalmente conocida como señal de reloj. La cual sirve para ir calculando el tiempo máximo en que las señales eléctricas pueden moverse en las variadas bifurcaciones de los muchos circuitos de un CPU.

La velocidad de la computadora depende de la velocidad de la CPU, la cual se media en MHz (MegaHertz )2 y actualmente se mide en GHz (GigaHertz), es por eso que es en lo primero que piensan la mayoría de las personas cuando piensan sobre la velocidad y el funcionamiento de una computadora. Cuanto más rápido es el procesador, más rápidamente la computadora puede trabajar.

Debido a la alta tasa de operaciones que realiza, este circuito llega a calentarse, por lo que generalmente se le añade un sistema de refrigeración, que consta de un disipador de calor fabricado de algún material de alta conductividad térmica como cobre o aluminio y de uno o más ventiladores que fuerzan la expulsión del calor absorbido por el disipador.

1 Un núcleo es la parte principal de la CPU que se encarga en concreto de ejecutar las instrucciones.2 U Unidad de medida de la frecuencia de trabajo de un dispositivo de hardware. Ejemplo un rpocesador de

3,800 MHz viene realizando tres mil ochocientos millones de operaciones por segundo.

M.C. Bertha López Azamar 7

Page 9: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

En términos generales la tarea fundamental de la CPU es interpretar y ejecutar instrucciones, además de administrar, coordinar y procesar datos, es en definitiva el cerebro de la computadora.

La operación fundamental de la mayoría de los CPU es ejecutar una secuencia de instrucciones almacenadas (llamadas “programa”), las cuales se almacenan en una cierta clase de memoria. Hay cuatro pasos que casi todos los CPU de arquitectura de Von Neuman usan en su operación: fetch, decode, execute y writeback (leer, decodificar, ejecutar y escribir).

• El primer paso, leer (fetch) implica recuperar una instrucción de la memoria de programa (en este paso se emplea el contador de programa <PC> de la CPU).

• En la decodificación (decode) la instrucción se divide en partes que tienen significado para otras unidades del CPU (aquí se emplea un microprograma para ayudar a traducir instrucciones en varias señales de configuración para el CPU).

• En la ejecución (execute) varias unidades del CPU son conectadas de tal manera que ellas pueden realizar la operación deseada (se emplea fundamentalmente la ALU <unidad aritmético lógica> y los registros).

• En el último paso, la escritura (writeback), simplemente escribe los resultados del paso de ejecución a una cierta forma de memoria (registros en algunos casos, en otros en una memoria principal).

Es la arquitectura del procesador lo que hace la diferencia entre el rendimiento de una CPU y otra. Se le llama ISA (Instruction Set Architecture – Arquitectura del Conjunto de Instrucciones) a una especificación que detalla las instrucciones que una CPU de una computadora puede entender y ejecutar, o el conjunto de todos los comandos implementados por un diseño particular de una CPU. Existen tres tipos de arquitecturas principales:

• CISC - Complex Instruction Set Computer - Computadora con un conjunto de instrucciones complejo, (tiene amplio dominio en las computadoras personales)

• RISC - Reduced Instruction Set Computer - Computadora con un conjunto de instrucciones reducido. Computadora con un conjunto de instrucciones reducido.

• SISC - Simple Instruction Set Computing - Computo con un conjunto de instrucciones simple. (arquitectura orientada al procesamiento de tareas en paralelo)

Dependiendo de como el procesador almacene los operandos de las instrucciones de la CPU, existen tres tipos de juegos de instrucciones: juego de instrucciones para arquitecturas basadas en pilas, juegos de instrucciones para arquitecturas basadas en acumulador, juego de instrucciones para arquitecturas basadas en registros. Las arquitecturas RISC y CISC son ejemplos de CPU con un conjunto de instrucciones para arquitecturas basadas en registros.

Se tienen que procesadores con diferentes diseños internos pueden compartir un conjunto de instrucciones; por ejemplo el Intel Pentium y AMD Athlon implementan versiones casi idénticas del conjunto de instrucciones x86, aunque tienen diseños internos completamente opuestos. Las diferentes maneras de implementar un conjunto de instrucciones dan diversas compensaciones entre el coste, el funcionamiento, el consumo de energía, el tamaño, el etc.

Ahora bien, la forma en la que los flujos de instrucciones interactúan con los flujos de información. Existen dos paradigmas empleados en los procesadores para ocuparse de los datos: escalar y con vectores.

• Los escalares (SISD – Single Instruction, Single Data – Simple Instrucción, Simple Dato) tratan una pieza de dato por cada instrucción. Se trata de equipos con un solo procesador., también llamadas computadoras secuenciales.

M.C. Bertha López Azamar 8

Page 10: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

• Los vectoriales (SIMD – Single Instruction, Multiple Data – Simple Instrucción, Múltiples Datos) se ocupan de múltiples piezas de datos en el contexto de una instrucción. Se trata de equipos con arreglos de procesadores, donde cada procesador sigue el mismo conjunto de instrucciones y diferentes elementos de información son asignados a cada procesador.

La mayoría de los primeros CPU vectoriales, como el Cray-1, fueron asociados casi exclusivamente con aplicaciones de investigación científica y criptografía. Sin embargo, a medida que la multimedia se desplazó en gran parte a medios digitales, ha llegado a ser significativa la necesidad de una cierta forma de SIMD en CPUs de propósito general.

Los procesadores se emplean principalmente en las computadoras, sin embargo, también son empleados en dispositivos electrónicos modernos como electrodomésticos inteligentes, juegos electrónicos, instrumentos de medida, equipos de control para procesos industriales, equipos médicos, calculadoras, controles de aviones, sistemas de automóviles, naves espaciales, robots, solo por mencionar algunos.

2.2.1.1 Elementos internos de un procesadorEl microprocesador se divide

en varios registros, una unidad de control, una unidad aritmética lógica (ALU) y una unidad de cálculo en coma flotante (antes llamada coprocesador matemático).

Observe en la arquitectura de Von Neuman (a la derecha) lo que implica al procesador.

Los registros son un espacio de memoria de alta velocidad, pero de poca capacidad, necesario para cualquier microprocesador, ya que de ellos se toman los datos para varias operaciones que debe realizar el resto de los circuitos del procesador. Sirven para almacenar transitoriamente los resultados de la ejecución de instrucciones, cargar datos desde la memoria externa o almacenarlos temporalmente en ella. Los registros se miden generalmente por el número de bits que almacenan, por eso cuando se escuche hablar de un procesador de 4, 8, 16, 32 o 64 bits, debe entenderse que se hace referencia a procesadores que realizan sus operaciones con registros de datos de ese tamaño, y por supuesto, esto determina muchas de las potencialidades de la máquina, ya que mientras mayor sea el número de bits de los registros de datos del procesador, mayores serán sus prestaciones, en cuanto a poder de cómputo y velocidad de ejecución, dado que este parámetro determina la potencia que se puede incorporar al resto de los componentes del sistema, por ejemplo, no tiene sentido tener una ALU de 16 bits en un procesador de 8 bits. En general los tipos de registros son: registros de datos, registros de memoria, registros de propósito general, registros de coma flotante, registros constantes, registros de propósito específico (como el contador de programa, e puntero de pila, el registro de estado), registros bandera y registros de base.

La Unidad de Control es de las más importantes en el procesador, se encarga de controlar que las instrucciones se ejecuten, así que puede verse como “el cerebro dentro del cerebro”. Su función es buscar las instrucciones en la memoria principal, decodificarlas y

M.C. Bertha López Azamar 9

Page 11: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

ejecutarlas, empleando para ello la unidad de proceso. En ella recae la lógica necesaria para la decodificación y ejecución de las instrucciones, el control de los registros, la ALU, los buses y todo lo que contenga el procesador. Determina las prestaciones del procesador, ya que el tipo y estructura de la unidad de control determina parámetros tales como el tipo de conjunto de instrucciones, la velocidad de ejecución, tiempo de ciclo de máquina, tipo de buses que puede tener el sistema, entre muchos más. La unidad de control es el elemento más complejo de un procesador y se encuentra dividida en más unidades pequeñas: registro de instrucciones, registro contador de programas, unidad de decodificación, unidad de ejecución, secuenciador, reloj, controladores de memoria cache, controladores de buses, entre otros elementos, dependiendo siempre del tipo de procesador. El corazón de la unidad de control lo constituye el generador de ciclos de maquina (GCM), el cual se encarga de producir las señales de control, derivándolas de un reloj u oscilador maestro como referencia.

La Unidad Aritmético-Lógica (ALU - Arithmetic Logic Unit), es la unidad de proceso donde se lleva a cabo la ejecución de las instrucciones con operaciones aritméticas y lógicas entre dos números. Su impacto en las prestaciones del procesador es también importante porque, dependiendo de su potencia, tareas más o menos complejas, pueden hacerse en tiempos muy cortos, como por ejemplo, los cálculos en coma flotante. Las entradas a la ALU son los datos, tomados de los registros del procesador, en los que se harán las operaciones (llamados operandos) y un código desde la unidad de control indicando qué operación realizar, su salida es el resultado del cómputo de la operación (los resultados se almacenan en los registros de salida de la ALU). La ALU se compone básicamente de: Circuito Operacional, Registros de Entradas, Registro Acumulador y un Registro de Estados, conjunto de registros que hacen posible la realización de cada una de las operaciones.

La Unidad de Coma Flotante (Floating Point Unit -FPU), también conocido como coprocesador matemático. Al igual que la ALU realiza operaciones aritméticas entre dos valores, pero se especializa en cálculo de operaciones de coma flotante, que es mucho más complicada que la representación de complemento a dos usada comúnmente en una ALU. Para hacer estos cálculos, una FPU tiene incorporados varios circuitos complejos, no incluyendo algunas ALU internas. No todas las CPU tienen una FPU dedicada, por lo que en ausencia de FPU, la CPU puede utilizar programas en microcódigo para emular una función en coma flotante a través de la ALU, la cual reduce el coste del hardware a cambio de una sensible pérdida de velocidad.

2.2.1.2 MicroprocesadoresLos procesadores pueden clasificarse desde el punto de vista de sus características

físicas en micropocesadores de slot o microprocesadores de pastilla. Sin embargo, existen otros dos criterios principales para la clasificación, uno se basa en la longitud de palabra y el otro en la tecnología de fabricación.

La longitud de palabra se refiere al numero de bits que puede procesar simultáneamente un microprocesador y esta determinada por su arquitectura. La longitud de palabra de los microprocesadores ha ido creciendo a través de los años, desde los 4 bits del primer microprocesador hasta los 32 bits de los microprocesadores más recientes. En la generalidad de los casos se utilizan microprocesadores de 8 bits y de 16 bits, los de 32 bits se consideran para aplicaciones muy complejas, hoy día existen también de 64 bits.

M.C. Bertha López Azamar 10

Page 12: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

En lo que toca a las tecnologías de fabricación, los primeros microprocesadores se implantaron con tecnología PMOS (Positive-channel MOS3); sin embargo, la tecnología de fabricación de microprocesadores mas difundida es la NMOS (Negative-channel metal-oxide-semiconductor). El NMOS es más veloz que el PMOS, pero también es más costosa su fabricación. En la actualidad, la mayoría de los circuitos integrados que se fabrican utilizan la tecnología CMOS (Complementary metal-oxide-semiconductor), para dispositivos de bajo consumo de energía (esto incluye microprocesadores, memorias, procesadores digitales de señales y muchos otros tipos de circuitos integrados digitales cuyo consumo es considerablemente bajo).

Otra clasificación se da según su propósito y se distinguen dos: microprocesador de propósito general y microprocesador de propósito especifico.

• Los de propósito general son válidos para múltiples tareas, diferentes de tratamiento de la información; son los que se emplean fundamentalmente para construir computadores o máquinas de propósito general (editar, realizar cálculos, diseñar, etc.).

• Los de propósito específico, son los que se programan para llevar a cabo una tarea o aplicación específica, es decir, se programan una sola vez y después siempre ejecutan el mismo programa, que se guarda en ROM.

Ahora bien igual, según el número de instrucciones que incorporan en su repertorio, se pueden clasificar en CISC y RISC.

En cuanto a fabricantes, la clasificación que se tiene es: INTEL, AMD, Motorola, CYRIX (fabrica procesadores para Texas, IBM y Thompson), TEXAS INSTRUMENTS (son procesadores Cyrix con la marca Texas Instruments), IBM (son procesadores Cyrix con la marca IBM), THOMPSON (son procesadores Cyrix con la marca Thompson), NEXGEN.

El sector industrial de los microprocesadores y específicamente de los microcontroladores, es bastante dinámico por lo que sus productos mejoran constantemente en características, lanzando nuevas versiones al mercado. Ya una lista mas general de las principales empresas fabricantes de microcontroladores en el mundo son: Dallas Semiconductor, National Semiconductor, Zilog, Analog Devices, Atmel Corporation, Cygnal Integrated Products, Hitachi Semiconductor, Infineon technologies, Axis, Intel, Texas Instruments. Este amplio mercado garantiza la posibilidad de encontrar el microcontrolador adecuado casi para cualquier tipo de aplicación y a un precio asequible.

Lista de procesadores de diferentes fabricantes:

3 MOS significa “metal-óxido-semiconductor”. es un dispositivo electrónico formado por un sustrato de silicio dopado, sobre el cual se hace crecer una capa de óxido

M.C. Bertha López Azamar 11

Page 13: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Intel Itanium/Itanium 2Intel Xeon (Socket 771)Intel Xeon (Socket 603/604)Intel Core 2 Duo (Socket 775)Intel Pentium D (Socket 775)Intel Pentium 4 (Socket 775/478/423)Intel Pentium M (Socket 479)Intel Celeron/Celeron D (Socket 478/775)Intel Pentium II/III Xeon (Slot 2)Intel Pentium III (Tualatin, Socket 370)Intel Pentium III (Coppermine, Slot 1, Socket 370)Intel Pentium III (Katmai, Slot 1)Intel Pentium II (Slot 1)Intel Celeron (Slot 1)Intel Pentium II Overdrive para Pentium ProIntel Pentium Pro/P6 (Socket 8)Intel Pentium MMX (P55C)Intel Pentium Clásico (P55C)Intel Pentium (P5)Intel 486

AMD Opteron (DDR2, Socket AM2/F)AMD Opteron (DDR, Socket 939/940)AMD Athlon 64 FXAMD Athlon 64 Quad (Socket AM2)AMD Athlon 64 X2 (Socket 939/AM2)AMD Athlon 64 (Socket AM2/939/754)AMD Sempron 64 (Socket AM2/939/754)AMD Sempron (Socket A)AMD Athlon MP (Socket A)AMD Athlon XP (Socket A)AMD Athlon (Socket A)AMD Duron (Socket A)AMD Athlon (Slot A)AMD K6-3/K6-3+AMD K6-2/K6-2+AMD K6AMD K5AMD Am486 / 5x86

Cyrix CIII / C3Cyrix Cx5gx86 MMX/6x86MX MMX/MII MMXCyrix 6x86/6x86L/Cx5gx86Cyrix Cx486 / Cx5x86

IBX 6x86MXIBM 486 / 5x86

IDT Winchip

A continuación se hace mención solo de algunos de los procesadores que sobresalen, sin embargo la lista es enorme;

➢ El primer microprocesador fue el Intel 4004, producido en 1971. Era un microprocesador de arquitectura de 4 bits que podía realizar hasta 60,000 operaciones por segundo, trabajando a una frecuencia de reloj de alrededor de 700 Khz.

➢ El Intel 8008 fue el primer microprocesador de 8 bits, desarrollado a mediados de 1972, podía procesar a frecuencias máximas de 800 Khz.

➢ El SC/MP (Simple Cost-effective Micro Processor - Microprocesador simple y rentable) desarrollado por National Semiconductor, estuvo disponible desde principio de 1974. Presenta un bus de direcciones de 16 bits y un bus de datos de 8 bits.

➢ El Intel 8080, de 8 bits, desarrollado en 1974, fue el primer microprocesador diseñado realmente de propósito general, podía ejecutar 200,000 instrucciones por segundo trabajando a alrededor de 2 Mhz.

➢ El Motorola MC6800, más conocido como 6800, se fabrica en 1976. Varias de los primeras microcomputadoras de los años 1970 usaron el 6800 como procesador. Partiendo del 6800 se crearon varios procesadores derivados (el 6805, 6807, 6808, 68HC11 y el 68HC12), siendo uno de los más potentes el Motorola 6809, que fue usado en el sistema de videojuego Vectrex y en el ordenador Tandy TRS-80, entre otros.

➢ El Zilog Z80, es creado en 1976, por la compañía Zlog. Es de 8 bits, construido en tecnología NMOS, y fue basado en el Intel 8080. Z80 a 1,77 Mhz.

M.C. Bertha López Azamar 12

Page 14: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

➢ El 8086 y el 8088, ambos de Intel, fueron los primeros microprocesadores de 16 bits fueron. Son los primeros miembros de la popular arquitectura x86.. El chip 8086 fue introducido en el verano de 1978, en tanto que el 8088 fue lanzado en 1979. Llegaron a operar a frecuencias mayores de 4 Mhz.

➢ El Intel 80286 fue un microprocesador de 16 bits, de la familia x86, lanzado en 1982, las versiones finales alcanzaron velocidades de hasta 25 MHz. Fue elegido para equipar al IBM Personal Computer/AT, lo que causó que fuera el más empleado en las computadoras compatibles entre mediados y finales de los años 80.

➢ El Intel 80386 fue uno de los primeros procesadores de arquitectura de 32 bits, fabricado en 1985; en sus diferentes versiones llegó a trabajar a frecuencias del orden de los 40 Mhz. Tenia una capacidad multitarea y una unidad de traslación de páginas, lo que hizo mucho más sencillo implementar sistemas operativos que usaran memoria virtual.

➢ El microprocesador VAX 78032 (también conocido como DC333), es de único chip y de 32 bits, desarrollado y fabricado por Digital Equipment Corporation (DEC), en 1985; instalado en los equipos MicroVAX II, en conjunto con su chip coprocesador de coma flotante separado. Fue fabricado en tecnología ZMOS de DEC. Los sistemas VAX y los basados en este procesador fueron los preferidos por la comunidad científica y de ingeniería durante la década del 1980.

➢ El Intel 80486, surge en 1989, fue el primero en ofrecer un coprocesador matemático o FPU integrado; con él que se aceleraron notablemente las operaciones de cálculo. Realmente significó contar con una computadora personal de prestaciones avanzadas, entre ellas, un conjunto de instrucciones optimizado, una unidad de coma flotante o FPU, una unidad de interfaz de bus mejorada y una memoria caché unificada, todo ello integrado en el propio chip del microprocesador. Usando una unidad FPU las operaciones matemáticas más complejas son realizadas por el coprocesador de manera prácticamente independiente a la función del procesador principal.

➢ Los procesadores AMD AMx86, fabricados por AMD a partir de 1991, son 100% compatible con los códigos de Intel de ese momento, llamados «clones» de Intel, llegaron incluso a superar la frecuencia de reloj de los procesadores de Intel y a precios significativamente menores. Aquí se incluyen las series Am286, Am386, Am486 y Am586.

➢ El microprocesador DEC Alpha se lanzó al mercado en 1992, corriendo a 200 MHz en su primera versión.

➢ El PowerPC 601 surge en 1993, un procesador de tecnología RISC de 32 bits, en 50 y 66 MHz. La alianza AIM (Apple, IBM y Motorola) tuvo como objetivo quitar el dominio a Microsoft e Intel, y crearon el PowerPC (abreviada PPC o MPC), en si es el nombre original de la familia de procesadores de arquitectura de tipo RISC. Los procesadores de esta familia son utilizados principalmente en computadores Macintosh de Apple Computer y su alto rendimiento se debe fuertemente a su arquitectura tipo RISC.

➢ El Intel Pentium surgió en 1993, hubo una versión de 200 MHz y la más básica trabajaba a alrededor de 166 MHz de frecuencia de reloj. Poseía una arquitectura capaz de ejecutar dos operaciones a la vez, gracias a sus dos pipeline de datos de 32bits cada uno, uno equivalente al 486DX(u) y el otro equivalente a 486SX(u). Además, estaba dotado de un bus de datos de 64 bits, y permitía un acceso a memoria de 64 bits

M.C. Bertha López Azamar 13

Page 15: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

(aunque el procesador seguía manteniendo compatibilidad de 32 bits para las operaciones internas, y los registros también eran de 32 bits).

➢ El primer prototipo del procesador POWERPC de 64 bit (la implementación más avanzada de la arquitectura PowerPC) fue desarrollado en 1994 por IBM y Motorola. Al año siguiente estuvo disponible el PowerPC 620. Fue diseñado para su utilización en servidores, y especialmente optimizado para usarlo en configuraciones de cuatro y hasta ocho procesadores en servidores de aplicaciones de base de datos y vídeo. Este procesador corre a 133 MHz. Es ofrecido como un puente de migración para aquellos usuarios que quieren utilizar aplicaciones de 64 bits, sin tener que renunciar a ejecutar aplicaciones de 32 bits.

➢ El AMD K5, rival del Pentium, salio al menrcado para 1996. Este es el primer procesador propio que AMD sacó al mercado. La arquitectura RISC86 del AMD K5 era más semejante a la arquitectura del Intel Pentium Pro que a la del Pentium. El K5 es internamente un procesador RISC con una Unidad x86- decodificadora, transforma todos los comandos x86 (de la aplicación en curso) en comandos RISC.

➢ El Intel Pentium II sale en 1997, gracias al nuevo diseño de este procesador, los usuarios de PC pueden capturar, revisar y compartir fotografías digitales con amigos y familia vía Internet; revisar y agregar texto, música y otros; con una línea telefónica; el enviar vídeo a través de las líneas normales del teléfono mediante Internet se convierte en algo cotidiano.

➢ El procesador Alpha, de tecnología RISC y arquitectura de 64 bits, marcó un hito, declarándose como el más rápido del mundo, en su época, ya que llegó a 1 Ghz de frecuencia hacia el año 2001. Irónicamente, a mediados del 2003, cuando se pensaba quitarlo de circulación, el Alpha aun encabezaba la lista de los microprocesadores más rápidos de Estados Unidos.

Aunque ya no se mencionan, siguieron saliendo al mercado más procesadores, hasta llegar a los actuales, entre ellos:

➢ El Intel Core Sandy Bridge, sale en 2011, el cual llega para remplazar los chips Nehalem, con Intel Core i3, Intel Core i5 e Intel Core i7 serie 2000 y Pentium G. Es la segunda generación de los Intel Core con nuevas instrucciones de 256 bits, duplicando el rendimiento, mejorando el desempeño en 3D y todo lo que se relacione con operación en multimedia. Incluye nuevo conjunto de instrucciones denominado AVX y una GPU integrada de hasta 12 unidades de ejecución

➢ El Ivy Bridge es la mejora de sandy bridge a 22 nm4. Se estima su llegada para 2012 y promete una mejora de la GPU, así como procesadores de sexdécuple núcleo en gamas más altas y cuádruple núcleo en las más bajas, abandonándose los procesadores de núcleo doble.

➢ AMD Fusion, que por su parte AMD saca en el 2011. El cual es el nombre clave para un diseño futuro de microprocesadores Turion, producto de la fusión entre AMD y ATI, combinando con la ejecución general del procesador, el proceso de la geometría 3D y otras funciones de GPUs actuales. La GPU (procesador gráfico) estará integrada en el propio microprocesador. Se espera la salida progresiva de esta tecnología a lo largo del 2011; estando disponibles los primeros modelos (Ontaro y Zacate) para ordenadores de bajo consumo entre últimos meses de 2010 y primeros de 2011,

4 Nanómetro, unidade de longitud que equivale a una milmillonésima parte de un metro. Comúnmente se utiliza para medir la longitud de onda de la radiación ultravioleta, radiación infrarroja y la luz.

M.C. Bertha López Azamar 14

Page 16: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

dejando el legado de las gamas medias y altas (Llano, Brazos y Bulldozer para mediados o finales del 2011)

Los microprocesadores modernos tienen una capacidad y velocidad mucho mayores, trabajan en arquitecturas de 64 bits, integran más de 700 millones de transistores, como es en el caso de las serie Core i7, y pueden operar a frecuencias normales algo superiores a los 3 GHz (3000MHz).

M.C. Bertha López Azamar 15

Page 17: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.2.2 Memoria central (principal)El almacenamiento de acuerdo a la ubicación en la computadora, puede referirse como

memorias internas (memoria principal ) y memorias externas (memoria secundaria).La memoria principal guarda todos los datos que son procesados en la computadora. En

general, gran parte de la memoria principal tiene la función de almacenar las instrucciones y los datos de un programa que es ejecutado actualmente por el procesador; dicho almacenamiento es temporal (RAM y CACHE). Si el procesador necesita información del disco duro la busca y la enviá a la memoria principal para que esté disponible al procesador.

La memorización consiste en la capacidad de registrar una cadena de caracteres o una cadena de instrucciones (programa), y tanto volver a incorporarlo en determinado proceso como ejecutarlo bajo ciertas circunstancias.

La memoria principal también se le denomina memoria primaria, memoria central. A diferencia del almacenamiento secundario, la memoria principal se encuentra insertada en la tarjeta madre, por lo que su extracción es difícil para cualquier usuario no técnico. Esta memoria utiliza microconductores, es decir circuitos integrados rápidos especializados.

La estructura interna de la memoria principal ha cambiada con la evolución de las computadoras, se comenzó utilizando núcleos diminutos de ferrita, pero actualmente se tienen memorias de estado sólido, basadas en circuitos integrados de silicio, es decir físicamente está formada por bloques de circuitos integrados o chips capaces de almacenar, retener o "memorizar" información digital (valores binarios).

En cuanto a la organización interna, desde 1980 prevalece una unidad dividida en celdas que se identifican mediante una dirección. es decir, la memoria se estructura en forma de una colección de celdas, y cada celda tiene asignada una posición relativa con respecto a un origen, cuyo valor numérico constituye la dirección de la misma. Cada celda soporta un bit de información, los bits se agrupan en unidades direccionables denominadas palabra. La longitud de palabra la determina el número de bits que la componen y constituye la resolución de la memoria (ya que es la mínima cantidad de información direccionable). En general la longitud de palabra suele oscilar desde 8 bits (byte) hasta 64 bits.

Las tres magnitudes importantes que caracterizan a la memoria principal son: Capacidad o tamaño. Es el numero de posiciones que contiene, que pueden ser miles.

Normalmente se expresan en K palabras, aunque en las computadoras personales al ser las palabras de 8 bits se expresan en K-bytes. En la actualidad, el tamaño de la palabra es múltiplo del byte ya que de esta forma el acceso a la misma puede hacerse desde un byte hasta el ancho máximo del bus de datos. Así tendremos palabras de 8, 16, 32, 64 bits y capacidades de: 8, 16, 64, 128 K, etc., siempre medidas en potencia de dos.

Tiempo de acceso. Es el tiempo que invierte la computadora desde que se emite la orden de lectura-escritura, hasta que finaliza la misma. Este tiempo es muy pequeño, y de el depende la potencia de la computadora. Son típicos tiempos del orden de microsegundos e incluso del orden de 2 a 10 nanosegundos.

La velocidad de la memoria indica la rapidez con la que se genera una respuesta al recibir una solicitud. Se mide en nanoseguntos(ns) o megaherts(MHz).

M.C. Bertha López Azamar 16

Page 18: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

El tiempo de acceso es el lapso de tiempo entre el cual el modulo de memoria recibe el mensaje hasta el momento que los datos estén disponibles.La velocidad de acceso a la memoria es aproximadamente de 200 ns y la de acceder al disco duro es de 12,000,000 ns.

Tamaño de la celda. Define su anchura de palabra, y viene fijado por el ancho del registro de información de memoria. Si la palabra interna es superior a la de la memoria, necesitara hacer más de un acceso para conseguir toda la información.

La memoria principal posee una menos capacidad de almacenamiento que la memoria secundaria, sin embargo tiene una mayor velocidad, es millones de veces superior a la secundaria, ya que se encuentra más cerca del procesador (al estar integrada en la tarjeta madre), y la forma de comunicarse con el microprocesador es mediante el bus de direcciones, y es el ancho del bus lo que determina la capacidad que posea el microprocesador para el direccionamiento de direcciones de memoria.

NOTA: Recuerde que el bus que conecta directamente a la memoria y al procesador se denomina bus Frontal (FSB), el bus que comunica al procesador y la memoria cache se denomina bus inverso (BSB)

2.2.2.1 Tipos de memoria principalLa memoria principal se compone principalmente de las memorias RAM, ROM y

CACHÉ.La Memoria RAM (Random Access Memory o Memoria de Acceso Aleatorio), es un circuito

integrado o chip que almacena los programas, datos y resultados ejecutados por la computadora de forma temporal, pues su contenido se pierde cuando esta se apaga. Se llama de acceso aleatorio (o de acceso directo) porque se puede acceder a cualquier posición de memoria sin necesidad de seguir un orden. La Memoria RAM puede ser leída y escrita por lo que su contenido puede ser modificado, por lo tanto es la memoria que utiliza el procesador para guardar los datos que está utilizando en el momento.

En estas pueden distinguirse dos grandes grupos: las estáticas (SRAM – Static Random Access Memory)5 y las dinámicas (DRAM – Dinamic Random Access Memory)6.Un chip de RAM estática puede almacenar tan sólo una cuarta parte de la información que puede almacenar un chip de RAM dinámica de la misma complejidad, pero la RAM

5 Se basan en circuitos lógicos denominados flip-flop, que retienen la información almacenada en ellos mientras haya energía suficiente para hacer funcionar el dispositivo (ya sean segundos, minutos, horas, o aún dias).

6 Almacenan la información en circuitos integrados que contienen condensadores, que pueden estar cargados o descargados. Como éstos pierden su carga en el transcurso del tiempo, se debe incluir los circuitos necesarios para "refrescar" los chips de RAM cada pocos milisegundos, para impedir la pérdida de su información. Mientras la RAM dinámica se refresca, el procesador no puede leerla.

M.C. Bertha López Azamar 17

Page 19: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

estática no requiere ser actualizada y es normalmente mucho más rápida que la RAM dinámica (el tiempo de ciclo de la SRAM es de 8 a 16 veces más rápido que las SRAM). La SRAM es más cara, por lo que se reserva generalmente para su uso en la memoria de acceso aleatorio (caché). En su caso las RAM dinámicas, al ser relativamente sencillas suelen utilizarse más que las RAM estáticas, a pesar de ser más lentas.La memoria RAM es usada por los dispositivos de video, y muchas veces se reserva una cantidad especial de memoria de video. A continuación se mencionan algunos.

• VRAM (Vídeo RAM). Memoria de propósito especial usada por los adaptadores de vídeo. A diferencia de la convencional memoria RAM, la VRAM puede ser accedida por dos diferentes dispositivos de forma simultánea. Esto permite que un monitor pueda acceder a la VRAM para las actualizaciones de la pantalla al mismo tiempo que un procesador gráfico suministra nuevos datos. VRAM permite mejores rendimientos gráficos aunque es más cara que la una RAM normal.

• WRAM (Window RAM). Permite leer y escribir información de la memoria al mismo tiempo, como en la VRAM, pero está optimizada para la presentación de un gran número de colores y para altas resoluciones de pantalla. Es un poco más económica que la VRAM.

• SGRAM (Synchronous Graphic RAM). Ofrece las sorprendentes capacidades de la memoria SDRAM para las tarjetas gráficas. Es el tipo de memoria más popular en las nuevas tarjetas gráficas aceleradoras 3D.

La Memoria ROM (Read Only Memory o Memoria de sólo lectura), viene grabada en chips con una serie de programas por el fabricante de hardware y es sólo de lectura, por lo que no puede ser modificada (al menos no muy rápida o fácilmente) y tampoco se altera por cortes de corriente. En esta memoria se almacenan los valores correspondientes a las rutinas de arranque o inicio del sistema y a su configuración.

En estas pueden distinguirse las siguientes: ROM, PROM o ROM programable una sola vez, EPROM (Erasable PROM) o RPROM (Reprogramable ROM), EAROM (Electrically Alterable ROM) o EEROM (Electrically Erasable ROM), Memorias FLASH.La ROM viene grabada de fábrica con una serie de programas. El software de la ROM se divide en dos partes:

Rutina de arranque o POST (Power On Self Test, auto diagnóstico de encendido): Realiza el chequeo de los componentes de la computadora. Se encarga de determinar cuál es el hardware que está presente y de la puesta a punto de la computadora. Mediante un programa de configuración, el SETUP, lee una memoria llamada CMOS RAM7. Se encarga en el siguiente paso de realizar el arranque (booteo): lee un registro de arranque 'BR' (Boot Record) del disco duro o de otra unidad (como CD, USB, etc.), donde hay un programa que carga el sistema operativo a la RAM. A continuación cede el control a dicho sistema operativo y el computador queda listo para trabajar.

Rutina BIOS o Sistema Básico de Entrada-Salida (Basic Input-Output System). Permite la activación de los periféricos de entrada/salida: teclado, monitor, ratón, etc.

7 Esta puede mantener su contenido durante varios años, aunque la computadora está apagada, con muy poca energía eléctrica suministrada por una batería, guarda la fecha, hora, la memoria disponible, capacidad de disco rígido, si tiene disquetera o no.

M.C. Bertha López Azamar 18

Page 20: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Permanece activa mientras se está usando el computador.Además, las ROMs son usadas de forma generalizada en calculadoras y dispositivos periféricos tales como impresoras láser, cuyas “fonts” están almacenadas en ROMs.(Más adelante se detallan las memorias ROM).

La Memoria Caché o RAM Caché, es una memoria auxiliar de alta velocidad, que no es más que una copia de acceso rápido de la memoria principal almacenada en los módulos de RAM. La ubicación de la caché entre el microprocesador y la RAM, hace que sea suficientemente rápida para almacenar y transmitir los datos que el microprocesador necesita recibir casi instantáneamente. La memoria caché es rápida, unas 5 ó 6 veces más que la DRAM (RAM dinámica), por eso su capacidad es mucho menor. Cuanto mayor sea la cantidad de instrucciones y datos que la CPU pueda obtener directamente de la memoria caché, tanto más rápido será el funcionamiento de la computadora.

Tipos de cache de memoria: A. De acuerdo a la ubicación física que tienen en el sistema se denominan o identifican por niveles:

1. Nivel 1 (L1): Conocido como caché interno, es el nivel más cercano a la CPU (está en el mismo núcleo) con lo que el acceso se produce a la velocidad de trabajo del procesador (la máxima velocidad). Presenta un tamaño muy reducido, en Intel (4 a 32 KB), en VIA/Cyrix (1 a 64 KB), en AMD (8 a 128 KB).

2. Nivel 2 (L2): Conocido como caché externo, inicialmente se instalaba en la placa base (en el exterior de la CPU). A partir de los procesadores Pentium 4 vienen incorporado en el procesador (no precisamente en el núcleo). El nivel L2 apareció con el procesador Pentium Pro, es una memoria más lenta que L1, pero de mayor capacidad. Los tamaños típicos de la memoria caché L2 oscilan en la actualidad entre 256 KB y 4 MB.

3. Nivel 3 (L3): Se encuentra en algunas placas base, procesadores y tarjetas de interfaz. El procesador de Intel Itanium trae contenida en su cartucho al nivel L3 que soporta un tamaño hasta de 4 MB, y el Itanium 2 tolera hasta 6 MB de caché L3.

4. Nivel 4 (L4): Se encuentra ubicado en los periféricos y en algunos procesadores como el Itanium.

A parte de la caché con respecto a la memoria RAM, en una PC existen otros sistemas de caché, como:

Memoria RAM como caché: Las unidades de almacenamiento secundario y otros periféricos utilizan la memoria RAM como sistema de caché. Una zona de la RAM contiene la información que se ha buscado últimamente en dichos dispositivos, de forma que basta con acceder a la RAM para recuperarla.

Disco duro como caché: Se emplea al disco duro como caché a dispositivos aún más lentos (unidades CD-ROM). Estos sistemas de caché suelen estar gobernados mediante software, que se suele integrar en el sistema operativo. La caché de disco almacena direcciones concretas de sectores, almacena una copia del directorio y en algunos casos almacena porciones o extensiones del programa o programasen ejecución. Los navegadores Web utilizan el disco duro como caché, al solicitar una página Web (el navegador acude a Internet y comprueba la fecha de la misma. Si la página no ha sido modificada, se toma directamente del disco duro, con lo que la carga es muy rápida. En caso contrario se descarga desde Internet y se actualiza la caché, con un cierto tiempo de espera. En el caso de los navegadores Web, el uso del disco duro es más que suficiente, ya que es extremadamente más rápido que el acceso a Internet.)

M.C. Bertha López Azamar 19

Page 21: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

La primera PC salió al mercado con una memoria RAM de 16 KB que podía extenderse en la tarjeta madre hasta 64 KB, sin embargo, los avances fueron permitiendo desarrollar una distribución de memoria que permitió una extensión de la memoria (principalmente hablando de la RAM) de hasta 640 KB, sin embargo esa capacidad pronto fue sobrepasada por los S,O, DOS que se usaban en ese entonces. En la actualidad se tienen capacidades de memoria mucho mayores.

Se observan a continuación los componentes principales de la memoria :

➔ Tarjetas de circuitos impresos (PCB), es la tarjeta de color marron o verde, la cual esta formada de varias capas que contienen un conjunto de circuitos, por los cuales se realiza el movimiento de los datos.

➔ Puntos de contacto, son los llamados conectores, se encuentran cubiertos de estaño y algunos incluso de oro. Mediante ellos se logra la conexión a los sockets (ranuras), lo que permite la transferencia de datos a la tarjeta madre y vicecersa.

➔ Capa de rastreo interno, son los caminos de la tarjeta PCB, por donde viajan los datos.

➔ Chip de memoria, son pequeños rectángulos que suelen ir soldados en la tarjeta de circuitos impresos.

➔ Condensadores, es donde se almacenan los unos y ceros que continuamente se están cargando.

En términos generales las memorias se pueden clasificar atendiendo a diferentes criterios. La clasificación en cuanto al método de acceso es la siguiente:

• Acceso aleatorio (RAM): acceso directo y tiempo de acceso constante e independiente de la posición de memoria.

• Acceso secuencial (SAM): tiempo de acceso dependiente de la posición de memoria.• Acceso directo (DAM) acceso directo a un sector con tiempo de acceso dependiente de

la posición, y acceso secuencial dentro del sector.• Asociativas (CAM): acceso por contenido

La clasificación en cuanto a la alterabilidad que puede sufrir el contenido almacenado incluye lo siguiente:

• RAM: lectura y escritura• ROM (Read Only Memory) Son memorias de solo lectura.

Existen diferentes variantes de ROM:• ROM: programadas por máscara, cuya información se escribe en el proceso de

fabricación y no se puede modificar.• PROM o ROM (Programmable Read Only Memory – Memoria programable una sola

vez). Utilizan una matriz de diodos cuya unión se puede destruir aplicando sobre ella una sobretensión.

M.C. Bertha López Azamar 20

Page 22: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

• EPROM (Erasable Programmable ROM) o RPROM (Reprogramable ROM), cuyo contenido puede borrarse mediante rayos ultravioletas para volverlas a escribir.

• EEPROM (Electrically Erasable PROM, o Memoria Programable de Sólo Lectura Borrable Eléctricamente). También son memorias PROM borrables, pero a diferencia de éstas, se pueden borrar mediante una sencilla corriente eléctrica, es decir, incluso si se encuentran en posición en el ordenador.

• Memoria Flash (también Flash ROM o Flash EPROM) es una variante de las memorias EEPROM. Permitía eliminar y reprogramar contenido en una misma operación mediante pulsos eléctricos miles de veces sin sufrir ningún daño. Ofrecen un bajo consumo y una alta velocidad de acceso, alcanzando un tiempo de vida de unos 100,000 ciclos de escritura.

A diferencia de las memorias EEPROM clásicas, que utilizan 2 o 3 transistores por cada bit a memorizar, la memoria EPROM Flash utiliza un solo transistor. Además, la memoria EEPROM puede escribirse y leerse palabra por palabra, mientras que la Flash únicamente puede borrarse por páginas (el tamaño de las páginas disminuye constantemente). Las memorias EEPROM son preferibles a la hora de tener que memorizar información de configuración, mientras que la memoria Flash se utiliza para código programable

• EAROM (Electrically Alterable ROM) o EEROM (Electrically Erasable ROM), son memorias que están entre las RAM y las ROM ya que su contenido se puede volver a escribir por medios eléctricos. Se diferencian de las RAM en que no son volátiles.

Clasificación de acuerdo a la volatilidad con la fuente de energía:• Volátiles: necesitan la fuente de energía para mantener la información.• No volátiles; mantienen la información sin aporte de energía.

De acuerdo a la duración de la información se pueden clasificar en:• Estáticas: el contenido permanece inalterable mientras están polarizadas.• Dinámicas: el contenido sólo dura un corto periodo de tiempo, por lo que es necesario

refrescarlo (reescribiendo) periódicamente.En cuanto al proceso de lectura, se clasifican en;

• De lectura destructiva: necesitan reescritura después de una lectura.• Lectura no destructiva.

Ahora bien, la clasificación de la memoria también puede darse por el tipo de empaquetado o por el factor forma o por el método de acceso.Por el tipo de empaquetado se hace referencia a la envoltura que contiene el silicio:

DIP. (Dual in-line package). Forma de encapsulamiento común en la construcción de circuitos integrados. La forma consiste en un bloque con dos hileras paralelas de pines. Es el chip de memoria original utilizado en los días en los cuales los chip de memoria individuales se insertaban en zócalos de la tarjeta madre.

SIP. (Sistema-en-un-paquete o sistema el el paquete), también conocida como una pila de fichas MCM, es un tecnología que reduce los costos de desarrollo y miniaturización. Consiste en

M.C. Bertha López Azamar 21

Page 23: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

un número de circuitos integrados encerrados en un sólo paquete o módulo, los cuales se pueden apilar en posición vertical sobre un sustrato. Se encuentran conectados por finos hilos que están unidos al paquete, perlas de soldadura se utilizan para unir los chips apilados juntos.SIP sustituye al empaquetado de DIP. Son especialmente valiosos en entornos con limitaciones de espacio, como los reproductores de MP3 y teléfonos móviles.

En cuanto al factor forma, se hace referencia a los módulos8 que contienen uno o más de los siguientes paquetes:

SIPP (Single in-line Pin Package – Paquete de pines en línea simple) Fueron uno de los primeros módulos comerciales. Era una pequeña tarjeta de circuitos que contenía varios chips de memoria RAM y una única hilera de patas (en lugar de contactos) a lo largo de la parte inferior. Proporcionaban 8 bits por módulo. Eran módulos propietarios, es decir no había estándar entre fabricantes. Fueron reemplazadas por las SIMM.

SIMM (Single In-line Memory Module) es un formato para módulos de memoria RAM que consisten en placas de circuito impreso sobre las que se montan los integrados de memoria DRAM. Los contactos en ambas caras están interconectados, es decir los contactos de un lado están unidos con los del otro. esta es la mayor diferencia respecto de sus sucesores los DIMMs. Fueron muy populares desde principios de los 80 hasta finales de los 90, que fueron remplazados por los DIMM

DIMM (Dual In-line Memory Module - Módulo de Memoria en línea doble). Se trata de un pequeño circuito impreso que contiene chips de memoria en ambos lados de la placa de circuito impresa, son reconocibles externamente por poseer sus contactos (o pines) separados en ambos lados, a diferencia de los SIMM. Poseen 87 contactos de cada lado, lo cual suma 168 contactos. Además poseen una segunda muesca para evitar confusiones con los SIMM. Aunque se llegaron a crear módulos DIMMs de 184 contactos (DDR9 SDRAM) y 240 contactos (DDR2 SDRAM y DDR3 SDRAM), ademas de que se tienen

8 Los módulos de la memoria RAM son tarjetas de circuitos impresos que tiene soldados circuitos integrados de memoria DRAM por una o ambas caras.

9 DDR es de Double Data Rate, es indicativo de que permite leer y escribir datos a dos veces la velocidad bús.

M.C. Bertha López Azamar 22

Page 24: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

diferentes especificaciones.

SO DIMM (Small Outline DIMM - DIMM de contorno pequeño) es una versión compacta de los módulos DIMM. Son módulos más pequeños, diseñados para computadoras portátiles. Solo cuentan con 144 y 200 contactos en el caso de las memorias de 64 bits y con 100 contactos en el caso de las memorias de 32 bits, estos últimos tienen don hendiduras guía y los de 144 y 200 solo tiene una..

RIMM. (Rambus Inline Memory Module (Módulo de Memoria en Línea Rambus). Eran módulos propietarios. Son los módulos de memoria RAM que utilizan una tecnología denominada RDRAM (Direct Rambus DRAM), introducidas a mediados de 1990. Es un tipo de memoria de 64 bits. Cuentan con 184 pines y requieren difusores de calor debido a sus altas frecuencias de trabajo. Se basan en un bus de datos de 16 bits y están disponibles en velocidades de 300MHz (PC-600), 356 Mhz (PC-700), 400 MHz (PC-800) y 533 Mhz (PC-1066). Debido al alto costo de esta tecnología al principio no tuvo gran aceptación en el mercado de PC y fueron desplazados por los módulos DDR RAM, sin embargo con el avance tecnológico siguieron produciéndose y se utilizan.

• RDRAM. Es el componente ideal para las tarjetas gráficas AGP, evitando los cuellos de botella en la transferencia entre la tarjeta gráfica y la memoria de sistema durante el acceso directo a memoria (DIME) para el almacenamiento de texturas gráficas.

Se mencionan a continuación algunos otros términos que se llegan a encontrar en los textos con respecto a las RAM, cabe mencionar que el avance tecnológico ira incluyendo mas especificaciones a las listas de memoria RAM y aquí solo se mencionan algunos:• RAM Disk. Se refiere a la RAM que ha sido configurada para simular un disco duro.

Dado que están constituidos por RAM normal. los RAM disk pierden su contenido una vez que la computadora es apagada. Para usar los RAM Disk se precisa copiar los ficheros desde un disco duro real al inicio de la sesión y copiarlos de nuevo al disco duro antes de apagar la máquina.

• FPM (Fast Page Mode), es una memoria en modo paginado, el diseño más común de chips de RAM dinámica.

• PB SRAM (Pipeline Burst SRAM). Se llama pipeline a una categoría de técnicas que proporcionan un proceso simultáneo, o en paralelo dentro de la computadora.

M.C. Bertha López Azamar 23

Page 25: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

• EDO o EDO-RAM (Extended Data Output-RAM). Evoluciona de la FPM y es más rápida.

• BEDO-RAM Es una evolución de la EDO RAM y competidora de la SDRAM. Fue diseñada originalmente para soportar mayores velocidades de BUS.

• SDRAM (Synchronous DRAM). Memoria RAM dinámica de acceso síncrono, un tipo de memoria RAM dinámica que es casi un 20% más rápida que la RAM EDO. Se sincroniza con el procesador, es decir, el procesador puede obtener información en cada ciclo de reloj, sin estados de espera.

• PC-100 DRAM. Tipo de memoria, en principio con tecnología SDRAM, aunque también la habrá EDO.

M.C. Bertha López Azamar 24

Page 26: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.3 Componentes externos (Dispositivos periféricos)

2.3.1 Definición y objetivo de los dispositivos periféricosPor periférico se entiende aquel que se conecta a una computadora para optimizar su

funcionamiento. El usuario interactúa más directamente con ellos, y le permiten enviar información para ser procesada por el CPU y a su vez permiten obtener información ya procesada.

El objetivo de los periféricos es permitir al usuario la introducción de datos a ser procesador por el microprocesador y permitir que este de la salida a los resultados para que el usuario los pueda ver.

2.3.2 Principales dispositivos de entradaLos dispositivos de entrada permiten que el usuario introduzca información a la

computadora; el flujo principal de datos va desde el periférico hacia la computadora. Son componentes que se conectan a diferentes puertos de la computadora, pero que permanecen externos a ella.

Entre ellos tenemos: teclado, ratón, escaner (de mesa, de código de barra), micrófono, cámara fotográfica, cámara web, joystick, lápiz óptico, pantalla táctil, tableta digitalizadora, tarjetero flash, SAI (Sistema de Alimentación Ininterrumpida), conversor analógico digital/capturadora de datos.Teclado: componente fundamental para

la entrada de datos en una computadora. En parte inspirado en el teclado de las máquinas de escribir, que utiliza una disposición de botones o teclas, para que actúen como palancas mecánicas o interruptores electrónicos que envían información a la computadora.

El teclado tiene entre 99 y 127 teclas aproximadamente, y está dividido en cuatro bloques:

1. Bloque de funciones: Va desde la tecla F1 a F12, en tres bloques de cuatro: de F1 a F4, de F5 a F8 y de F9 a F12. Funcionan de acuerdo al programa que esté abierto (por ejemplo, en muchos programas al presionar la tecla F1 se accede a la ayuda asociada a ese programa).

M.C. Bertha López Azamar 25

Page 27: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2. Bloque alfanumérico: ubicado en la parte inferior del bloque de funciones, contiene los números arábigos del 1 al 0 y el alfabeto organizado como en una máquina de escribir, además de algunas teclas especiales.

3. Bloque numérico: ubicado a la derecha del bloque especial, se activa al presionar la tecla Bloq Num, contiene los números arábigos organizados como en una calculadora con el fin de facilitar la digitación de cifras. Además contiene los signos de las cuatro operaciones básicas: suma +, resta -, multiplicación * y división /; también contiene una tecla de Intro o Enter.

4. Bloque especial: ubicado a la derecha del bloque alfanumérico, contiene algunas teclas especiales como ImprPant, Bloq de desplazamiento, pausa, inicio, fin, insertar, suprimir, RePág, AvPág, y las flechas direccionales que permiten mover el punto de inserción en las cuatro direcciones.

Mouse o ratón: dispositivo utilizado para facilitar el manejo de un entorno gráfico en una computadora. Empleado para mover un cursor que aparece en la pantalla; permite dar instrucciones a la computadora a través del cursor haciendo clic para que se lleven a cabo.

Existen diferentes tecnologías con las que funciona el Mouse:Mecánica Óptica Lasér

Tienen una gran esfera de plástico o goma, de varias capas, en su parte inferior para mover ruedas que generan pulsos en respuesta al movimiento sobre la superficie. La circuitería interna cuenta los pulsos generados por la rueda y envía la información a la computadora, que mediante software procesa e interpreta.Era una tecnología poco precisa y estaba basada en contactos físicos eléctricos a modo de escobillas que en poco tiempo comenzaban a fallar.

Carece de la bola de goma. Funciona a base de un sensor óptico que fotografía la superficie sobre la que se encuentra y detecta las variaciones entre sucesivas fotografías para determina si el ratón ha cambiado su posición. En superficies pulidas o sobre determinados materiales brillantes, el ratón óptico causa movimiento nervioso sobre la pantalla, por eso se hace necesario el uso de una alfombrilla que no debe ser brillante y mejor si carece de grabados multicolores que puedan "confundir" la información luminosa devuelta.Son muy precisos, pero demasiado caros y fallan a menudo.

También detecta el movimiento deslizándose sobre una superficie horizontal, pero el haz de luz de tecnología óptica se sustituye por un láser con resoluciones a partir de 2000 ppp, lo que se traduce en un aumento significativo de la precisión y sensibilidad.Este tipo es más sensible y preciso, haciéndolo aconsejable especialmente para los diseñadores gráficos y los jugadores de videojuegos.

Cumplen funciones similares: el Touchpad, el Trackball, y el Lápiz óptico.

M.C. Bertha López Azamar 26

Page 28: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

El touchpad, trackpad, tapete táctil o alfombrilla táctil es un dispositivo táctil de entrada que permite controlar un cursor o facilitar la navegación a través de un menú o de cualquier interfaz gráfica. Es muy resistente al entorno, soporta perfectamente polvo, humedad, electricidad estática, etc. Además es ligero, fino y puede ser flexible o transparente.

La mayoría de los touchpads se sitúan generalmente en la parte inferior de los teclados de los ordenadores portátiles y toman la función de los ratones de los ordenadores de sobremesa. Son generalmente de forma rectangular y acompañados de 1, 2 o más botones que representan los botones de un ratón.Trackball. Son como “ratones” especiales. El dispositivo no se mueve,

sino que se coloca la mano sobre el y se mueve una bola que se encuentra colocada encima de el, se pueda mover mediante el dedo pulgar. De esta manera se reduce el esfuerzo y la necesidad de espacio, además de evitarse un posible dolor de antebrazo por el movimiento de éste. A algunas personas, sin embargo, no les termina de resultar realmente cómodo. Este tipo ha sido muy útil por ejemplo en la informatización de la navegación marítima.

Lápiz óptico. En forma de una varita fotosensible, puede ser usado para apuntar a objetos mostrados en un televisor de CRT o un monitor, en una manera similar a una pantalla táctil pero con mayor exactitud posicional Está conectado a un cable eléctrico y requiere de un software especial para su funcionamiento. Haciendo que el lápiz toque el monitor el usuario puede elegir los comandos de los programas (el equivalente a un clic del mouse), bien presionando un botón en un lado del lápiz óptico o presionando éste contra la superficie de la pantalla.

El lápiz contiene sensores luminosos y envía una señal a la computadora cada vez que registra una luz, por ejemplo al tocar la pantalla cuando los píxeles no negros que se encuentran bajo la punta del lápiz son refrescados por el haz de electrones de la pantalla. La pantalla de la computadora no se ilumina en su totalidad al mismo tiempo, sino que el haz de electrones que ilumina los píxeles los recorre línea por línea, todas en un espacio de 1/50 de segundo. Detectando el momento en que el haz de electrones pasa bajo la punta del lápiz óptico, la computadora puede determinar la posición del lápiz en la pantalla. El lápiz no requiere una pantalla ni un recubrimiento especiales como puede ser el caso de una pantalla táctil, pero tiene la desventaja de que sostener el lápiz contra la pantalla durante periodos largos de tiempo llega a cansar al usuario.Pantalla táctil. Es una pantalla que mediante un toque directo sobre

su superficie permite la entrada de datos y órdenes al dispositivo, y a su vez muestra los resultados introducidos previamente; actuando como periférico de entrada y periférico de salida de datos, así como emulador de datos interinos erróneos al no tocarse efectivamente.

Las pantallas táctiles son populares en la industria pesada y en otras situaciones, tales como exposiciones de museos donde los teclados y los ratones no permiten una interacción

M.C. Bertha López Azamar 27

Page 29: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

satisfactoria, intuitiva, rápida, o exacta del usuario con el contenido de la exposición. Igualmente dispositivos como Tablet, PDA teléfonos, incluyen este tipo de pantallas.

Según la tecnología que usen, hay dos tipos de pantallas táctiles:Resistivas: Son más baratas y no les afectan el polvo ni el agua, y además de ser más

precisas pueden ser usadas con un puntero o con el dedo. Sin embargo, pierden hasta un 25% del brillo y son más gruesas, por lo que están siendo sustituidas por otras en los dispositivos móviles que precisan un tamaño y un peso ajustados y mayor brillo en la pantalla por la posibilidad de estar expuestos a la luz directa del sol.

Capacitivas: La calidad de imagen es mejor, tienen mejor respuesta y algunas permiten el uso de varios dedos a la vez (multitouch). Sin embargo, son más caras y no se pueden usar con puntero normal, sino con uno especial para las pantallas capacitivas.

Tableta digitalizadora o tableta gráfica. Es un periférico que permite al usuario introducir gráficos o dibujos a mano, tal como lo haría con lápiz y papel. También permite apuntar y señalar los objetos que se encuentran en la pantalla. Consiste en una superficie plana sobre la que el usuario puede dibujar una imagen utilizando el estilete (lapicero) que viene junto a la tableta. La imagen no aparece en la tableta sino que se muestra en la pantalla de la computadora. Algunas tabletas digitalizadoras están diseñadas para ser utilizadas reemplazando al ratón como el dispositivo apuntador principal.

Las tabletas digitalizadoras incorporan el estilete necesario para interactuar con la tableta, aunque pueden usarse accesorios adicionales, como ratones, aerógrafos,… Los distintos accesorios transmiten a la tableta un número de serie único, permitiendo al software identificar si el usuario tiene varios dispositivos de entrada en la tableta y asignarles distintas propiedades a ellos (tipo de pincel, color, borrador,…) a cada uno.

Un híbrido de tableta digitalizadora y pantalla (o híbrido tableta/LCD, Tablet LCD Monitor2 ) es una tableta digitalizadora que incorpora un panel LCD en la tableta, permitiendo que el usuario dibuje directamente sobre la superficie del monitor. No debería ser confundido con las computadoras tipo Tablet PC.

Las tabletas digitalizadoras, debido a su interfaz basada en un lapicero y la habilidad de detectar presión, ángulo y otras propiedades del estilete y su interacción con la tableta, son utilizados ampliamente para crear gráficos por computadora, especialmente gráficos en dos dimensiones, para dibujo técnico y diseño asistido por computador. En el Este de Asia son usadas ampliamente en conjunto con software de edición de texto (IMEs) para escribir caracteres en Chino, Japonés o Coreano (CJK).

Existen dispositivos operan de manera similar, tal es el caso de algunas pizarras interactivas (extendidas en las escuelas de UK, US y México), las pantallas táctiles como las que se encuentran en algunos Tablet PCs y en la videoconsola Nintendo DS, otros dispositivos táctiles son de gran ayuda para personas ciegas o con problemas de visión.

Escáner:. En informática permiten digitalizar documentos o imágenes. También recibe este nombre el aparato o dispositivo utilizado en medicina para explorar el cuerpo humano o en

M.C. Bertha López Azamar 28

Page 30: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

electrónica para explorar un espacio encontrar un objeto o señal (escáner de un aeropuerto, o de radio).

Entre los que obtienen o leen imágenes, hay:• Escáner de computadora: se utiliza para introducir imágenes de

papel, libros, negativos o diapositivas. Estos dispositivos ópticos pueden reconocer caractéres o imágenes, y para referirse a este se emplea en ocasiones la expresión lector óptico (de caracteres). El escáner 3D es una variación de éste para modelos tridimensionales. Clasificado como un dispositivo o periférico de entrada, es un aparato electrónico, que explora o permite "escanear" o "digitalizar" imágenes o documentos, y lo traduce en señales eléctricas para su procesamiento y, salida o almacenamiento.

• Escáner de código de barras: al pasarlo por el código de barras manda el número del código de barras al computador; no una imagen del código de barras. Avisa, con un sonido (“bip”) que la lectura ha sido correcta. Son típicos en los comercios y almacenes.

• En Identificación biométrica se usan varios métodos para reconocer a la persona autorizada. Entre ellos el escáner del iris, de la retina o de las huellas dactilares.

• En medicina se usan varios sistemas para obtener imágenes del cuerpo, como la TAC, la RMN o la TEP (Se suele referir a estos sistemas como escáner).

Entre los sistemas que rastrean o buscan señales u objetos están:• Escáner corporal utilizados en los aeropuertos, que realizan una imagen corporal bajo

la ropa.• Escáner de radiofrecuencias, que buscan entre el espectro de radio alguna señal que se

esté emitiendo.Cámara Web o Webcam: entrada de video, especial para videoconferencias. es

una pequeña cámara digital conectada a una computadora, la cual puede capturar imágenes y transmitirlas a través de Internet, ya sea a una página web o a otra u otras computadoras de forma privada (chat).

En astronomía amateur las cámaras web de cierta calidad pueden ser utilizadas para registrar tomas planetarias, lunares y hasta hacer algunos estudios astrométricos de estrellas binarias. Ciertas modificaciones pueden lograr exposiciones prolongadas que permiten obtener imágenes de objetos tenues de cielo profundo como galaxias, nebulosas, etc.

Joystick o palanca de mando. es un dispositivo de control de dos o tres ejes que se usa desde una computadora o videoconsola hasta un transbordador espacial o los aviones de caza, pasando por grúas.

Los joystick para PC actuales se conectan a la computadora a través del puerto USB 2.0, mandando señales digitales a través de este puerto, que han de ser interpretadas por su correspondiente controlador, por lo tanto se ha eliminado la limitación de palancas y botones, pudiendo ser el dispositivo diseñado con tantos botones o palancas como el fabricante determine. La tecnología USB ha permitido también utilizar mandos de videoconsola como los de las PlayStation en el PC con el adaptador adecuado.

M.C. Bertha López Azamar 29

Page 31: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Ciertos tipos especiales de joysticks se utilizan en las computadoras modernas con interfaz USB como sustitutos del ratón como dispositivo apuntador, para personas afectadas por parálisis cerebral, distrofia muscular, esclerosis lateral amiotrófica, artrogriposis congénita.

2.3.3 Principales dispositivos de salidaLos dispositivos de salida son aquellos que reciben los datos procesados por la

computadora y permiten exteriorizarlos. Son componentes que se conectan a diferentes puertos de la computadora, pero que permanecen externos a ella. Son de "salida" porque el flujo principal de datos va desde la computadora hacia el periférico.

Entre ellos tenemos, impresoras, monitores, altavoces, audífonos.Monitor. Es un visualizador que muestra al usuario los resultados del

procesamiento de una computadora mediante una interfaz. El dispositivo que se conecta a la placa de video (muchas veces incorporada a la placa madre) y se encarga de mostrar las tareas que se llevan a cabo en la computadora. Actualmente vienen en CRT10 o LCD11.

La unidad mínima representable en un monitor es el pixel12. Para la resolución las dimensiones horizontal y vertical son expresadas en pixeles. La resolución máxima es el número máximo de pixeles que pueden ser mostrados en cada dimensión, es representada en filas por columnas. Está relacionada con el tamaño de la pantalla13 y el proporción. Las resoluciones más usadas son:Estándar Nombre Ancho AltoXGA eXtended Graphics Array 1024 768WXGA Widescreen eXtended Graphics Array 1280 800SXGA Super eXtended Graphics Array 1280 1024WSXGA Widescreen Super eXtended Graphics Array 1440 900WSXGA+ Widescreen Super eXtended Graphics Array Plus 1680 1050

Las pantallas HD tienen una resolución nativa desde 1280x720 píxeles (720p), hasta 1920x1080 píxeles.

Actualmente la mayor parte de los monitores tienen una profundidad 8 bits por color (24 bits en total), es decir, pueden representar aproximadamente 16,8 millones de colores distintos.

Los LCD suelen tener tiempos de respuesta más lentos que sus correspondientes de plasma y CRT. Los paneles LCD tienden a tener un ángulo de visión limitado en relación con las CRT y las pantallas de plasma. Esto reduce el número de personas que pueden cómodamente ver la misma imagen - las pantallas de ordenadores portátiles son un excelente ejemplo. Los

10 CTR (Cathode Ray Tube - tubo de rayos catódicos), es una tecnología que permite visualizar imágenes mediante un haz de rayos catódicos constante dirigido contra una pantalla de vidrio recubierta de fósforo y plomo.

11 LCD (Liquid crystal display - pantalla de cristal líquido) es una pantalla delgada y plana formada por un número de píxeles en color o monocromos colocados delante de una fuente de luz o reflectora.

12 Cada píxel de la pantalla tiene interiormente 3 subpíxeles, uno rojo, uno verde y otro azul; dependiendo del brillo de cada uno de los subpíxeles, el píxel adquiere un color u otro de forma semejante a la composición de colores RGB.

13 Los tamaños comunes de pantalla suelen ser de 15, 17, 19, 21 pulgadas. La correspondencia entre las pulgadas de CRT y LCD en cuanto a zona visible se refiere, suele ser de una escala inferior para los CRT , es decir una pantalla LCD de 17 pulgadas equivale en zona visible a una pantalla de 19 pulgadas del monitor CRT (aproximadamente) .

M.C. Bertha López Azamar 30

Page 32: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

monitores LCD tienden a ser más frágiles que sus correspondientes CRT. La pantalla puede ser especialmente vulnerable debido a la falta de un grueso cristal protector como en los monitores CRT.Impresora. Dispositivo que sirve para producir documentos informáticos (textos, gráficos o

incluso fotos) en papel, transparencias, u otros medios; utilizando, actualmente, ya sea cartuchos de tinta o tecnología láser.

Las impresoras suelen diseñarse para realizar trabajos repetitivos de poco volumen, generalmente son dispositivos lentos (10 páginas por minuto es considerado rápido), y el coste por página es relativamente alto. Para trabajos de mayor volumen existen las imprentas14, las cualess son capaces de imprimir cientos de páginas por minuto o más.

Hay diferentes tecnologías que tienen diferentes niveles de calidad de imagen, velocidad de impresión, coste, ruido y además, algunas tecnologías son inapropiadas para ciertos tipos de medios físicos (como papel carbón o transparencias). Así se tienen:

• impresoras láser (usan tóner. Trabajan utilizando el principio de Xerografía que está funcionando en la mayoría de las fotocopiadoras: adhiriendo tóner a un tambor de impresión sensible a la luz, y utilizando electricidad estática para transferir el tóner al medio de impresión al cual se une gracias al calor y la presión. Son conocidas por su impresión de alta calidad, buena velocidad de impresión y su bajo costo por copia. están disponibles tanto en color como en monocromo)

• impresoras de inyección de tinta (<link jet>. Usan tinta, la cual se rocía hacia el medio cantidades muy pequeñas, pueden imprimir textos y gráficos de alta calidad de manera casi silenciosa. Todas las impresoras de inyección son dispositivos en color; algunas, conocidas como impresoras fotográficas, incluyen pigmentos extra para una mejor reproducción de la gama de colores necesaria para la impresión de fotografías de alta calidad. Son más lentas que las impresoras láser, cuestan menos, pero sus tintas son mas caras)

• impresoras de tinta solida (son un tipo de impresora de transferencia termal pero usan barras sólidas de tinta en color CMYK, similar en consistencia a la cera de las velas; La tinta se derrite y alimenta una cabeza de impresión. Son excelentes imprimiendo transparencias y otros medios no porosos, y pueden conseguir grandes resultados, sin embargo, son de alto consumo energético y los largos periodos de espera <calentamiento> de la máquina)

• impresoras de impacto (usa cinta similar a las máquinas de escribir. Típicamente se limitan a reproducir texto. Hay dos tipos principales las de margarita <los tipos contenidos en una rueda> y las de rueda <tienen los tipos contenidos en una esfera>.)

• impresoras de matriz de puntos o matriciales (termino usado para las de impacto que utilizan una matriz pequeña de alfileres para crear puntos precisos. La ventaja de la matriz de puntos sobre otras impresoras de impacto es que estas pueden producir imágenes gráficas además de texto. Sin embargo, el texto es generalmente de calidad más pobre que las impresoras basadas en impacto de tipos. Su uso común es para aplicaciones de bajo costo y baja calidad como las cajas registradoras.)

14 Son máquinas que realizan la misma función que las impresoras pero están diseñadas y optimizadas para realizar trabajos de impresión de gran volumen como sería la impresión de periódicos.

M.C. Bertha López Azamar 31

Page 33: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

• impresoras de sublimación de tinta (emplean un proceso de impresión que utiliza calor para transferir tinta a medios como tarjetas de plástico, papel o lienzos. Están pensadas principalmente para aplicaciones de color de alta calidad, incluyendo fotografía en color, y son menos recomendables para texto. )

• impresoras térmicas (estas utilizan un papel sensible al calor, que ya esta preparado para la impresión, y al aplicarle calor se logra que el contenido del medio muestre la imagen, Es un sistema muy empleado en terminales de venta, cajeros automáticos, para imprimir tickets o recibos, o para crear etiquetas, incluso es usado en impresión de fotografías.)

Cabe mencionar que existen aparatos multifunción que constan de impresora, escáner o máquinas de fax en un solo aparato. Una impresora combinada con un escáner puede funcionar básicamente como una fotocopiadora.Plóter es una máquina que se utiliza junto con la computadora e

imprime en forma lineal. Se utilizan en diversos campos: ciencias, ingeniería, diseño, arquitectura, por mencionar algunos. Muchos son monocromáticos o de 4 colores (CMYK), pero los hay de ocho y doce colores. Las dimensiones de los ploters no son uniformes. Para gráficos profesionales, se emplean ploters de hasta 157 cm de ancho, mientras que para otros no tan complejos, son de 91 a 121 cm.

Estos trazadores imprimen su salida moviendo una pluma sobre la superficie de un pedazo de papel, limitados, por tanto, en la práctica al dibujo lineal. Pueden dibujar trazos complejos pero de manera muy lenta debido al movimiento mecánico de las plumas.

Altavoces. (bocinas) Forma parte del sistema de sonido de la computadora. Se conecta a la salida de la placa de sonido (muchas veces incorporada a la placa madre).

Los audífonos son otra opción que permite escuchar el sonido que sale de la computadora, igualmente pueden conectarse al mismo puerto en el que se conectan las bocinas.

M.C. Bertha López Azamar 32

Page 34: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.4 Dispositivos de almacenamiento secundarioLa memoria Secundaria (también llamada Almacenamiento secundario), es un tipo de

almacenamiento masivo y permanente (no volátil); es necesaria para guardar los datos. Y garantizar la permanencia de estos a falta del suministro continuo de energía.

Está compuesta por todos aquellos dispositivos capaces de almacenar datos. Pueden ser internos tal es el caso del disco duro, o extraíble como los discos flexibles (disquetes), CDs, DVDs, memorias USB, el disco duro externo, así como las memorias de pequeño tamaño (SD, Compact Flash I & II, Smart Card, MMC, ...).

El propósito del almacenamiento secundario es guardar datos que la computadora no esté usando. El almacenamiento secundario es tiene tres ventajas sobre la memoria principal:

1. Hay más espacio en almacenamiento.2. Retiene su contenido cuando se apaga la computadora2. Es más barato.3. Mismo formato de almacenamiento que en memoria principal.4. Siempre es independiente del CPU y de la memoria primaria.

El proceso de transferencia de datos a un equipo de cómputo se le llama "procedimiento de lectura". El proceso de transferencia de datos desde la computadora hacia el almacenamiento se denomina "procedimiento de escritura".

NOTA: No deben confundirse las unidades o dispositivos de almacenamiento, con los soportes o medios de almacenamiento, pues los primeros son los aparatos que leen o escriben los datos almacenados en los soportes.

Actualmente se usan tres tecnologías para el almacenamiento: magnética óptica y almacenamiento de estado sólido.Almacenamiento magnético: Es una técnica que consiste en la aplicación de campos magnéticos

a ciertos materiales capaces de reaccionar frente a esta influencia y orientarse en unas determinadas posiciones manteniéndolas hasta después de dejar de aplicar el campo magnético.

Ejemplo: disco duro, cinta magnética, discos Flexibles o Disquetes (de 3½" o 5¼")Almacenamiento óptico: es una variante de almacenamiento informático surgida a finales del

siglo XX consistente en la lectura y escritura a través de haces de luz que interpretan las refracciones provocadas sobre su propia emisión.

Ejemplos: CD (CD-ROM, CD-R, CD-RW), DVD (DVD±R, DVD±RW), Blu-rayAlmacenamiento magneto-óptico. La grabación magneto-óptica es un sistema combinado que

graba la información de forma magnética bajo la incidencia de un rayo láser, y la reproduce por medios ópticos. No es posible alterar el contenido de los discos magneto-ópticos por medios únicamente magnéticos, lo que los hace resistentes a este tipo de campos, a diferencia de los disquetes.

Almacenamiento de estado sólido. Se utiliza con mayor frecuencia en los sistemas de computación, pero es más común en cámaras digitales y reproductores multimedia.

Ejemplo: Tarjetas de Memorias Flash y Unidades de Estado sólido SSD

M.C. Bertha López Azamar 33

Page 35: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Entonces de acuerdo a estas tecnologías, los soportes de almacenamiento de pueden clasificar en:

• Almacenamiento magnético.• Almacenamiento óptico.• Almacenamiento magneto-óptico (híbrido, Disco magneto-ópticos)• Almacenamiento electrónico o de estado sólido (Memoria Flash)A continuación se describirá brevemente algunos de ellos.

Disquete o disco flexible (floppy disk) es un medio o soporte de almacenamiento de datos formado por una pieza circular de material magnético, fina y flexible encerrada en una cubierta de plástico cuadrada o rectangular.

Este tipo de dispositivo de almacenamiento es vulnerable a la suciedad y los campos magnéticos externos, por lo que, en muchos casos, deja de funcionar con el tiempo. Están quedando obsoletos y son muchas las computadoras que no la incorporan, por la aparición de nuevos dispositivos de almacenamiento más manejables. Los tamaños en los que se manejaron fueron en pulgadas de 8 , 5 ½ , 3 ½ , 2. Los disquetes se leen y se escriben mediante un dispositivo llamado disquetera (FDD - Floppy Disk Drive). Discos duros. (Hard Disk Drive, HDD) son los dispositivos de

almacenamiento masivos más comunes en las computadoras. Almacenan el sistema operativo y los archivos del usuario. Para

poder utilizar un disco duro, un sistema operativo debe aplicar un formato de bajo nivel que defina una o más particiones. La operación de formateo requiere el uso de una fracción del espacio disponible en el disco, que dependerá del formato empleado.

Se compone de uno o más platos o discos rígidos, unidos por un mismo eje que gira a gran velocidad dentro de una caja metálica sellada. Sobre cada plato, y en cada una de sus caras, se sitúa un cabezal de lectura/escritura que flota sobre una delgada lámina de aire generada por la rotación de los discos.

Debido a la distancia extremadamente pequeña entre los cabezales y la superficie del disco, cualquier contaminación de los cabezales de lectura/escritura o las fuentes puede dar lugar a un accidente en los cabezales, un fallo del disco en el que el cabezal raya la superficie de la fuente, a menudo moliendo la fina película magnética y causando la pérdida de datos. Estos accidentes pueden ser causados por un fallo

electrónico, un repentino corte en el suministro eléctrico, golpes físicos, el desgaste, la corrosión o debido a que los cabezales o las fuentes sean de pobre fabricación.Disco óptico. Es un formato de almacenamiento de datos

digital, que consiste en un disco circular, en el cual la información se codifica, se guarda y almacena haciendo unos surcos microscópicos con un láser sobre una de las caras planas que lo componen, que suele ser de

M.C. Bertha López Azamar 34

Page 36: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

aluminio. La información se guarda de una forma secuencial en una espira que comienza en el centro del disco

El patrón de codificación sigue un recorrido en espiral continuo que cubre la superficie del disco entera, extendiéndose desde la pista más interna hasta la más externa. El acceso a los datos, lectura, se realiza cuando esta superficie es iluminada con un haz de láser generado por un diodo láser dentro de la unidad de disco óptico la cual hace girar el disco a velocidades alrededor de 200 RPM a 4000 RPM o más, dependiendo del tipo de unidad, el formato de disco, y la distancia desde el cabezal de lectura hasta el centro del disco, las pistas internas son leídas a una velocidad mayor.

En general tienen un diámetro de entre 7.6 y 30 cm, siendo 12 cm el tamaño más común; tiene un grosor de 1.2 mm, mientras que el largo de pista, la distancia desde el centro de una pista hasta el centro de la siguiente, es en general de 1.6 µm15.

El reverso de un disco óptico generalmente tiene impresa una etiqueta, hecha usualmente de papel pero a veces impresa o estampada en el disco mismo. Este lado, sin codificar, del disco es típicamente cubierto con un material transparente, en general laca. Además de la capacidad, estos discos presentan ventajas como la fiabilidad, resistencia a los arañazos, la suciedad y a los efectos de los campos magnéticos. Las huellas, el polvo y la suciedad en muchos casos pueden ser removidas con un paño húmedo, sin embargo, como no tienen integrada una carcasa protectora son susceptibles a los problemas de transferencia de datos debido a rayaduras, grietas, huellas, y otros problemas del entorno.

Se clasifican como sigue:• CD-ROM Discos de solo lectura.• CD-R Discos de escritura y múltiples lecturas.• CD-RW Discos de múltiples escrituras y lecturas.• DVD+/-R Discos de capacidad de 4.5GB, hasta 9.4GB, de escritura y múltiples

lecturas.• DVD+/-RW Discos de capacidad de 4.5GB, hasta 9.4GB, de múltiples escritura y

múltiples lecturas.• Blu Ray Tecnología de disco de alta densidad, desarrollada por Sony. Ganó la

contienda, por ser el nuevo estándar contra su competidor el HD-DVD (DVD de Alta Definición). Su superioridad se debe a que hace uso de un láser con una longitud de onda "Azul", en vez de "Roja", tecnología que ha demostrado ser mucho más rápida y eficiente que la implementada por el DVD de alta definición.

Discos Zip. Son del tipo magneto-óptico, extraíbles de media capacidad, lanzada por Iomega en 1994. La primera versión tenía una capacidad de 100 MB, pero versiones posteriores lo ampliaron a 250 y 750 MB. Tiene un tamaño de 9 centímetros (3,5 pulgadas). tiene el mismo tamaño de un disquete, pero es capaz de almacenar mucha más información, con un rendimiento mucho más rápido que el disquete estándar.

Se convirtió en el más popular candidato a suceder al disquete de 3,5 pulgadas, seguido por el SuperDisk. Aunque la rivalidad duró hasta la llegada de la era USB. Aunque nunca logró conseguirlo, sustituyó a la mayoría de medios extraíbles como los SyQuest y robó parte del

15 Es el símbolo del micrómetro o micra, la cual es la unidad de longitud equivalente a una millonesima parte de un metro.

M.C. Bertha López Azamar 35

Page 37: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

terreno de los discos magneto-ópticos al ser integrado de serie en varias configuraciones de portátiles y Apple Macintosh.

Los discos Zip también tienen un coste mayor por megabyte que los CD-R y DVD±RW.La caída de precios de grabadoras y consumibles CD-R y CD-RW y, sobre todo de los

pendrives y las tarjetas flash (que sí han logrado sustituir al disquete), acabaron por sacarlo del mercado y del uso cotidiano.SuperDisk (también conocido como el LS-120 y su posterior variante el LS-

240). Las capacidades son de 120 MB y240 MB.Es un dispositivo de almacenamiento desarrollado por la división de

almacenamiento de 3M, posteriormente conocida como Imation, y lanzado en 1997 como una alternativa de alta capacidad y velocidad a los disquetes de 3,5 y 1.44 MB.

Pocos fabricante de equipamiento origina (OEM) lo soportaron, aparte de Compaq y Dell. Muchas unidades SuperDisk sufrieron problemas de rendimiento lento y fiabilidad. La mayor dificultad que encontró fue el éxito del Iomega Zip que ya llevaba 3 años en el mercado.

Para el año 2000, todos los discos extraíbles quedan obsoletos debido al desplome de los precios de las unidades y consumibles CD-R y CD-RW, y ya, a partir de 2006, de las unidades de disco de estado sólido MiniDisc (miniDisk o MD) Es un disco óptico de pequeñas dimensiones

(7 cm x 6,75 cm x 0,5 cm) y regrabable, de almacenamiento magneto-óptico diseñado inicialmente para contener hasta 80 minutos de audio digitalizado. Muy anterior al similar disco óptico encapsulado UMD conocido sobre todo por su uso en la videoconsola PlayStation Portable.

Es un disco magneto-óptico digital desarrollado en los 90 por la multinacional de origen japones Sony, de menor tamaño que los CD convencionales y mayor capacidad en comparación. En Japón fueron los sustitutos de las cintas de casete, pero no fue así en el resto del mundo pese a los esfuerzos de Sony, ya que su precio era elevado. Actualmente se usan principalmente para la grabación.

Pese a que los MD fueron diseñados inicialmente para almacenar audio, Sony anunció en 1993 una nueva versión llamada MD Data destinada al almacenamiento de datos, que nunca tuvo éxito. Era capaz de almacenar hasta 140 MB, pero los tiempos de acceso eran demasiado grandes, y la velocidad de escritura baja en comparación con otros medios. El MD Data no se podía utilizar como un MD convencional, y era mucho más caro. Más tarde Sony lanzó el MD-Data2, de 650 MB de capacidad, que fue usado solamente por las vídeocámaras diseñadas para MD.Universal Media Disc (disco universal de medios o UMD). Es un disco

óptico con un diámetro de 60 milímetros, 4.2 milímetros de alto y un peso entre 2,8 y 3,5 gramos; existen dos variantes en cuanto a la capacidad que puede contener, una versión monocapa de 800 Mb de datos, y la otra versión en doble capa de 1,8 GB (exactamente 1,67 GB).

Fue desarrollado por Sony conocido sobre todo por su uso en la PlayStation Portable (PSP). Puede incluir juegos, películas, música, o combinaciones de estos

M.C. Bertha López Azamar 36

Page 38: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

elementos. El disco óptico se guarda en una carcasa de plástico especialmente diseñada por Sony. Los datos almacenados en el disco son de sólo lectura.

Puede enfrentarse a ambientes de trabajo de funcionamiento o lectura con una temperatura entre -25 °C y 70 °C. Para el almacenamiento por periodos prolongados no deben soportar temperaturas inferiores a -20 °C o superiores a 50 °C. Los cambios bruscos de temperatura pueden causar desperfectos muy graves, como grietas, que los dejan inservibles. Con un uso normal, sin manipulaciones indebidas, la duración está calculada en torno a 100 años, lo que es algo más que los CD y DVD actuales y bastante más que los Blu-ray hechos de celulosa.

NOTA: Sony originalmente desarrolló el UMD como un medio de almacenamiento multimedia en tres versiones diferentes: UMD Game, UMD Video y UMD Audio. En el momento de la salida de la Playstation Portable, el UMD Game es un éxito, pero en el caso del UMD Video no recibe la acogida internacional que se esperaba debido a la fortaleza del DVD Video y la alternativa de ver vídeo en MP4 desde la tarjeta de memoria. En cuanto al UMD Audio, su soporte inicial fue nulo, debido sobre todo a la fuerte competencia de soportes mundialmente aceptados como el Compact Disc u otros soportes como el Minidisc, DVD Audio y SACD. El disco óptico UMD con 1,8 GB equivale a menos de tres discos CD-ROM en conjunto y está bastante por debajo de lo que permite almacenar un DVD estándar. Sin embargo, para un videojuego de PSP esta capacidad es más que suficiente hasta la fecha, ya que los videojuegos aparecidos en cuanto a volumen de datos almacenados, nunca llegan al volumen de datos que tienen los videojuegos de consolas de sobremesa, que usan el formato DVD o BluRay.

Las unidades de estado sólido (solid-state drive - SSD). Es un dispositivo de almacenamiento que usa una memoria no volátil (como la memoria flash, o una memoria volátil como la SDRAM) para almacenar datos, en lugar de los platos giratorios magnéticos encontrados en los discos duros convencionales. Son menos sensibles a los golpes, son prácticamente inaudibles16 y tienen un menor tiempo de acceso y de latencia.

Están hechas con componentes electrónicos en estado sólido pensado para utilizarse en equipos informáticos en lugar de una unidad de disco duro convencional, como memoria auxiliar o para crear unidades híbridas compuestas por SSD y disco duro.

Casi la totalidad de los fabricantes comercializan sus SSD con memorias no volátiles NAND flash para desarrollar un dispositivo no sólo veloz y con una vasta capacidad, sino robusto y a la vez lo más pequeño posible tanto para el mercado de consumo como el profesional.

Son comercializadas con las dimensiones heredadas de los discos duros, es decir, en 3,5 pulgadas, 2,5 pulgadas y 1,8 pulgadas, aunque también ciertas SSD vienen en formato tarjeta de expansión.

Tienen el mismo uso que los discos duros y emplean las mismas interfaces, pero no están formadas por discos mecánicos, sino por memorias de circuitos integrados para almacenar la información. Hacen uso de la misma interfaz que los discos duros y, por lo tanto, son fácilmente intercambiables sin tener que recurrir a adaptadores o tarjetas de expansión para compatibilizarlos con el equipo.

16 Que no se puede oír.

M.C. Bertha López Azamar 37

Page 39: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

El uso de esta clase de dispositivos anteriormente se limitaba a las supercomputadoras, por su elevado precio, aunque hoy en día ya son muchísimo más asequibles para el mercado doméstico. Al ser inmune a las vibraciones externas, es especialmente apto para vehículos, ordenadores portátiles, etc.

Entre las desventajas que presentan se incluye el hecho de que son menos recuperables, Después de un fallo físico se pierden completamente los datos pues la celda es destruida, además, que al reducir el tamaño del transistor implica reducir la vida útil de las memorias NAND Memoria USB (de Universal Serial Bus). Es un dispositivo de almacenamiento que utiliza una

memoria flash para guardar información. Se lo conoce también con el nombre de unidad flash USB,

lápiz de memoria, lápiz USB, minidisco duro, unidad de memoria, llave de memoria, pendrive, entre otros.

Se pueden encontrar en el mercado fácilmente memorias de 1, 2, 4, 8, 16, 32, 64, 128 y hasta 256 GB (a partir de los 64 GB ya no resultan prácticas por su elevado costo). Las modernas unidades flash (2009) poseen conectividad USB 3.0 y almacenan hasta 256 GB de memoria

Su objetivo era sustituir a los disquetes con mucha más capacidad y velocidad de transmisión de datos, y se han convertido en el sistema de almacenamiento y transporte personal

de datos más utilizado. Su principal ventaja es su pequeño tamaño, su resistencia (la memoria en sí está protegida por una carcasa de plástico como un mechero) y su velocidad de transmisión, mucho más rápido que los disquetes. Son resistentes a los rasguños (externos), al polvo, y algunos hasta al agua, factores que afectaban a las formas previas de almacenamiento portátil, como los disquetes, discos compactos y los DVD.

Los sistemas operativos actuales17 pueden leer y escribir en las memorias sin más que enchufarlas a un conector USB del equipo encendido, recibiendo la energía de alimentación a través del propio conector que cuenta con 5 voltios y 2,5 vatios como máximo. En informática se le llama Live USB18 a una memoria USB que contiene un sistema operativo completo, sobre el que arranca la computadora.

A pesar de su bajo costo y garantía, hay que tener muy presente que estos dispositivos de almacenamiento pueden dejar de funcionar repentinamente por accidentes diversos: variaciones de voltaje mientras están conectadas, por caídas a una altura superior a un metro, por su uso prolongado durante varios años especialmente en pendrives antiguos. El cuidado de las memorias USB es similar al de las tarjetas electrónicas; evitando caídas o golpes, humedad, campos magnéticos y calor extremo.Tarjeta de memoria (o tarjeta de memoria flash). Es un chip de memoria que mantiene su

contenido sin energía, es decir, es una memoria no volátil.

17 Por ejemplo Windows To Go (Windows para llevar) es una característica de Windows 8 que permite que todo el sistema se ejecute desde una unidad flash USB o disco duro externo USB.1

18 Los Live USBs pueden ser usados para la administración de sistemas, la recuperación de datos, o para pruebas en distribuciones del sistema operativo GNU/Linux, sin modificar una instalación local, en la unidad de disco duro. Muchas de las más pequeñas distribuciones Linux también puede ser usadas desde una memoria USB.

M.C. Bertha López Azamar 38

Page 40: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Derivados de EEPROM, se borran en bloques fijos, en lugar de bytes solos. Los tamaños de los bloques por lo general van de 512 bytes hasta 256KB.los chips flash son menos costosos y proporcionan mayores densidades de bits. Además, el flash se está convirtiendo en una alternativa para los EPROM porque pueden actualizarse fácilmente.

Hay diversos tipos de tarjetas algunas de ellas son: CompacFlash I y II, Memory Stick, Memory Stick Duo, Memory Stick PRO Duo,Memory Stick PRO-HG Duo,Memory Stick Micro M2,

Miniature Card,MultiMediaCard, Reduced Size Multimedia Card,MMCmicro Card,Secure Digital card,

Universal Flash Storage, Picture Card,Intelligent Stick,Serial Flash Module, SmarMedia, SxS,

µ card, NT Card, XQD card.miniSD, microSD, PC Card,

Breve descripción del avance:• La PC Card (PCMCIA) se encontraban entre los primeros formatos comerciales de

tarjetas de memoria (tarjetas de tipo I) que salen en la década de 1990, pero ahora se utiliza principalmente en aplicaciones industriales y para conectar dispositivos de Entrada-Salida tales como un módem.

• En los años 1990, una serie de formatos de tarjetas de memoria más pequeña que la PC Card salieron, incluyendo CompactFlash, SmartMedia, Secure Digital, MiniSD, MicroSD y similares. El deseo de pequeñas tarjetas en teléfonos móviles, PDAs y cámaras digitales compactas produjo una tendencia que dejó la anterior generación de tarjetas demasiado grandes.

• En las cámaras digitales SmartMedia (SM) y CompactFlash (CF) había tenido mucho éxito, en 2001 SM había capturado el 50% del mercado de cámaras digitales y CF tenía un dominio absoluto sobre las cámaras digitales profesionales.

• En 2005, Secure Digital/Multi Media Card habían ocupado el puesto de SmartMedia, aunque no al mismo nivel y con una fuerte competencia procedente de las variantes de Memory Stick, xD-Picture Card, y CompactFlash.

En el campo industrial, incluso las venerables tarjetas de memoria PC card (PCMCIA) todavía mantienen un nicho de mercado, mientras que en los teléfonos móviles y PDA, el mercado de la tarjeta de memoria estaba muy fragmentado hasta el año 2010 cuando microSD pasa a dominar el mercado de smartphones y tabletas.

M.C. Bertha López Azamar 39

Page 41: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.5 Clasificación del softwareRecordemos la definición de Software:

“Es la parte lógica de un sistema informático; todo el conjunto intangible de datos y programas de la computadora. En sentido estricto es todo programa o aplicación programada para realizar tareas especificas.”

Clasificar al software en tres categorías es la forma más común, así puede ser: software de sistema, software de aplicación, software de programación. Sin embargo, esta distinción es arbitraria y muchas veces un software puede caer un varias categorías. Observe en la figura la ubicación de los diferentes tipos de software, a la izquierda se observan las categorías comunes, y a la derecha algunos de los encargados de la creación del software

Otra forma de clasificar el software es debido a su licencia y/o forma de distribución en: adware, beerware, careware, crippleware, código binario, donationware, donateware, freware, grenware, nagware, postcardware, ransonmware, registerware, shareware, software de distribución libre, software libre, software propietario, triahware (demoware).

Una breve de historia del software:Todo comenzo en el siglo 17 cuando el matemático e ingeniero Muhammad ibn Musa al-Khwarizmi, inventó el algoritmo, es decir, la resolución metódica de problemas de álgebra y cálculo numérico mediante una lista bien definida, ordenada y finita de operaciones a fin de hallar la solución al problema que se plantea.Ya para 1801. el francés Joseph Marie Jacquard, utilizó un mecanismo de tarjetas perforadas, mismas que permitían programar las puntadas del tejido de una máquina de tejer de esa época, el objeto era controlar el dibujo formado por los hilos de las telas confeccionadas. Esta idea formo la base de muchos aparatos de informática y lenguajes de programación.En 1843, Lady Ada Augusta Lovelace sugirió la idea de que las tarjetas perforadas se adaptaran de manera que causaran que la maquina de Babbage repitiera ciertas operaciones. Escribió varios programas para su funcionamiento teórico. Y se le considera la primera programadora.Para 1890, Herman Hollerith desarrolló un sistema de cómputo mediante tarjetas perforadas en las que los agujeros representaban el sexo, la edad, raza, entre otros datos. El formalismo comenzó a darse ya en 1931 cuando Kurt Gödel publicó un documento sobre los lenguajes formales basados en operaciones aritméticas. Lo usó para codificar arbitrariamente sentencias y pruebas formales, y mostró que los sistemas formales, como las matemáticas tradicionales, son inconsistentes en un cierto sentido, o que contienen sentencias improbables pero ciertas. Sus resultados son fundamentales en las ciencias teóricas de la computación. Sin embargo fue hasta 1956 que Alan Turing describe la máquina de Turing, la cual formaliza el concepto de algoritmo.

2.5.1 Software de sistemaSe llama Software de Sistema o Software de Base al conjunto de programas que sirven

para interactuar con el equipo de computo; en todo caso proporciona control sobre el hardware,

M.C. Bertha López Azamar 40

Page 42: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

permite dar soporte a otros programas, y en general dar mantenimiento al sistema global; siempre procurando adecuadas interfaces de alto nivel, tanto para el usuario como para el programador.

Su propósito es evitar lo más posible los detalles complejos de la computación; desvinculando al usuario, y al programador, de los detalles del sistema informático, aislándolo especialmente del procesamiento referido a las características internas de: la memoria, los discos, puertos y dispositivos de comunicaciones, impresoras, pantallas, teclados, etc.

Incluye al gestor de arranque, sistema operativo, controladores de dispositivos, cargadores de programas, programas utilitarios, herramientas de diagnóstico, herramientas de corrección y optimización, gestores de ventanas, líneas de comandos, bibliotecas para la aceleración gráfica, y demás programas que permiten el mantenimiento del sistema.

Existe dentro de esta categoría el llamado firmware, que es un bloque de instrucciones de máquina que proporciona la funcionalidad básica para operar y controlar el hardware conectado o integrado en el equipo; ya que establece la lógica de más bajo nivel para controlar los circuitos electrónicos. Este software de sistema se almacena en memoria ROM, donde se guarda información importante de la computadora, especialmente el BIOS (Basic Input/Output System -sistema básico de entrada y salida) el cual es un tipo de firmware cuyo propósito es el encendido de la máquina, localizando y preparando los componentes electrónicos o periféricos, para comunicarlos con algún sistema operativo que la gobernará.

En términos generales el software de sistemas se divide en: sistema operativo, controladores de dispositivos, y programas utilitarios.

Gestor de arranque (bootloader) es un programa sencillo que no tiene la totalidad de las funcionalidades de un sistema operativo, y que está diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Normalmente se utilizan los cargadores de arranque multietapas, en los que varios programas pequeños se suman los unos a los otros, hasta que el último de ellos carga el sistema operativo. Pueden ser implementados en varias tecnologías cubiertas en tipos generales de: memoria de sólo lectura o ROM, y memoria de acceso aleatorio o RAM.

Sistema operativo (S.O.). Es el software que controla la computadora y administra los servicios y sus funciones, como así también la ejecución de otros programas compatibles con éste, en sí gestiona los recursos de hardware y provee servicios a los programas de aplicación, y corre en modo privilegiado respecto de los restantes programas. Es el encargado del reparto del tiempo del procesador; decide qué programas se ejecutan, y cuándo, y qué fuentes (memoria o dispositivos E/S) se utilizan. También se les conoce bajo el término de plataforma, la plataforma más difundida a nivel mundial es Windows, pero existen otras de gran popularidad como UNIX, Linux.

Un Sistema Operativo realiza cinco funciones básicas:1. Suministro de interfaz al usuario: Permite al usuario comunicarse con la computadora por

medio de interfaces que se basan en comandos, que utilizan menús, e interfaces gráficas de usuario (GUI).

2. Administración de recursos: Administra los recursos del hardware como la CPU, memoria, dispositivos de almacenamiento secundario y periféricos de entrada y de salida.

3. Administración de archivos: Controla la creación, borrado, copiado y acceso de archivos de datos y de programas.

M.C. Bertha López Azamar 41

Page 43: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

4. Administración de tareas: Administra la información sobre los programas y procesos que se están ejecutando en la computadora. Puede cambiar la prioridad entre procesos, concluirlos y comprobar el uso de estos en la CPU, así como terminar programas.

5. Servicios de soporte: Estos dependen de las implementaciones añadidas al S.O., y pueden consistir en inclusión de utilidades nuevas, actualización de versiones, mejoras de seguridad, controladores de nuevos periféricos, o corrección de errores de software.

En la actualidad los sistemas operativos puede dar la impresión de que las computadoras están ejecutando varios programas al mismo tiempo, sin embargo al contar con un solo procesador, esta ejecución no se realiza de manera simultanea sino concurrente, por lo que a esto se le conoce como multitarea, y consiste en que la CPU ejecuta instrucciones de un programa, y tras un breve periodo de tiempo, cambian a un segundo programa y ejecuta algunas de sus instrucciones. El procesamiento simultáneo de los programas que se están ejecutando viene con computadoras de más de un CPU, lo que da origen al multiprocesamiento.El cargador de programas, es la parte del S. O. (usualmente una parte del núcleo del S. O.)

responsable de cargar programas en memoria desde los ejecutables que se encuentran en el disco duro. Este programa es cargado al inicial el sistema y permanece en memoria hasta que el sistema es reiniciado o apagado.

En términos generales, para que los demás programas se ejecuten es requisito indispensable que exista el soporte (llamado también plataforma, programa principal o sistema operativo) que les brinde un ambiente de ejecución. Los sistemas operativos sirven además, de intermediarios entre el usuario y la maquina brindando las diferentes interfaces de acceso.

Controladores de Dispositivos. Llamados normalmente controladores (driver), son programas añadidos al núcleo del S.O., concebidos para gestionar periféricos y dispositivos esenciales. En general son programas que permiten a otros programa de mayor nivel (S.O.) interactuar con un dispositivo periférico, haciendo una abstracción del hardware y proporcionando una interfaz para usarlo. Es como un manual de instrucciones que le indica al S.O. cómo debe controlar y comunicarse con el dispositivo. Existen tantos tipos de controladores como tipos de periféricos, y es común encontrar más de un controlador para el mismo dispositivo, cada uno ofreciendo un nivel distinto de funcionalidades.

Programas Utilitarios. Estos realizan diversas funciones para resolver problemas específicos, además de realizar tareas en general y de mantenimiento. Algunos se incluyen en el sistema operativo y otros sin embargo pueden ser instalados como programas independientes. Aquí es donde encontramos a algunas herramientas de diagnóstico, herramientas de corrección y optimización, gestores de ventanas, bibliotecas para la aceleración gráfica, y demás programas que permiten el mantenimiento del sistema.

2.5.2 Software de aplicaciónEl Software de Aplicación son los programas diseñados para o por los usuarios para

facilitar la realización de tareas específicas en la computadora, en cualquier campo de actividad susceptible de ser automatizado o asistido, con especial énfasis en los negocios.

Este software lo instala el usuario, y se ejecuta sobre el S. O., suele resultar una solución informática para la automatización de ciertas tareas complicadas como pueden ser contabilidad, la redacción de documentos, o la gestión de un almacén. Existen ciertas aplicaciones que son desarrolladas a medida y suelen ofrecer una gran potencia ya que están exclusivamente diseñadas para resolver un problema específico. Existen también los llamados paquetes

M.C. Bertha López Azamar 42

Page 44: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

integrados de software (suite), que ofrecen menos potencia pero a cambio incluyen varias aplicaciones (como un programa procesador de textos, de hoja de cálculo y de base de datos).

Algunos ejemplos de programas de aplicación pueden ser: programas de comunicación de datos, multimedia, presentaciones, diseño gráfico (editores gráficos), cálculo, finanzas, correo electrónico, navegador web, compresión de archivos, presupuestos de obras, gestión de empresas, editores de música, editores de texto, antivirus, mensajeros, videojuegos, software médico, software educativo, etc. Existen varias categorías para el software de aplicación, porque hay muchos programas, por ejemplo: aplicaciones de negocios, aplicaciones de utilerías, aplicaciones personales, aplicaciones de entretenimiento.

La siguiente es una mención general del software de aplicación, sin entrar en términos de clasificación del mismo:

• Aplicaciones ofimáticas (Para tareas que se llevan a cabo en una oficina, en general el paquete incluye: procesador de texto, hoja de cálculo, programa de presentación, sistema de gestión de base de datos. Algunos ejemplos de paquetes AppleWorks, Microsoft Office, OpenOffice, IBM/Lotus SmartSuite).

• Software de gestión empresarial (Dedicados a soportar un segmento de la empresa, casi todas las funciones de una organización como son, bases de datos de clientes, nómina, contabilidad, terminal de punto de venta, de trastienda, de gestión central.)

• Programas de ingeniería y ciencias (La mayoría se dedican a resolver cálculos matemáticos, mientras que otros están enfocados a ramas más técnicas. Algunos ejemplos son MATLAB, MAPLE, SCILA, etc.)• Aplicaciones de control de sistemas y automatización industrial (software de control

numérico (CAM))• Software de diseño y/o arquitectura (software de diseño asistido (CAD))

• Software de dibujo y pintura (Están dedicados a la producción de imágenes de mapas de bytes artesanales. Algunos ejemplos son Photoshop, paint, CorelDraw, Frenad, Ilustrador, Designery Canvas)

• Software de animación y modelado en 3d D (Con este los objetivos se representan con una perspectiva con aspectos más realistas, se pueden crear escenarios impactantes y moverse por ellos. Algunos ejemplos son Descreet de Autodesk, ED de Stratavision, Logomotion e Infini-D de Specular, Wavefront de Alias, Softimage de Avid y Truespace de Daligari)

• Software de edición de imagen (Permiten manipular imágenes digitales, para eliminar fallas como son, la sobreexposición, bajaexposición, falta de contraste, ruido en la imagen, efecto de ojos rojos, entre otros. Algunos ejemplos son Adobe Photoshop, PhotoScape, Adobe Ilustrator, lnkscape, GIMP, Magic Photo Editor)

• Software de edición de video (permite añadir efector especiales, titulos, mezclar pistas de sonido y guardar el producto final como un archivo digital. Algunos ejemplos son VideoShop, Media100, VideoMachine, Premiere, Media Studio, Pinacle)

• Software de edición de sonido (audio) (Permite manipular audio digital: cortar, copiar, pegar y editar segmentos de sonido. Algunos ejemplos son Acoustica, Amadeus Pro, Ardour, Audacity, Audio Editor Gold, Audition, Creative Wavestudio, Sound Forge)

2.5.3 Software de desarrolloEl software de desarrollo puede llamarse también software de programación o lenguaje

de programación del software. De forma general podría creerse que el software de desarrollo es cualquier lenguaje

artificial (lenguaje de programación19) que podemos utilizar para definir una secuencia de 19 Algunos lenguajes de programación son: Java, C++, Visual Basic, PHP, Python, Lisp, Ada, Perl, Ruby

M.C. Bertha López Azamar 43

Page 45: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

instrucciones para su procesamiento por una computadora, sin embargo, los lenguajes de programación se utilizan para el desarrollo e implementación de aplicaciones y programas, y requieren de ciertos programas especiales para procesar el código escrito por el programador.

Así que para escribir cualquier programa se suele emplear un lenguaje de programación de alto nivel, al programa escrito siguiendo las reglas sintácticas del lenguaje de programación se le llama código fuente, y a la traducción a código máquina se le llama código objeto. Este código en lenguaje máquina es el que puede ser ejecutado por el procesador. Los compiladores e interpretes son los encargados de traducir un programa escrito por el programador (código fuente), y según el lenguaje de programación puede compilarse o interpretarse.

Así que como software de programación no solo se trata del lenguaje de programación, sino que se incluye a toda una serie de herramientas que permiten soportar la creación de los programas con un lenguaje de programación, es decir, permiten al desarrollador informático crear programas usando diferentes alternativas de una manera práctica.

Dentro de las herramientas de asistencia al programador que se proveen para el lenguaje de programación se incluyen principalmente: editores de texto, compiladores, intérpretes, ensambladores, enlazadores, depuradores (debuggers).

Algunos lenguajes pueden requerir de la escritura en consola de las ordenes para lograr la traducción a código máquina, sin embargo, por lo general la mayoría de los lenguajes de programación vienen con un entorno de desarrollo integrado (IDE) el cual permite programar con mayor facilidad, ya que proveen un marco de trabajo amigable para el programador. Estos IDE han sido empaquetados como un programa de aplicación, ya que pueden considerarse como aplicaciones por sí solas, o pueden ser parte de aplicaciones existentes. En el paquete se incluyen las herramientas mencionadas (editor, compilador, ensamblador, enlazador, depurador), y normalmente cuentan con una avanzada interfaz gráfica de usuario (GUI), de forma tal que el programador no necesite introducir múltiples comandos en una consola para poder compilar, interpretar, depurar, etc., sino que simplemente lo haga con un click sobre un botón.

Algunos IDE pueden dedicarse exclusivamenrte a un lenguaje de programación, sin embargo hay otros que pueden utilizarse para varios lenguajes.Editor de texto. Es un programa que permite crear y modificar el código fuente. Se almacena

únicamente texto sin formato (archivos de texto plano). Generalmente incluyen coloreado de sintaxis y funciones (resaltar las palabras clave) y completado de palabras,

Compilador. Es un programa que permite traducir el código fuente de un programa escrito con un lenguaje de programación de alto nivel, a un lenguaje inferior que la máquina será capaz de interpretar, usualmente el lenguaje máquina, es decir traducen el código fuente a código objeto, sin embargo puede ser traducido también a un código intermedio (bytecode). La traducción se almacena como un archivo individual, que podrá ser utilizado posteriormente sin requerir del código fuente. Se crea el programa ejecutable (objeto) o el intermedio, solo cuando el código fuente ya no tiene errores.

Interprete. Es un programa capaz de analizar y ejecutar otros programas escritos en código fuente,La traducción la realizan a medida que sea necesario, generalmente instrucción por instrucción, y no se almacena, por lo que siempre se requiere del interprete para volver a ejecutar el programa. Los programas interpretados suelen ser mas lentos que los compilados, debido a que requieren traducir el programa mientras se esta ejecutando, sin embargo, son más flexibles como entornos de programación y depuración. Internet es un

M.C. Bertha López Azamar 44

Page 46: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

entorno en el que se usan mucho los intérpretes, debido a la posibilidad de ejecutar los programas independientemente de la plataforma; la ejecución depende del interprete y no de la máquina, y por lo general se requiere de una máquina virtual. Por ejemplo programar en Java, produce un código intermedio llamado bytecode, el cual es movilizado en Internet a la maquina del usuario, por lo que requiere tener instalada la máquina virtual que finalmente podrá interpretarlo y mostrar el funcionamiento al usuario.

Depurador. (debugger) Es un programa usado para probar y deputar (eliminar errores) de otros programas (el programa objeto). El código a ser examinado puede alternativamente estar corriendo en un simulador de conjunto de instrucciones (ISS), una técnica que permite gran potencia en su capacidad de detenerse cuando son encontradas condiciones especificas. Tipicamente los depuradores ofrecen funciones sofisticadas, tales como correr un programa paso a paso, pausar el programa (breacking) para examinar el estado actual en cierto evento o instrucción especificada por medio de un breakpoint, y el seguimiento de valores de algunas variables.

Enlazador. Es un programa que toma los objetos generados en los primeros pasos del proceso de compilación, la información de todos los recursos necesarios (biblioteca), quita aquellos recursos que no necesita y enlaza el código objeto con su(s) biblioteca(s) con lo que finalmente produce un fichero ejecutable o una biblioteca.

Ensamblador. Se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador a un fichero objeto que contiene código máquina ejecutable directamente por la máquina para la que se ha generado. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador en la actualidad. Es por eso que algunos compiladores en su estructura dan como resultado código objeto en ensamblador y el ensamblador lo traduce finalmente a código máquina, y otros compiladores integran la tarea del ensamblador dentro de su estructura y ellos mismos general el código objeto.

M.C. Bertha López Azamar 45

Page 47: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.6 Desarrollo de sistema de informaciónPrimero se define sistema:

“Un sistema es un objeto compuesto cuyos componentes se relacionan con al menos algún otro componente, puede ser material o conceptual” (wikipedia)

Nuestra sociedad se encuentra repleta de ejemplos de sistemas, tales como una máquina expendedora de café, una fábrica de productos manufacturados, un vehículo, un archivo para documentos, nuestra columna vertebral, la corteza cerebral, un ejército, etc.

Un ejército es un sistema material social y parcialmente artificial compuesto de personas y artefactos relacionados por el mando, el abastecimiento, la comunicación y la guerra.Una teoría científica es un sistema conceptual lógico compuesto de hipótesis, definiciones y teoremas relacionados por la co-referencia y la deducción (implicación)Una corteza cerebral es un sistema material psicológico (mental) compuesto de neuronas relacionadas por potenciales de acción y neurotransmisores

Ahora SE define información:

• “Información es un conjunto organizado de datos procesados, que constituyen un mensaje que cambia el estado de conocimiento del sujeto o sistema que recibe dicho mensaje” (wikipedia).

• “La información es un conjunto organizado de datos capaz de cambiar el estado de conocimiento en el sentido de las consignas trasmitidas.”

• “La información se define como una entidad tangible o intangible que permite reducir la incertidumbre acerca de algún estado o suceso”

La información es el bien más valioso con el que cuenta una empresa u organización, cada departamento, sección, u oficina genera información y requiere información.

2.6.1 Definición de sistema de informaciónExisten muchas definiciones de sistema de información (S.I.), observe las siguientes:

Un sistema de información es un conjunto de elementos orientados al tratamiento y administración de datos e información, organizados y listos para su uso posterior, generados para cubrir una necesidad u objetivo. (wikipedia)

Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una empresa o negocio. (monografías.com).

Un sistema de información es un conjunto de componentes que interaccionan entre sí para alcanzar un fin determinado, el cual es satisfacer las necesidades de información de dicha organización. (definición.de)

Un sistema de información representa todos los elementos que forman parte de la administración, el procesamiento, el transporte y la distribución de la información dentro de la compañía. (kioskea)

M.C. Bertha López Azamar 46

Page 48: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Un sistema de información es un conjunto de procedimientos ordenados que, al ser ejecutados, proporcionan información para apoyar la toma de decisiones y el control de la Institución. (siia-UdG)

Un sistema de información es un organismo que recolecta, procesa, almacena y distribuye información. Son indispensables para ayudar a los gerentes a mantener ordenada su compañía, a analizar todo lo que por ella pasa y a crear nuevos productos que coloquen en un buen lugar a la organización. (Laudon y Laudon)

Los componentes o elementos de un S.I. son: personas, datos, actividades o técnicas de trabajo, recursos materiales (ejemplo lápices, recursos informáticos y de comunicación)

Cabe destacar que este concepto tiene diferentes significados según el campo del conocimiento a que se aplique, observe lo siguiente:o En sociología los sistemas de información son sistemas sociales cuyo comportamiento

está fuertemente influenciado por los objetivos, valores y creencias de los individuos y grupos, así como por el desempeño de la tecnología.

o En representación del conocimiento, un sistema de información consiste de tres componentes: humano, tecnológico y organizacional. Bajo esta perspectiva, información se define en términos de tres niveles de semiótica. Datos que pueden ser procesados automáticamente por un sistema de aplicaciones corresponden al nivel de sintaxis. En el contexto de un individuo que interpreta los datos, estos son convertidos en información, lo que corresponde al nivel semántico. La información se convierte en conocimiento cuando un individuo conoce (entiende) y evalúa la información (por ejemplo para una tarea específica), esto corresponde al nivel pragmático.

o En teoría de sistemas, un sistema de información es un sistema, automatizado o manual, que abarca personas, máquinas, y/o métodos organizados de recolección de datos, procesamiento, transmisión y diseminación de datos que representa información para el usuario.

o En geografía y cartografía, un Sistema de Información Geográfica (SIG) se utiliza para integrar, almacenar, editar, analizar, compartir y desplegar información georeferenciada. Existen muchas aplicaciones de SIG, desde ecología y geología, hasta las ciencias sociales.

o En informática, un sistema de información es cualquier sistema computacional que se utilice para obtener, almacenar, manipular, administrar, controlar, procesar, transmitir o recibir datos, para satisfacer una necesidad de información.

El procesamiento de los datos puede ser manual o automatizado, y aun cuando se suele usar el concepto de “sistema de información” como sinónimo de “sistema de información informático”, no son lo mismo. El sistema de información informático pertenece al campo de estudio de la tecnología de la información y puede formar parte de un S.I. como recurso material. Así que estrictamente hablando, un S.I. no tiene por qué disponer obligatoriamente de recursos informáticos. La tecnología informática es solo instrumental, a modo de herramienta, perfeccionando el antiguo uso de registros en papel (cuadernos, fichas, agendas, libros de registro), o más recientemente cassetes o video cassettes. Una PC sólo colecciona y procesa datos, es la persona la que adquiere información.

Un S.I. realiza cuatro actividades básicas: Entrada de información, almacenamiento, procesamiento, salida de información. Entrada de información, pueden ser manuales o automáticas. Los manuales son los que

proporcionan en forma directa los usuarios, y las automáticas pueden provenir de otros sistemas o módulos.

M.C. Bertha López Azamar 47

Page 49: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Almacenamiento, cuando se emplea una computadora, se realiza en almacenamiento secundario. Cuando se realiza manual, se almacena en folders y archiveros.

Procesamiento, el S.I. es capaz de efectuar cálculos de acuerdo a una secuencia de operaciones preestablecidas, para transformar los datos fuente en información; los cálculos se efectúan con datos introducidos recientemente o con datos almacenados.

Salida de información. en el caso de emplear computadora, se realiza mediante impresoras, disquetes, voz, graficadores, etc. Una salida de un SI puede constituir la entrada a otro S.I. o módulo del mismo.

Observe en la siguiente figura un ejemplo de estas cuatro actividades:

El S.I. es un instrumento que permite recoger y tratar la información de modo que sea útil para la toma de decisiones. El objetivo primordial de un S.I. es apoyar la toma de decisiones y controlar todo lo que ocurre en la empresa u organización. Por lo que es importante que la información sea evaluada en cuatro sentidos: Calidad: Cuanto más exacta la información, tanto mayor su calidad y tanta mayor

confianza pueden depositar los directivos en ella para tomar decisiones. Sin embargo, en general el costo de obtener información aumenta conforme la calidad deseada se eleva.

Oportunidad: La información ofrecida por un sistema de información debe estar al alcance de la persona indicada, en el momento oportuno, para que se emprendan las medidas adecuadas.

Cantidad: Los directivos no pueden tomar decisiones exactas y oportunas si no cuentan con suficiente información. No obstante, con frecuencia, los directivos reciben demasiada información irrelevante o inútil. Si reciben más información de la que pueden usar en forma productiva, quizá pasen por alto la información sobre problemas graves.

Relevancia: Asimismo, la información que reciben los directivos debe ser relevante para sus funciones y labores. El director de personal seguramente no necesita saber cuáles son los niveles de inventarios, y el directivo a cargo de reordenar los inventarios no necesita saber nada de la condición del personal de otros departamentos.

M.C. Bertha López Azamar 48

Page 50: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

2.6.2 Tipos de sistemas de informaciónDesde un punto de vista empresarial, los S.I. pueden clasificarse de diversas formas, Una clasificación común es la siguiente:

• Sistemas de automatización de oficinas (OAS – Office automation systems). Consiste en aplicaciones destinadas a ayudar en el trabajo administrativo de una organización, forma parte de este tipo de software los procesadores de texto, las hojas de cálculo, los editores de presentaciones, los clientes de correo electrónico. Al agruparse en un solo paquete varias de estas aplicaciones, facilitan su distribución e instalación, y es conocido como suite ofimática.

• Sistemas de procesamiento de transacciones (TPS) o sistemas transaccionales o también conocidos como Sistemas de información operativa. Su función consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, en términos generales, se encargan de manejar la información en el contexto de los intercambios comerciales, automatizando tareas operativas de la organización. Son intensivos en entrada y salida de información, y sus cálculos suelen ser simples y poco sofisticados, en si recolectores de información. Con frecuencia es el primer SI que se implanta.

• Sistemas de Soporte a la Toma de Decisiones (DSS). Sirven para analizar los distintos factores que hacen al negocio para decidir qué rumbo tomar. La información que generan sirve de apoyo a los mandos intermedios y a la alta administración en el proceso de toma de decisiones. Suelen ser intensivos en cálculos y escasos en entradas y salidas de información, y muchas veces pueden ser desarrollados directamente por el usuario final sin la participación operativa de los analistas y programadores del área de informática. Suelen incluir herramientas de simulación, modelado, su principal característica es la capacidad de análisis multidimensional (OLAP) que permite profundizar en la información hasta llegar a un alto nivel de detalle, analizar datos desde diferentes perspectivas, realizar proyecciones de información para pronosticar lo que puede ocurrir en el futuro, análisis de tendencias, análisis prospectivos, etc. Los DSS son herramientas de mucha utilidad en Inteligencia empresarial, ya que permiten realizar el análisis de las diferentes variables de negocio para apoyar el proceso de toma de decisiones de los directivos. Por ejemplo, un Sistema de Compra de Materiales que indique cuándo debe hacerse un pedido al proveedor o un Sistema de Simulación de Negocios que apoye la decisión de introducir un nuevo producto al mercado.

• Sistemas de información gerencial (SIG o MIS – Management Information System). Orientados a resolver problemas o conflictos empresariales en general. Para analizar la información utilizan otros sistemas que se usan en las actividades operacionales de la organización. Los SIG son conocidos actualmente como Business intelligent (Inteligencia de negocios), debido a que influyen a la toma de decisiones.

• Sistemas de información ejecutiva (EIS – Executive information system). Orientados a usuarios de nivel gerencial que permite monitorizar el estado de las variables de un área o unidad de la empresa a partir de información interna y externa a la misma. Es una herramienta de inteligencia empresarial, se puede considerar que un EIS es un tipo de Sistema de Soporte a la Decisión cuya finalidad principal es que el responsable de un departamento o compañía tenga acceso de manera instantánea al estado de los indicadores de negocio que le afectan con la posibilidad de estudiar con detalle aquellos aspectos que no estén cumpliendo con los objetivos establecidos en su plan estratégico u operativo, y así determinar las medidas de contingencia más adecuadas.

• Sistemas de planificación de recursos (ERP), ocasionalmente son llamados de trastienda (back office). Son sistemas de información gerenciales que integran y manejan muchos de

M.C. Bertha López Azamar 49

Page 51: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

los negocios asociados con las operaciones de producción y de los aspectos de distribución de una compañía en la producción de bienes o servicios. Típicamente manejan la producción, logística, distribución, inventario, envíos, facturas y contabilidad de la compañía, sin embargo puede intervenir en el control de muchas actividades de negocios como ventas, entregas, pagos, producción, administración de inventarios, calidad de administración y la administración de recursos humanos. El cliente y el público en general no están directamente involucrados con estos sistemas.)

• Sistemas expertos (SE). Son los que emulan el comportamiento de un especialista en un dominio concreto. En si es una aplicación informática capaz de solucionar un conjunto de problemas que exigen un gran conocimiento20 sobre un determinado tema. Es un conjunto de programas que, sobre una base de conocimientos, posee información de uno o más expertos en un área especifica. Se considera como una rama de la inteligencia artificial.

• Sistemas estratégicos, son los que se desarrollan en las organizaciones con el fin de lograr ventajas competitivas (tales como ventajas en costos y servicios), a través del uso de la tecnología de información, por lo que difícilmente pueden adaptarse a paquetes disponibles en el mercado. Apoyan el proceso de innovación de productos dentro de la empresa, además de que generan cambios fundamentales en la forma de dirigir una compañía, la forma en que compite o en la que interactúa con clientes y proveedores.

Un ejemplo de este tipo de SI es el uso de cajeros automáticos en los bancos, ya que brindan la ventaja sobre un banco que no posee tal servicio, dentro de la empresa un ejemplo es un Centro de Información, que proporcione todo tipo de información, como es la situación de créditos, embarques, tiempos de entrega, etc.

Un ejemplo de S. I. ya funcionando es el que se tiene en medicina, los Sistema de Información Horpitalaria (SIH o HIS) o Sistema de Información en Salud, denominado algunas veces también como expediente electrónico, aunque este ultimo nombre solo denomina a una de las funcionalidades de este tipo de sistemas. Es un sistema de información orientado a satisfacer las necesidades de generación de información, para almacenar, procesar y reinterpretar datos médico-administrativos de cualquier institución hospitalaria. Su función es apoyar las actividades en los niveles operativos, tácticos y estratégicos dentro de un Hospital.

Existen diferentes tipos de sistemas de información dentro de un hospital, pero es importante considerar tres grandes grupos:

Los que apoyan a prestar los servicios de salud (frontoffice 21) Los que soportan el funcionamiento de las diferentes áreas del hospital

(backoffice22) Los que automáticamente recaban datos clínicos del paciente (sistemas

clínicos)Entre los tipos de sistemas de información encontramos los siguientes:

Sistemas Económico-Financiero. Dentro de estos se tiene a:20 Contiene conocimiento modelado extraído del diálogo con un experto.21 Frontoffice, se les denomina al conjunto de aplicativos enfocados al exterior de la empresa-institución. Es decir,

los aplicativos que están dando soporte a las áreas de la empresa-institución que estén en contacto directo con el cliente-paciente.

22 BackOffice, se les denomina al conjunto de aplicativos enfocados al interior de la empresa-institución. Es decir, los aplicativos que están dando soporte a las áreas de la empresa-institución que no estén en contacto directo con el cliente-paciente.

M.C. Bertha López Azamar 50

Page 52: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

o Sistemas de nómina y de personal.o Sistema de manejo de materiales.o Sistema de cargos y cobros.o Sistema de pagos.o Sistema de contabilidad.

Sistemas Administrativos. Dentro de estos se tiene a:o Sistema para registro central de pacientes.o Sistema para admisión, altas y transferencias de pacientes.o Sistema para el control de citas y programación de servicios.o Sistema para el procesamiento y edición de documentos (historiaso clínicas, reportes, recetas, etc.).

Sistemas para Registro Central de Pacientes. es uno de los sistemas medulares, porque permite tener una base de datos de tipo demográfico, información de asegurados, datos clínicos, estadísticos y algunos otros datos de interés administrativo. Normalmente actúan como sistema base para todos los demás sistemas, ya sean clínicos, financieros o administrativos relacionados con el paciente.

Sistema de Manejo de Materiales. (inventarios), Lo más importante de estos sistemas es la dinámica de la información ya que se obtienen cotizaciones, información de precios, proveedores, registro de proveedores, contratos, control de inflación de abusos, tasa de inflación y decisiones de concurso para aprobar la compra de un artículo y evitar abusos, etc. También se orienta mucho al inventario en farmacia, ayudando así a mantener el control de medicamentos y la administración de los mismos a los pacientes.

NOTA: como ejemplo vea http://medical.sourceforge.net/es/index.html, y http://www.e-sih.com/index.aspx)

Investigue: conceptos, usos, ejemplos y demás de los SIH. Consulte: http://educacion.salud.gob.mx/cursos/informatica/HIS/his.pdf

Otros ejemplos de sistemas de información: Sistema de Información de administración de laboratorios (LIMS – Laboratory

Information Management System) (es un conjunto de herramientas basadas en sistemas informáticos que permite la adquisición y gestión de toda la información generada en el laboratorio. La mayoría de los LIMS se ajustan a los equipos informáticos que posee un laboratorio. (véase los siguientes ejemplos: http://www.quimica.es/software/52345/labware-lims-sistema-de-informacion-de-laboratorio.html, http://www.timlab.com.mx/, http://www.quaass.com/lims,

Sistema de Información Energética (SIE) (contiene información estadística y georeferenciada del sector energético relacionada con hidrocarburos, electricidad, carbón, eficiencia energética y actividades de investigación, entre otros. (véase por ejemplo http://sie.energia.gob.mx/sie/bdiController)

Sistema de Información Cultural (SIC) Ofrece información diversa y actualizada para elaborar diagnósticos , orientar la toma de decisiones y evaluar las políticas culturales. Opera como un sistema de información geográfica de los recursos culturales de México, así como de información sociodemográfica y económica complementaria, que se actualiza de manera descentralizada a través de una red que enlaza a las 32 instancias estatales de

M.C. Bertha López Azamar 51

Page 53: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

cultura y a diferentes aéreas del CONACULTA y otras instituciones del país. (véase http://sic.conaculta.gob.mx/)

Sistema de Información Legislativa (SIL) Apoya la relación entre los poderes ejecutivo y legislatico, promueve en la ciudadanía el interés por los asuntos legislativos y transparenta la información gubernamental. (Vease http://sil.gobernacion.gob.mx/portal)

Sistema de Información Empresarial Mexicano (SIEM) En este sistema de información podrá encontrar clientes, proveedores, herramientas para el desarrollo de su negocio y conocer los programas de apoyo que ofrece la Secretaria de Economía. (véase http://www.siem.gob.mx/siem/)

Sistema de Información de Tendencias Educativas en América Latina (SITEAL) Es un proyecto que produce y pone a disposición materiales analíticos acerca de la relación entre la dinámica social y las prácticas educativas de la región.(véase http://www.siteal.iipe-oei.org/)

Sistema de Información sobre Comercio Exterior (SICE) de la Organización de los Estados Americanos. Centraliza información sobre política comercial en las Américas. encontrará, entre otros, los textos completos de acuerdos comerciales vigentes para los Estados miembros de la OEA; novedades sobre negociaciones comerciales; información sobre legislaciones nacionales relativas a temas comerciales; y enlaces a fuentes de información internacionales, regionales y nacionales relacionadas con política comercial. (véase http://www.sice.oas.org/default_s.asp)

Sistema de Información sobre Observatorios Ciudadanos en México. espacio con información sobre la forma de trabajo de los observatorios ciudadanos en México que trabajan en temas de desarrollo social. podrás consultar la información relativa a todos los observatorios registrados en el sistema y conocer, entre otros: los objetivos de cada organización, las metodologías y los instrumentos de observación, los poderes, políticas y actores que observan, las vinculaciones y alianzas, los ámbitos geográficos de trabajo, las fuentes de financiamiento y la información necesaria para establecer contacto con la organización de tu interés. (véase http://www.observatoriosciudadanos.mx/quees.aspx)

M.C. Bertha López Azamar 52

Page 54: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Sistema de Información Geográfica. (SIG). Son estructuras físicas, lógicas y organizacionales, con objetivos específicos que posibilitan el modelamiento de realidad creando imágenes abstractas de una realidad mas compleja permitiendo su estudio, análisis y gestión. Para apoyar este modelamiento, los SIG's cuentan con las estructuras lógicas que posibilitan manejar simultáneamente información gráfica y alfanumérica. En cuanto a las funciones de un SIG estas se pueden generalizar en 3 categorías: aquellas destinadas al ingreso de información al sistema, aquellas destinadas al procesamiento y manipulación de la información y aquellas destinadas a la generación de reportes y cartografía resultante de los análisis.

2.6.3 Ciclo de vida del desarrollo de sistemasEl ciclo de vida del software:

• “es una aproximación lógica a la adquisición, el suministro, el desarrollo, la explotación y el mantenimiento del software.” (IEEE 1074)

• “es un marco de referencia que contiene los procesos, las actividades y las tareas involucradas en el desarrollo, la explotación y el mantenimiento de un producto de software, abarcando la vida del sistema desde la definición de los requisitos hasta la finalización de su uso.” (ISO 12207-1)

• “es una serie de etapas que describen el desarrollo de software, desde la fase inicial hasta la fase final.”

• “se refiere al periodo de tiempo que comienza cuando se concibe la idea de generar el software hasta que finalmente se crea el software.”

El desarrollo de software es un proceso, puede llegar a ser complejo dependiendo de las características del software, y requerir de muchos especialistas para trabajar en el desarrollo.

Normalmente la complejidad del software implica varios aspectos entre ellos: cantidad de líneas fuente de acuerdo al lenguaje usado (tamaño), el costo monetario, relación horas/hombre. El software de mayor costo implica tareas complejas, tanto técnicas como de gerencia, una fuerte gestión y análisis diversos. El software de mediano costo requiere de un equipo de trabajo pequeño que pueda realizar las tareas implicadas. Sin embargo si se trata de un programa sencillo, este puede llegar a ser realizado por un solo analista/programados.

Independientemente del tamaño del software se deben seguir ciertas etapas que son necesarias para la construcción del mismo. Tales etapas, si bien deben existir, son flexibles en su

M.C. Bertha López Azamar 53

Page 55: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

forma de aplicación, de acuerdo a la metodología o proceso de desarrollo escogido y utilizado por el equipo de desarrollo.

Las etapas del desarrollo de software se requieren para validar la creación del software, garantizando que este cumpla con los requisitos del cliente. Verificar los procedimientos de desarrollo asegura que los métodos utilizados sean los apropiados. El ciclo de vida permite que los errores se detecten lo antes posible y por lo tanto, permite a los desarrolladores concentrarse en la calidad del software, en los plazos de implementación y en los costos asociados.

El ciclo de vida básico de un software consta de las siguientes etapas y fases: Etapa de análisis y especificación de requisitos

o Fase de Definición de objetivos: definir el resultado del proyecto y su papel en la estrategia global.

o Fase de Análisis de los requisitos y su viabilidad: recopilar, examinar y formular los requisitos del cliente y examinar cualquier restricción que se pueda aplicar. Se adquieren, reúnen y especifican las características funcionales23 y no funcionales24

que deberá cumplir el futuro programa o sistema a desarrollar. Etapa de Diseño (define cómo los requisitos se cumplirán, la estructura que debe darse al

sistema de software para que se haga realidad.)o Fase de Diseño general: requisitos generales de la arquitectura de la aplicación,

solo define la estructura del sistema en términos de módulos de que se compone el software y las relaciones macroscópicas entre ellos.

o Fase de Diseño en detalle: definición precisa de cada subconjunto de la aplicación. Es una descripción del sistema muy cercana a la codificación.

Etapa de Codificación también llamada por muchos etapa de Programación: ya que aquí es donde se realizan las tareas que comúnmente se conocen como programación; se emplea un lenguaje de programación para crear el código fuente que realice las funciones definidas durante la etapa de diseño. Suele consumir la mayor parte del trabajo de desarrollo de software¿, sin embargo eso depende del sistema a crear. En esta etapa se realizan también tareas de depuración, esta es la labor de ir liberando el código de errores de semántica, sintaxis o lógica. Esta etapa muchas veces se solapa con la etapa de pruebas.

Etapa de Pruebaso Fase de Prueba de unidad: prueba individual de cada subconjunto de la aplicación

para garantizar que se implementaron de acuerdo con las especificaciones.o Fase de Prueba de Integración: para garantizar que los diferentes módulos se

integren con la aplicación. Éste es el propósito de la prueba de integración que está cuidadosamente documentada.

o Fase de Prueba beta (o validación), es una fase probatoria final que sirve para garantizar que el software cumple con las especificaciones originales; durante esta fase el sistema instalado en condiciones normales de operación y trabajo es probado exhaustivamente a fin de encontrar errores, inestabilidades, respuestas erróneas y demás problemas que hayan pasado inadvertidos.

Etapa de Instalación y paso a producción. Aquí es cuando los programas desarrollados son transferidos apropiadamente a la computadora destino, inicializados, y eventualmente

23 Estos describen: los servicios que proporciona el sistema (funciones), las respuestas del sistema ante determinadas entradas, el comportamiento del sistema en situaciones particulares.

24 Son restricciones de los servicios o funciones que ofrece el sistema.

M.C. Bertha López Azamar 54

Page 56: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

configurados, con el propósito de ser utilizados por el usuario final. Propiamente es la etapa final del desarrollo de software.

Etapa de Documentación: se realiza durante todo el proceso de desarrollo, y sirve para documentar el software. Permite preparar información necesaria para los usuarios del software y para desarrollos futuros y posible mantenimiento.

Etapa de Mantenimiento: Es el proceso de control, mejora y optimización del software ya desarrollado e instalado, que permite la depuración de errores y defectos que pueden haberse filtrado en la fase de pruebas. Incluye todos los procedimientos correctivos (mantenimiento correctivo) y las actualizaciones secundarias del software (mantenimiento continuo).

El orden, nombre y la presencia de cada uno de estas etapas en el ciclo de vida de una aplicación dependen del tipo de modelo de ciclo de vida acordado entre el cliente y el equipo de desarrolladores. Algunas pueden ser mas globales o sino mas refinadas.

Existen diferentes modelos de ciclo de vida: Ciclo de vida lineal Ciclo de vida en cascada puro Ciclo de vida en V Ciclo de vida tipo Sashimi Ciclo de vida en cascada con

subproyectos

Ciclo de vida iterativo Ciclo de vida por prototipos Ciclo de vida evolutivo Ciclo de vida incremental Ciclo de vida en espiral Ciclo de vida Orientada a objetos

Las principales diferencias entre los distintos modelos están divididas en tres grandes visiones:El alcance del ciclo de vida, que depende de hasta dónde deseamos llegar con el proyecto: si

sólo se desea saber si es viable el desarrollo de un producto, si se desea el desarrollo completo o si se desea el desarrollo completo más las actualizaciones y el mantenimiento.

La cualidad y cantidad de las etapas en que dividiremos el ciclo de vida: según el ciclo de vida que adoptemos, y el proyecto para el cual lo adoptemos.

La estructura y la sucesión de las etapas, si hay realimentación entre ellas, y si tenemos libertad de repetirlas (iterar).

NOTA Lea anexo 3: Ciclo de vida del software (archivos: Anexo3_lpcu097_01_CicloDeVidaDelSoftware.pdf y Diapositivas_cicloDeVidaDelSoftware_GrupoAlarcos.pdf) o dirección http://www.cepeu.edu.py/LIBROS_ELECTRONICOS_3/lpcu097%20-%2001.pdf y http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema03.pdf

2.7 Compra de software versus desarrollo de softwareNOTA: Debe analizar los aspectos mencionados para el tema de desarrollo de

software (ciclo de vida) y anotar sus conclusiones para defender su punto de vista en un debate en clase.

M.C. Bertha López Azamar 55

Page 57: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Se formarán dos grupos para el debate y cada uno debe considere lo siguiente para participar:Grupo de defensa de la compra de software:

¿Qué aspectos observa como favorables si para decidir comprar software comercial?¿Qué inconvenientes le encuentra al desarrollo de software?

Grupo de defensa de desarrollo de software :¿Que aspectos observa como favorables para decidir preferir el desarrollo software?¿Qué inconvenientes le encuentra la compra de software comercial?

2.8 Software libre versus software comercialA continuación se exponen las principales característica del software libre y del software

comercialSoftware libre (en inglés free software) se refiere a la libertad de los usuarios para

ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. El software libre suele estar disponible gratuitamente, o al precio de costo de la

distribución a través de otros medios; sin embargo no es obligatorio que sea así, por lo tanto no hay que asociar software libre a "software gratuito" (denominado usualmente freeware), ya que, conservando su carácter de libre, puede ser distribuido comercialmente ("software comercial").

Tampoco debe confundirse software libre con "software de dominio público". Éste último es aquel software que no requiere de licencia, pues sus derechos de explotación son para toda la humanidad, porque pertenece a todos por igual. Cualquiera puede hacer uso de él, siempre con fines legales y consignando su autoría original. Este software sería aquel cuyo autor lo dona a la humanidad o cuyos derechos de autor han expirado, tras un plazo contado desde la muerte de este, habitualmente 70 años. Si un autor condiciona su uso bajo una licencia, por muy débil que sea, ya no es del dominio público.

Libertad Descripción

0 la libertad de usar el programa, con cualquier propósito.

1 la libertad de estudiar cómo funciona el programa y modificarlo, adaptándolo a tus necesidades.

2 la libertad de distribuir copias del programa, con lo cual puedes ayudar a tu prójimo.

3 la libertad de mejorar el programa y hacer públicas esas mejoras a los demás, de modo que toda la comunidad se beneficie

Software privado (también llamado propietario, de código cerrado o software no libre). Es cualquier programa informático en el que el usuario tiene limitaciones para usarlo, modificarlo o redistribuirlo (esto último con o sin modificaciones).

La persona física o jurídica (compañía, corporación, fundación, etc.) al poseer los derechos de autor sobre un software tiene la posibilidad de controlar y restringir los derechos del

M.C. Bertha López Azamar 56

Page 58: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

usuario sobre su programa, lo que en el software privativo implica por lo general que el usuario sólo tendrá derecho a ejecutar el software bajo ciertas condiciones, comúnmente fijadas por el proveedor, que signifique la restricción de una o varias de las cuatro libertades.

Software comercial. Es el software, libre o no, que es comercializado, es decir, que existen sectores de la economía que lo sostiene a través de su producción, su distribución o soporte.

NOTA. Si lo desea puede ver un video sobre software libre en: http://www.cepeu.edu.py/videos%20youtube%207.html

2.9 Piratería del softwareActividad: Investigar ¿a qué se le llama piratería?, ¿como surge?, ¿donde se da con más frecuencia?, ¿hacket y pirata es lo mismo?

2.10 Virus de computadorasNOTA: Para complementar la información leer Anexo 4: ¿Quiénes crean los

virus?

Actividad: Investigue los diferentes tipos de virus y diversos programas dañinos que contaminan a las computadoras.

M.C. Bertha López Azamar 57

Page 59: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

Referencias➢ Definición de software y hardware - ¿Qué es software y qué es hardware?;

http://www.masadelante.com/faqs/software-hardware➢ Clasificación y tipos de hardware;

http://www.informaticamoderna.com/Tip_hard.htm#clas➢ Clasificación de hardware y software;;

http://portafolioalexandra.galeon.com/aficiones2219422.html➢ Clasificación del Hardware; http://informaticafrida.blogspot.mx/2009/03/clasificacion-

de-hardware.html➢ Guía De Como Ensamblar Una PC; http://www.canal-ayuda.org/a-

informatica/ensamblaje/tarjetamadre.htm➢ Ranuras de expansión y puertos de conectividad;

http://www.slideshare.net/anamonica12/presentacion-ranuras-y-puertos➢ Centro de electricidad, electrónica y telecomunicaciones;

http://www.slideshare.net/jonathan-camargo/expocicion-hardware-puertos-de-conectividad-y-ranuras-de-expancion

➢ Arquitectura RISC vs CISC; Universidad Autonoma Metropolitana; Jose´Ignacio Vega Lun y otros; http://www.azc.uam.mx/publicaciones/enlinea2/num1/1-2.htm

➢ SISD, SIMD, MISD, MIMD; http://rubmarin.galeon.com/sisd.htm➢ Componentes internos➢ http://www.educaciontic.com.ar/Componentes%20de%20una%20PC.pdf➢ http://es.scribd.com/doc/20078397/Componentes-Internos-y-Externos-de-un-PC-

UNID-Ingenieria-en-Sistemas-de-Informacion de la UNID➢ Estructura de la memoria; http://www.pchardware.org/memorias/index.php➢ Organización de la memoria: memoria principal; Facultad de informática, UCM

http://www.fdi.ucm.es/profesor/jjruz/WEB2/Temas/EC5.pdf➢ ¿Qué es el núcleo de un procesador?; http://computadoras.about.com/od/preguntas-

frecuentes/a/Que-Es-El-Nucleo-De-Un-Procesador.htm➢ Definición de sistema de información; http://definicion.de/sistema-de-informacion/➢ Sistema e información; http://es.kioskea.net/contents/systeme-d-information/si-

systeme-d-information.php3➢ Introducción a siia; http://www.siiau.udg.mx/html/pronad/doctos/introduccion_siia.pdf➢ Sistema de información; Manuel Peralta;

http://www.monografias.com/trabajos7/sisinf/sisinf.shtml➢ Sistema de información Hospitalaria, Compilación; Antonio Cerritos, Francisco J.

Fernandes, Florina Gatica; http://educacion.salud.gob.mx/cursos/informatica/HIS/his.pdf

➢ Sistema de información Geografica; http://html.rincondelvago.com/sig_1.html➢ Capitulo 1: ciclo de vida del software; libro: Implementacion y debugging; Instituto de

Formación Profesional - Libros Digitales;http://www.cepeu.edu.py/LIBROS_ELECTRONICOS_3/lpcu097%20-%2001.pdf

➢ Ciclo de Vida del Software; Grupo Alarcos - Escuela Superior de Informática de Ciudad Real; http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema03.pdf

M.C. Bertha López Azamar 58

Page 60: Universidad del Papaloapan Campus Tuxtepec Compilación ...blopez/Computacion/... · dispositivos de entrada y salida, además de algunas otras funcionalidades de baja velocidad (el

Compilación para materia COMPUTACIÓN

➢ Ciclo de vida del software; http://es.kioskea.net/contents/genie-logiciel/cycle-de-vie.php3

M.C. Bertha López Azamar 59