[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 489: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 385: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3887)
UBA - CienciaS • Ver Tema - Final 23/02/2010
UBACS Q&A Foro WikiCS
Fecha actual 11 May 2024, 18:02




 Página 1 de 1 [ 9 mensajes ] 
Autor Mensaje
 Asunto: Final 23/02/2010
NotaPublicado: 27 Feb 2010, 20:11 
Vago
Avatar de Usuario

Registrado: 28 Ago 2008, 22:30
Mensajes: 5
Hola, quería poner algo sobre el final.

Yo rendí con Marcelo Risk, pone temas a desarrollar y te deja escribir un "resumen largo" (según él). Y a veces te hace preguntas.

Bueno, el día que yo lo dí los temas fueron Entrada/Salida (todo lo de Polling, Interrupciones y DMA), y Modelo de Von Neumann (ciclo de instrucción y los componentes de la computadora).

Sobre las preguntas a un chico sólo le preguntó una cosa, cuál método era más rápido para la entrada/salida.

Saludos.


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 01 Mar 2010, 01:13 
Ayudante de Primera

Registrado: 13 May 2008, 22:57
Mensajes: 160
Ubicación: Gonzalez Catan
y la respuesta fue...?


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 04 Mar 2010, 16:03 
Profesor
Avatar de Usuario

Registrado: 26 Abr 2009, 20:28
Mensajes: 224
Ubicación: Colegiales, Capital Federal
DMA. Con Polling, estás vos pidiendo una y otra vez. Tranquilamente se te pueden escapar datos mientras preguntás. Con interrupciones y sin DMA, estás ocupando la CPU para hacer la tarea de "agarro, copio, agarro, copio, agarro, copio" (MOV). Es un desperdicio, y no es lo que está acostumbrada a hacer (y ocupás el bus, o sea que podés mover solo de a palabras, procesando cada una). Con DMA, los periféricos escriben directamente ellos mismos en la memoria, peleándose entre ellos por el uso del bus. Ídem para la lectura. Podés usar bus mastering para que la pelea no sea tan sangrienta.

Nota: esto es lo que entendí de la clase de ayer, favor corregir si está mal :)



_________________
Por qué los poetas usan integrales?
Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 05 Mar 2010, 09:07 
Ayudante de Primera

Registrado: 13 May 2008, 22:57
Mensajes: 160
Ubicación: Gonzalez Catan
No, dijo para entrada y salida, el DMA es solo para que los "aparatos" accedan a memoria sin ocupar la CPU que a fin de cuentas seria algo como polling(tener en cuenta las latencias de los distintos dintos dispositivos y la CPU deberia esperar varios ciclos de reloj hasta que un dispositivo, por ejemplo ponga algo en el bus de datos)
La parte de interrupciones seria lo ideal para no andar a preguntando al dispositivo si hizo lo q tenia q hacer, esta disponible, etc
Osea, en fin, creo que puse lo mismo que al final de cuentas, pero me parece que primero deberias haber puesto interrupciones y luego DMA.
Mi respuesta seria.
El metodo mas rapido seria interrupciones, así el CPU no pierde tiempo en polling. A las interrupciones les agruego DMA(así la CPU no sigue perdiendo tiempo en mas polling) para liberar la carga del CPU.


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 05 Mar 2010, 15:00 
Profesor
Avatar de Usuario

Registrado: 26 Abr 2009, 20:28
Mensajes: 224
Ubicación: Colegiales, Capital Federal



_________________
Por qué los poetas usan integrales?
Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 06 Mar 2010, 09:36 
Ayudante de Primera

Registrado: 13 May 2008, 22:57
Mensajes: 160
Ubicación: Gonzalez Catan
si para mi es polling vs interrupciones, yo creo que DMA es solo una herramienta para sacarle carga al procesador. Por ejemplo cuando llega una interrupcion del disco y el procesador tiene que copiar cosas del disco hasta la memoria va a haber un tiempo en el que el procesador se va a quedar esperando a que le llegue otro dato del disco, para eso está DMA, mientras el DMA copia algo a memoria va a haber un tiempo en el que se va a quedar esperando un nuevo dato, en ese momento el procesador se hace control de bus y va a poder acceder a memoria.


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 08 Mar 2010, 21:13 
Vago
Avatar de Usuario

Registrado: 28 Ago 2008, 22:30
Mensajes: 5
Para mi también los métodos son polling vs interrupciones, pero el quiere incluir dma. La verdad no me acuerdo qué le contestó el chico, a mi lo más rápido me parece dma con interrupciones (la verdad implementar dma con polling es medio al pedo no aprovecha nada).
Igual fue medio en el aire la pregunta no le den demasiada importancia. Al final creo que no hay demasiada diferencia de velocidad entre los métodos.


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 09 Mar 2010, 20:15 
Ayudante de Primera

Registrado: 13 May 2008, 22:57
Mensajes: 160
Ubicación: Gonzalez Catan
entre polling vs interrupciones?


Desconectado
 Perfil  
 
 Asunto: Re: Final 23/02/2010
NotaPublicado: 05 Ago 2010, 21:06 
Profesor
Avatar de Usuario

Registrado: 26 Abr 2009, 20:28
Mensajes: 224
Ubicación: Colegiales, Capital Federal
En , dice:



_________________
Por qué los poetas usan integrales?
Desconectado
 Perfil  
 
Mostrar mensajes previos:  Ordenar por  
 Página 1 de 1 [ 9 mensajes ] 


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a: