Sei sulla pagina 1di 4

Programacin de Sistemas Operativos.

Actividad 4. Dispositivos de Entrada y Salida



UNIVERSIDAD NACIONAL ABIERTA Y ADISTANCIA DE MXICO



CUATRIMESTRE CUATRO



PROGRAMACIN DE SISTEMAS OPERATIVOS

PROF: CARLOS ALBERTO TARANGO LUI



ALUMNO: MARIO OSCAR RAMREZ CORTES
AL10506012



Actividad 4. Dispositivos de Entrada y Salida

JULIO, 2014




Programacin de Sistemas Operativos.
Actividad 4. Dispositivos de Entrada y Salida
Investiga acerca de los dispositivos de E/S, as como la forma en que interactan con el
sistema, para posteriormente clasificarlos e identificar sus manejadores.

Los dispositivos de E/S son tarjetas que reciben un datos o bits en forma de impulsos elctricos, y
son instrucciones para que se procese cierta informacin y se devuelva, se reciba o ambas para
obtener un resultado que el usuario necesita. El usuario ordena por medio de una interface grfica o
bien desde un Shell como en el caso de Unix o un cmd como es el caso de Windows.
Para que este paso de datos y obtencin de un resultado procesado se d, estn involucrados
componentes importantes tanto de software como de hardware, en el caso del primero se trata de
drivers o mejor definidos como lenguaje de bajo nivel que sirve para que las tarjetas controladoras
por medio de un propio microprocesador que interacta con la CPU, pueden funcionar; pero todo
esto es un proceso complejo en el que adems de interactuar las tarjetas, los drivers y la CPU,
tambin se requiere de memoria.
Tanenbawm Andrew (1996), describe 3 formas bsicas en que ocurre dicho proceso: espera activa
(Busy waiting o pulling), interrupciones y DMA. Siendo este ltimo el ms moderno debido al ahorro
de la intervencin del procesador.
A continuacin describir de manera resumida cada uno de ellos:
Espera activa: a travs de la interface el usuario interacta con el sistema dando la instruccin y
cargndola directamente en el ncleo, por medio de los drivers se determina el estado actual de la
tarjeta controladora o sea, si no esta ocupada se procede con la solicitud, este sub proceso se repite
cuantas veces sea necesario hasta que el sistema regresa a su estado original.









Interrupciones: Se programa el driver para que ejecute la instruccin, la tarjeta controladora se hace
cargo por medio de la interaccin del procesador, ya que mientras este no reciba ninguna seal, la
tarjeta controladora seguir con la instruccin hasta terminar, de acuerdo al estado de la tarjeta, se
Programa
de
usuario
Sistema Ncleo
Drivers
Tarjeta
controladora
Estado
Programacin de Sistemas Operativos.
Actividad 4. Dispositivos de Entrada y Salida
enviara una seal que har que el procesador interrumpa la seal o bien contine con un nuevo
ciclo, si se da el primer caso el sistema regresa a la normalidad.


DMA: por medio de un chip se controla la interaccin entre el sistema y la tarjeta controladora sin
necesidad de la intervencin del procesador.


El medio por el cual se comunican todos los componentes involucrados en este complejo proceso es
un circuito fsico llamado BUS que en lugar de ser un montn de cables conectados entre s, se trata
de un dibujo en una placa, segn el tipo de dispositivo de E/S existen varios tipos de buses.
A continuacin se describen los actuales y los obsoletos:
IDE sirve para conectar discos duros y unidades pticas como DVD y CD-ROM, en la actualidad
estn ya siendo casi totalmente sustituidos por los conectores de tipo SATA que son ms pequeos
y veloces porque permiten una gran cantidad de datos a alta velocidad; el SCSI es otro bus parecido
al IDE solo que es ms veloz porque su ancho de banda es mucho mayor, regularmente se utilizaba
para servidores que manejaban una gran cantidad de discos duros, en la actualidad ya no son tan
Programar
driver
tarjeta
controladora
estado
interrumpir
continuar
CPU
Sistema
Procesador
inicio
fin
DMA Sistema
tarjeta
controladora
Programacin de Sistemas Operativos.
Actividad 4. Dispositivos de Entrada y Salida
utilizados; USB, cuando se inici con la versin 1.0 e incluso la 2.0 solo se usaba para conectar ratn
y teclado porque su velocidad era muy baja, tiene 4 canales 2 de corriente y 2 de datos, en la
actualidad la mayora de dispositivos usan este Bus por haber alcanzado la grandiosa propiedad de
anchos de banda impresionantes con poco espacio y voltaje; ISA que ya es obsoleta, se conectaban
tarjetas de gran tamao que por cierto por su alto consumo de energa se sobrecalentaban, el PCI
las sustituy y en la actualidad se sigue utilizando aunque esta siendo reemplazado por el micro PCI;
tambin tenemos el IEEE 1394, tambin conocido como FireWire, aunque estrictamente hablando
FireWire es el nombre que Apple utiliza para su implementacin del 1394. Al igual que el USB, el bus
IEEE 1394 transmite bits en serie pero est diseado para transferir paquetes a velocidades de
hasta 50 MB/s, lo que lo hace muy til para conectar al ordenador cmaras de vdeo digitales y
dispositivos multimedia similares.
Para evitar que tantas tarjetas de tan variados tipos generaran problemas en la tarjeta madre al
momento de ser conectados y sobre todo conflictos de prioridad con la administracin del
procesador, se desarrollo la tecnologa plug and play que permite conectar y usar ms rpidamente
las tarjetas controladoras ya que estandariza los canales, asigna un grado de prioridad pero al
principio no era as ya que provocaba muchos conflictos por lo que se le llamaba plug and pray que
quiere decir conectar y rezar.
Conclusin:
A rasgos generales la administracin del procesador para el correcto funcionamiento de los
controladores requiere de drivers que son instrucciones en lenguaje de bajo nivel, estos datos corren
a travs de bus de un cierto tipo adecuado para cada dispositivo de E/S, el desarrollo de nuevas
tecnologas ha ayudado a que el desempeo de las tarjetas sea cada vez mejor sin necesidad de
comprometer el rendimiento del procesador por la implementacin de subsistemas en las tarjetas
llamados DMA que ayuda a que no se tenga que involucrar tanto al procesador.
Bibliografa
Tanenbaum, A. S. (1996). Sistemas operativos modernos. Amsterdam, Holanda: PEARSON EDUCACIN.

Potrebbero piacerti anche