lunes, 8 de diciembre de 2008

Reflexion

Este curso me parecio de gran ayuda para la carrera ya que pude aprender una serie de cosas de las cuales desconocia por completo, aunque a falta de tiempo no podia verse tan a fondo como me hubiera gustado, pero creo que aun asi se logro el fin que era aprender, creo que la materia requiere de un poco de paciencia ya que no todos los temas eran tan sencillos.

Muchas gracias profesor y nos vemos en otra materia.

1.6.-Sistemas de almacenamiento de información

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.

El equipo computacional: el hardware necesario para que el sistema de información pueda operar.

El recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.

Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

1.5.-Puertos de comunicación


Un puerto es una conexión o un enchufe, el cual es utilizado para conectar dispositivo de Hardware como impresoras o Mouse, permitiendo el intercambio de datos con otro dispositivo. También existen puertos internos definidos mediante el Software.

Normalmente estos puertos se encuentran en la parte trasera del computador, aunque en la actualidad muchos computadores incorporan puertos USB y audio en la parte delantera.

En esta investigación estudiaremos algunos de los puertos más utilizados o conocidos, como: el PS-2, paralelo, serie, VGA, USB, RJ-11, RJ-5 y RCA.

1.4.-Canales DMA


Con ciertos dispositivos, hay que especificar el canal de acceso directo a la memoria (DMA) que desea que use el adaptador. El acceso directo a la memoria permite la transferencia de datos entre la memoria y un dispositivo sin la intervención de la unidad central de procesamiento del sistema (CPU). Cada chip de DMA de la placa madre del sistema tiene ocho circuitos (o ``canales'') para la transmisión de datos. El canal 4 de DMA se reserva para que lo use el sistema. Durante la configuración, puede usar cualquiera (o ninguno) de los canales.

1.3.-Niveles de interrupción (IRQ´S)

Para ganar la atención de la CPU, se utilizan líneas de solicitud de interrupción (IRQ-Interrupt Request). El bus de la PC ofrece las líneas 2 a 7. Respetan prioridades, siendo la línea 2 más importante que la línea 7. Cuando se activa una línea, el procesador deja todo lo demás y carga una subrutina especial para encargarse de (dar servicio a ) esa línea de interrupción en particular.

Algunas veces los dispositivos periféricos necesitan obtener la atención de la CPU en sincronía critica. Citamos un ejemplo: El controlador del teclado es bastante tonto. No tiene memoria prácticamente, así que cada vez que un tecleo llega al controlador, este necesita entregárselo a la CPU antes de que llegue otro tecleo. Básicamente, cada vez que el controlador del teclado recibe un tecleo, quiere decir a la CPU. “¡HEY! ¡DETEN TODO! ¡VEN A DARME SERVICIO AHORA ANTES DE QUE EL USUARIO OPRIMA OTRA TECLA! “ , así que “suena la alarma” - activa su línea de interrupción . La CPU se detiene y ejecuta el programa que pasa el tecleo a la memoria temporal (buffer) del teclado.

Si se esta instalando una tarjeta que necesita una IRQ, vea primero la línea de interrupción 2 en las computadoras PC o la 5 en las AT. Si esas no están disponibles pruebe la 3; si no se tiene COM2, no habrá conflicto. Algunos textos afirma que se puede robar la IRQ 7 del puerto paralelo. Ello es verdad únicamente si no se utiliza WINDOWS ni OS/2.

Al igual que con DMA, las maquinas de 16 bit's tienen líneas de interrupción adicionales. Se pueden usar únicamente si se esta insertando una tarjeta de 16 bit's en una ranura de 16 bit's. Uselas si es posible, a manera de dejar lugar en las ocho IRQ inferiores para otras tarjetas. Las PC y las XT únicamente tienen las IRQ de 0 a 7.

Repetimos lo dicho en la explicación de las direcciones I/O: Algunas tarjetas no tiene puentes ni interruptores DIP. Esto significa que no hay modo de hacerlas trabajar cuando otras tarjetas tienen conflictos con ellas. Por ejemplo, un cliente que visitaba regularmente había instalado una tarjeta IBM 5251 (Emulador de terminal de sistema 36) y una vieja Quadram Quadboard en una PC. El puerto de impresora en la Quadboard y la emuladora de terminal querían el mismo recurso - no recuerdo cual. De cualquier modo, ninguna tenía puentes, una tarjeta tuvo que ser tirada a la basura.

Moraleja: averigüe si las tarjetas de expansión que compra tienen ajustables sus DMA, IRQ y direcciones I/O.

1.2.-Direcciones de entrada/salida (E/S)


El subsistema de ENTRADA/SALIDA (E/S) suministra al computador un mecanismo eficiente de comunicación entre el procesador central y el entorno exterior.La conexión de dispositivos periféricos a un computador no puede llevarse a cabo de forma directa haciendo uso del bus del procesador.

La interfaces de entrada y de salida proporciona un método para transferir información entre dispositivos de (E/S) de almacenamiento interno y de (E/S) externas. Los periféricos conectados a una computadora necesitan enlacé de comunicación especial para funcionar como una interfaces con la unidad de procesamiento central.

El propósito del enlace de comunicación es resolver las diferencias que existen en la computadora central y de cada periférico.

Se llama interfaces porque se comunica tanto con el canal del procesador como con el dispositivo periférico.

Las funciones de la interfase son almacenar los datos y realizar las conversiones que se le requieran. También detecta errores en la transmisión y es capaz de reiniciar la transacción en casos de error. Más aún, la interfase puede testear, arrancar y detener el dispositivo según las directivas impartidas por la CPU. En algunos casos la interfase puede consultar a la CPU si algún dispositivo está requiriendo atención urgente.

Existen distintos tipos de comandos que circulan por el bus, a saber:

- De control: son para activar el periférico y decirle que debe hacer (por ej. rebobinar una cinta); varían según cada tipo de periférico.

- De verificación: verifican las diversas condiciones de estado en la interfase o en el periférico (por ej., una vez seleccionada la ruta la CPU puede desear verificarla para ver si existe energía (power on) o que el periférico esté en línea (on line).

- Salida de datos: Hace que la interfase responda tomando un ítem de datos del bus.

- Entrada de datos: la interfase recibe un ítem de datos del periférico y lo coloca en su propio registro separador, avisa a la CPU, la que emite el comando de entrada de datos el cual transfiere el contenido de ese registro al bus de donde es tomado por la CPU y almacenado en su registro acumulador. Ejemplo: Salida de datos a una unidad de cinta.

El computador arranca la unidad de cinta emitiendo un comando de control. El procesador entonces monitorea el estado de la cinta por medio de comandos de verificación. Cuando la cinta está en posición correcta, el computador emite un comando de salida de datos. La interfase responde a la dirección y a las líneas de comando y transfiere los datos de la línea de datos del bus de E/S a su registro separador. La interfase se comunica entonces para aceptar un nuevo ítem de datos para almacenar en la cinta.

1.1.-El BIOS


El sistema Básico de entrada/salida Basic Input-Output System (BIOS) es un código de interfaz que localiza y carga el sistema operativo en la R.A.M.; es un software muy básico instalado en la placa base que permite que ésta cumpla su cometido. Proporciona la comunicación de bajo nivel, el funcionamiento y configuración del hardware del sistema que, como mínimo, maneja el teclado y proporciona salida básica (emitiendo pitidos normalizados por el altavoz de la computadora si se producen fallos) durante el arranque. El BIOS usualmente está escrito en lenguaje ensamblador. El primer término BIOS apareció en el sistema operativo CP/M, y describe la parte de CP/M que se ejecutaba durante el arranque y que iba unida directamente al hardware (las máquinas de CP/M usualmente tenían un simple cargador arrancable en la ROM, y nada más). La mayoría de las versiones de MS-DOS tienen un archivo llamado "IBMBIO.COM" o "IO.SYS" que es análogo al CP/M BIOS.

En los primeros años de vida de los sistemas operativos para PC (como el DOS), el BIOS todavía permanecía activo tras el arranque y funcionamiento del sistema operativo. El acceso a dispositivos como la disquetera y el disco duro se hacían a través del BIOS. Sin embargo, los sistemas operativos SO más modernos realizan estas tareas por sí mismos, sin necesidad de llamadas a las rutinas del BIOS.

Al encender la computadora, la BIOS se carga automáticamente en la memoria principal y se ejecuta desde ahí por el procesador (aunque en algunos casos el procesador ejecuta la BIOS leyéndola directamente desde la ROM que la contiene), cuando realiza una rutina de verificación e inicialización de los componentes presentes en la computadora, a través de un proceso denominado POST (Power On Self Test). Al finalizar esta fase busca el código de inicio del sistema operativo (bootstrap) en algunos de los dispositivos de memoria secundaria presentes, lo carga en memoria y transfiere el control de la computadora a éste.

Se puede resumir diciendo que el BIOS es el firmware presente en computadoras IBM PC y compatibles, que contiene las instrucciones más elementales para el funcionamiento de las mismas por incluir rutinas básicas de control de los dispositivos de entrada y salida. Está almacenado en un chip de memoria ROM o Flash, situado en la placa base de la computadora. Este chip suele denominarse en femenino "la BIOS", pues se refiere a una memoria (femenino) concreta; aunque para referirnos al contenido, lo correcto es hacerlo en masculino "el BIOS", ya que nos estamos refiriendo a un sistema (masculino) de entrada/salida.

El principal defecto de este componente es que mantiene prácticamente fiel a su estructura que lucía a principios de los 80. Incluso los microprocesadores más modernos de 64 bits de doble núcleo funcionan en modo real de 16 bits cuando encendemos el PC, emulando al procesador Intel 8086 de 1978. En estas circunstancias, la memoria principal que va más allá del primer MB no puede utilizarse durante el arranque de la máquina. Además, las tarjetas de video, de expansión y, en general, los dispositivos que deben permanecer accesibles en este proceso, tienen que incorporar una memoria de lectura de 128 kbytes.

Otra importante desventaja es que siguen programándose en lenguaje ensamblador, más óptimo en ejecución pero más complejo de desarrollar y mantener. Aun así, se ha añadido nuevas funciones a la BIOS que han contribuido de forma decisiva a incrementar su complejidad. Los BIOS anteriores a 1995 no reconocen los discos duros de más de 4 TB de capacidad.