Professional Documents
Culture Documents
FEDERICO VILLARREAL
Profesionales Formando Profesionales
FACULTAD DE INGENIERIA INDUSTRIAL Y DE SISTEMAS
ESCUELA PROFESIONAL DE INGENIERIA DE SISTEMAS
INTERFACES Y PUERTOS
CURSO
PROFESOR
ALUMNOS
AO
CICLO
IV
SECCION
TURNO
MAANA
1. Prlogo General
Los Avances de la Ciencia y la Tecnologa han puesto al hombre en un plano
intermedio entre lo tangible e intangible computacionalmente hablando, es
ahora tan comn el convivir con un computador diariamente que cada vez se
hace ms imperativo la mejor interaccin hombre-mquina a travs de una
adecuada interfaz (Interfaz de Usuario), que le brinde tanto comodidad ,como
eficiencia.
El presente trabajo es una introduccin al mundo de las Interfaz de Usuarios,
en el estn los conceptos y nociones bsicas que permitirn en adelante
adentrarnos ms en este
2. Conceptos de interfaz
Lewis y Rieman [1993] definen las interfaces hombre computadora como:
Las interfaces bsicas de usuario son aquellas que incluyen cosas como
mens, ventanas, teclado, ratn, los "beeps" y algunos otros sonidos que la
computadora hace, en general, todos aquellos canales por los cuales se
permite la comunicacin entre el hombre y la computadora.
La idea fundamental en el concepto de interfaz es el de mediacin, entre
hombre y mquina. La interfaz es lo que "media", lo que facilita la
comunicacin, la interaccin, entre dos sistemas de diferente naturaleza,
tpicamente el ser humano y una mquina como el computador. Esto implica,
adems, que se trata de un sistema de traduccin, ya que los dos "hablan"
lenguajes diferentes: verbo-icnico en el caso del hombre y binario en el caso
del procesador electrnico.
De una manera ms tcnica se define a Interfaz de usuario, como conjunto de
componentes empleados por los usuarios para comunicarse con las
computadoras. El usuario dirige el funcionamiento de la mquina mediante
instrucciones, denominadas genricamente entradas. Las entradas se
introducen mediante diversos dispositivos, por ejemplo un teclado, y se
convierten en seales electrnicas que pueden ser procesadas por la
computadora. Estas seales se transmiten a travs de circuitos conocidos
como bus, y son coordinadas y controladas por la unidad de proceso central y
por un soporte lgico conocido como sistema operativo. Una vez que la UPC
ha ejecutado las instrucciones indicadas por el usuario, puede comunicar los
resultados mediante seales electrnicas, o salidas, que se transmiten por el
bus a uno o ms dispositivos de salida, por ejemplo una impresora o un
monitor.
Resumiendo entonces podemos decir que, una interfaz de software es la parte
de una aplicacin que el usuario ve y con la cual interacta. Est relacionada
con la subyacente estructura, la arquitectura, y el cdigo que hace el trabajo del
3. Clasificacin
Dentro de las Interfaces de Usuario se distinguir bsicamente dos tipos :
Existen distintos tipos de mens. Los primeros fueron los mens de pantalla
completa, estructurados jerrquicamente
4. Caractersticas de un GUI
1. Posee un monitor grfico de alta resolucin.
2. Posee un dispositivo apuntador (tpicamente un ratn).
3. Promueve la consistencia de la interfaz entre programas.
4. Los usuarios pueden ver en la pantalla los grficos y textos tal
como se vern impresos.
5. Sigue el paradigma de la interaccin objeto-accin.
6. Permite la transferencia de informacin entre programas.
7. Se puede manipular en la pantalla directamente los objetos y la
informacin.
8. Provee elementos de interfaz estndar como mens y dilogos.
para
la
seleccin
Las tareas relacionadas son soportadas Las tareas relacionadas son soportadas por el uso
por otras aplicaciones
de otros objetos
Estructura rgida: funcin
Los usuarios pueden quedar atrapados en Los usuarios no deben quedar atrapados en una
una tarea
tarea
Los usuarios deben seguir la estructura de Los usuarios pueden realizar tareas a su propio
la aplicacin
gusto
Se requieren muchas aplicaciones: una Se requieren pocos objetos, que se reutilizan en
por tarea
muchas tareas
10
12
7. Conclusiones y Recomendaciones
Los datos
Para finalizar con la descripcin del medio de transmisin, podemos definir tres
formas distintas de comunicacin: simplex (se envan datos en un solo sentido),
half duplex (se envan en ambos sentidos, pero uno por vez) y full duplex (en
ambos sentidos simultneamente).
Por otro lado, hay que destacar que no todos los bits enviados son de datos
exclusivamente. Es decir, algunos de ellos estn designados para control. Por
lo general, cuatro de cada doce bits son de control, algo que obviamente
reduce bastante el rendimiento general. Digamos que entre ellos se encargan
de enmarcar un byte de datos, a fin de diferenciarlo del anterior y el siguiente,
como tambin detectar errores en la transmisin. Especficamente, estos bits
son el de inicio, los de fin o parada (generalmente dos) y el de paridad.
El Uart
Ahora s, tenemos que pensar en un tema bastante serio: internamente, las
PCs pueden trabajar con bytes, es decir, no saben separar los bits de cada
byte e ir mandndolos uno por uno. Entonces, estamos en graves problemas,
porque en el bus de datos utilizado para los puertos serie se envan 8 bits en
simultneo, y hace falta algn dispositivo que se encargue de serializarlos.
Este es el UART (Universal Asynchronous Receiver/Transmiter), que
normalmente tiene un determinado buffer donde va guardando los bytes por
serializar o paralelizar (en el caso de la recepcin). Es tambin el que, salvando
14
15
Lo primero que podemos mencionar del USB es que los conectores constan de
tan slo cuatro cables: dos son para la transmisin de datos (uno para cada
direccin), y los otros dos se usan para la alimentacin elctrica de los
dispositivos (de 5 V con una corriente de hasta 0,5 A, o sea, 2,5 W de
potencia). Esto ltimo permite utilizar perifricos tales como mouse, pen drives
y webcams sin requerir alimentacin adicional. Podemos ver que esto se
asemeja a la nueva interfaz PCI Express, comentada en USERS #156.
Por otro lado, es interesante destacar que, desde el comienzo, USB apoy
fuertemente la filosofa Plug & Play, por lo cual es posible conectar y
desconectar dispositivos a estos puertos con el equipo encendido, y stos
sern detectados automticamente por el sistema operativo. Esto no tendr
ningn riesgo elctrico, ya que el controlador USB es capaz de dialogar con el
dispositivo conectado a fin de brindarle la corriente que necesite segn sus
especificaciones.
Firewire
Ahora vamos a hablar un poco acerca del estndar IEEE 1394 (o Firewire), que
ha sido desarrollado por Apple para sus computadoras de la lnea Mac, aunque
actualmente est teniendo bastante aceptacin en las PCs. Podemos decir que
Firewire, a simple vista, se presenta como un competidor directo de USB, dado
que tambin consta de pocos cables, permite la conexin de varios dispositivos
en serie (hasta 63), soporta Plug & Play y Hot Swapping (intercambio en
caliente). Sin embargo, tiene una diferencia fundamental con el USB, y es que
est pensado para trabajar con dispositivos que necesiten transmitir
informacin en tiempo real, generalmente cmaras digitales y placas de
adquisicin de audio. Por tal razn, soporta principalmente el modo
isochronous, que tiene dos caractersticas: la primera es que es capaz de
sostener altas tasas de transferencia, y la segunda es que requiere buena
calidad de cableado para no debilitar la seal.
16