A linha do tempo de interrupção para um único processo que faz a saída

3

Estou estudando a 9ª edição do livro 'Operating System Concepts'. No primeiro capítulo, parte 1.2.1 operação do sistema de computador, não consigo entender a figura 1.3:

Alguém pode fazer uma interpretação rápida disso para mim? especialmente sobre os picos deste gráfico?

    
por Peter 08.03.2016 / 10:06

2 respostas

3

O dispositivo de E / S (controlador) está ocupado transferindo dados do buffer do dispositivo para o dispositivo. Vai de ocioso para transferência. Este é o pico do dispositivo de E / S. Ele volta a ficar ocioso quando a transferência é feita, até a próxima solicitação.

A curva da CPU mostra um pico quando a transferência é feita porque a CPU é notificada pelo dispositivo (por meio de uma interrupção).

    
por 08.03.2016 / 20:07
0

O gráfico óbvio mostra a relação dos estados da CPU com os estados de saída do [dispositivo] ao longo do tempo.

Os picos no tempo da CPU são quando a CPU está ocupada fazendo sua tarefa ou dormindo, dependendo se está fazendo gravações síncronas ou assíncronas.

Os vales no tempo da CPU são quando a CPU é notificada por uma interrupção que o dispositivo finalizou, para prosseguir com a configuração dos buffers para a próxima rodada.

Os picos no dispositivo são quando ele está ocioso aguardando a saída aguardando solicitações de E / S e os vales quando o controlador do dispositivo está gravando os buffers de memória independentemente da CPU para o dispositivo real. Muitas vezes essa escrita é feita via DMA. (Acesso direto à memória)

    
por 08.03.2016 / 21:01

Tags