Академический Документы
Профессиональный Документы
Культура Документы
8
(checksum) dinmicamente en la rutina de
interrupcin al tiempo de procesado.
Finalmente, creemos interesante recalcar la
penc importancia de una codificacin de estado,
ad variables y rutinas de interrupcin enfocada a
minimizar el tiempo de ejecucin del autmata.
pcont Por su cercana al dispositivo fsico y gran
frecuencia de utilizacin, pequeas ganancias
coest en l permitirn disponer de bastante ms
tiempo para las dems tareas del sistema. El
Ion tiempo medio de procesado por interrupcin
est en torno a 140 gs ocupando 71 6 bytes el
pbuff cdigo de los autmatas que ejecutan este
nivel utilizando un espacio de 50 bytes para
wdest variables locales en una realizacin de cuatro
canales por nodo. Las rutinas que permiten al
idcan nivel transporte dar las rdenes ocupan 1 04
Id bytes.
cd
sec CONCLUSIONES
Se ha realizado en este proyecto la
resp estructura soporte de comunicacin para un
libre gran nmero de aplicaciones de naturaleza
distribuida basadas en microcomputadores de
libre pequea potencia y con unos medios
Figura 6. Estructura del bloque de orden a nivel enlace de datos. proporcionados a sta.
El campo es el nico no explicado en el texto y permite en Un objetivo interesante y en cierta medida
recepcin fijar el tamao del tampn, de modo que no se admita
la recepcin de paquetes cuyo campo </d> indica un tamao escondido a lo largo del trabajo ha sido demostrar
mayor. cmo a pesar de la sencillez de los procesadores
es eficiente ia multiprogramacin si se mantienen
ciertos criterios de los que nos parecen ms
La sincronizacin de las tareas de nivel transporte importantes:
con los autmatas de enlace de datos ha de llevarse 1 ) Reducir el ejecutivo a un mnimo suficiente para
a cabo con mecanismos de muy bajo nivel basados gestionar el procesador y permitir una
en el conocimiento del ejecutivo y estructuracin sincronizacin y comunicacin entre tareas.
del sistema de interrupcionesSe opt por implantar 2) Enfoque global de las aplicaciones esta %leciendo
una serie de rutinas que los realicen correctamente un orden de prioridad entre las tareas acorde a su
y ofrecerlas al nivel transporte como primitivas para urgencia y proximidad al medio fsico con el que
dar sus rdenes. Estas rutinas no bloquean a la trabajan.
tarea que las llama, y permiten dar _las siguientes 3) Utilizar estructuras de datos apropiados para una
rdenes: transmitir, recibir, abortar transmitir, comunicacin eficiente entre tareas.
abortar recibir, y fijar si se ha de compobar en
recepcin el nmero de canal emisor, y en caso 4) La programacin de rutinas y tareas prximas a
afirmativo, qu debe valer. los diSpositivos ha de hacerse intentando
optimizar tiempos.
La de dar orden de transmitir se encarga
adems de actualizar la estructura de control, 5) La asignacin de memoria debe ser esttica en
de permitir la interrupcin de lnea libre. los niveles bajos con estructuras de datos
Cuando sta se produzca, entrar en propios pequeas y utilizando directamente las
funcionamiento el autmata de transmisin. Si estructuras grandes de los niveles superiores. La
el paquete no puede transmitirse gestin dinmica de memoria debe hacerse pues
inmediatamente porque se lleva el bus otro en los niveles altos y por bloques grandes.
nodo, el nivel enlace de datos seguir
intentando transmitirIo. Una vez Io consiga,
devolver et bloque de orden al nivel BIBLIOGRAFIA
transporte con indicacin de si ha sido D.D. Clark, An Introduction to Local Area Networks. Proc.
correctamente recibido por el destinatario o IEEE Nov. 1978, pp. 1497-1517.
no. [2] C. Tropper, Local Computer Network Technologies.
El autmata de recepcin se inicializa con la Academic Press, New York, 1981 .
interrupcin de principio de mensaje que no es J. Labarta, Desarrollo del sistema de comunicacin entre los
enmascarabie ya que se ha de estar nodos de una red de microcomputadores con topologa
escuchando la lnea continuamente por si multipunto. P.EC. E.T.S.I.T. Barcelona, octubre 1981 ,
algn paquete va dirigido a ese nodo. Puede [4] G.A. Anderson y E.D. Jensen, Computer Interconnection
Structures: Taxonomy, Characteristics and examples.
verse como a los nodos no destinatarios no se Computing Surveys ACM Vol. 7, NP 4, diciembre 1975, pp.
les molesta ms que una vez al principio de 197-213.
cada paquete. El destinatario al inicializar el [5] H. Zimmermann, OSI Reference Model-The ISO Model of
autmata permite las interrupciones de Architecture for Open Systems Interconnection. IEEE
recepcin de forma que se producir una cada Trans. on Comm. Vol. COM
28, No. 4, abril 1980, pp. 425-432.
vez que tenga un byte dispnible.
[6] IEEE 802 Local Network Standard.
Por otro lado, y tanto en recepcin como en
transmisin, se calcula la suma de verificacin [7] L. Pouzin y H. Zimmermann, A Tutorial on Protocols. Proc.
IEEE, Vol. 66, No. 11, Nov, 1978, pp. 1346-1370.
9
[8] M. Valero, Contribucin al diseo de redes locales de [9] E. Herrada, M. Medina, M. Valero, Interconexin de
microcomputadores. Tesis Doctoral, E.TS.l.T. Barcelona, 1 perifricos a microprocesadores, Cap. 3, Marcombor 1979.
980.
10