Sistemas operativos

Solo disponible en BuenasTareas
  • Páginas : 11 (2693 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de mayo de 2011
Leer documento completo
Vista previa del texto
1. En la figura, vemos un controlador con dos dispositivos. La razón de que una 
solo  controlador se espera para manejar varios dispositivos es eliminar la 
necesidad de  tener un controlador por dispositivo. Si los controladores de ser casi gratis, a continuación, será ser más sencillo sólo para construir el controlador en el propio dispositivo. Este diseño También permitirá que lastransferencias múltiples en paralelo y así dar una mejor rendimiento.

2.   Fácil. El escáner pone a 400 KB / seg máximo. El autobús y el disco tanto 
ejecutar  a 16.7 MB / seg, por lo que ni el disco ni el autobús llega ni de lejos 
saturación.

3.  No es una buena idea. El bus de memoria es sin duda más rápido que el de E / S 
autobús, de lo contrario ¿por qué molestarse con él? Considerelo que sucede con una memoria normal solicitud. El bus de memoria de acabados de primera, pero el bus I / O todavía está ocupado. Si el CPU espera hasta que el I / O acabados de autobuses, que ha reducido el rendimiento de la memoria a 
el de la E / S de bus. Si se trata sólo del bus de memoria para el segundo 
de referencia, se producirá un error si éste es un I / O dispositivo dereferencia. Si hubiera alguna manera a instantáneamente abortar la I anterior o de referencia S de bus para tratar de la segunda uno, el mejora podría funcionar, pero nunca hay esa opción. En definitiva, se es una mala idea. 

4. Cada transacción del autobús tiene una petición y una respuesta, cada uno teniendo 100 nanosegundos, o 200 nanosegundos por transacción autobús. Esto da 5 millones detransacciones de bus / seg.  Si cada uno es bueno para los 4 bytes, el autobús tiene que manejar 20 MB / seg. El hecho de que 
estas operaciones se pueden rociar más de cuatro dispositivos I / O en la ronda de todos contra todos la moda es irrelevante. Una transacción de autobús toma 200 nanosegundos, independientemente de si peticiones consecutivas en el mismo dispositivo o dispositivos diferentes, por loque el número de canales del controlador DMA tiene no importa. El autobús se no sabe ni le importa. 

5.  Una interrupción requiere empujar 34 palabras en la pila. De regreso de 
el interrupción requiere ir a buscar 34 palabras de la pila. Esta sobrecarga solo 
es 680 nanosegundos. Así, el número máximo de interrupciones por segundo no es más que cerca de 1,47 millones, suponiendo que nohay trabajo para cada interrupción. 

6. Se podría haber hecho al principio. Una de las razones para hacerlo al final 
es que el código del procedimiento de servicio de la interrupción es muy corto. En primer lugar salir otro personaje y, a continuación reconoce la interrupción, si otro 
interrupción ocurre de inmediato, la impresora estará trabajando durante la interrupción, hacer imprimirun poco más rápido. Una desventaja de este enfoque es poco ya muertos momento en que otras interrupciones puede desactivarse. 

7.  Sí. Los puntos PC apilados a la primera instrucción no descabellada. Todos los 
instrucciones antes de que se han ejecutado y la instrucción y señaló a su 
sucesores no han sido ejecutados. Esta es la condición precisa para   
interrupciones. interrupcionesprecisas no son difíciles de lograr en una máquina con un solo tubería. El problema viene cuando las instrucciones se ejecutan de 
orden, que no es el caso aquí.

8.  La impresora imprime 50 × 80 × 6 = 24 000 caracteres por minuto, que es de 400
caracteres / seg. Cada personaje usa 50 microsegundos de tiempo de CPU para la interrupción, por lo colectivamente en cada segundo la sobrecarga deinterrupción es de 20 mseg. Uso de Yo por interrupciones de E / S, los restantes 980 milisegundos de tiempo está disponible para otros trabajo. En otras palabras, la sobrecarga de interrupción cuesta sólo 2% de la CPU, que apenas afectará al programa que se ejecuta en absoluto.

9. la independencia de dispositivos significa que los archivos y dispositivos se accede de la misma manera,...
tracking img