O que é hora de explosão, hora de chegada, tempo de Saída, tempo de resposta, tempo de espera, Tempo de volta, e rendimento?

o que é o tempo de ruptura, a hora de chegada, o tempo de saída, o tempo de resposta, o tempo de espera, o tempo de viragem e o rendimento?

quando estamos a lidar com alguns algoritmos de programação de CPU, então encontramos alguns termos confusos como tempo de ruptura, tempo de chegada, tempo de saída, Tempo de espera, tempo de resposta, tempo de rotação e rendimento. Estes parâmetros são usados para encontrar o desempenho de um sistema. Então, neste blog, vamos aprender sobre esses parâmetros. Vamos começar um a um.

tempo de ruptura

cada processo num sistema informático requer algum tempo para a sua execução. Desta vez é o tempo da CPU e o tempo de E / S. O tempo de CPU é o tempo que a CPU leva para executar o processo. Enquanto o tempo de E/S é o tempo que o processo leva a realizar alguma operação de E / S. Em geral, ignoramos o tempo de E / S e consideramos apenas o tempo de CPU para um processo. Então, o tempo de ruptura é o tempo total que o processo leva para sua execução na UCP.

hora de chegada

hora de chegada é o tempo em que um processo entra no estado pronto e está pronto para sua execução.

Aqui no exemplo acima, a hora de chegada de todos os 3 processos são 0 ms, 1 ms e 2 ms respectivamente.

tempo de saída

tempo de saída é o tempo em que um processo completa a sua execução e saída do sistema.

tempo de resposta

tempo de resposta é o tempo gasto quando o processo está no estado pronto e recebe a CPU pela primeira vez. Por exemplo, aqui estamos usando o primeiro a Chegar Primeiro Servir de CPU algoritmo de agendamento para abaixo de 3 processos:

Aqui, o tempo de resposta de todos os 3 processos são:

  • P1: 0 ms
  • P2: 7 ms porque o processo P2 tem que esperar para 8 ms durante a execução de P1 e, em seguida, depois ele vai começar a CPU para o primeiro tempo. Além disso, a hora de chegada de P2 é de 1 ms. assim, o tempo de resposta será de 8-1 = 7 ms.
  • P3: 13 ms porque o processo P3 tem que esperar pela execução de P1 e P2. após 8 + 7 = 15 ms, a CPU será alocada ao processo P3 pela primeira vez. Além disso, a chegada de P3 é de 2 ms. Assim, o tempo de resposta para P3 será 15-2 = 13 ms.

tempo de Resposta = Tempo em que o processo fica a CPU para o primeiro tempo – o tempo de Chegada

tempo de Espera

o tempo de Espera é o tempo total gasto pelo processo no estado pronto esperando por CPU. Por exemplo, considere a hora de chegada de todos os processos abaixo de 3 para ser 0 ms, 0 ms, e 2 ms e estamos usando o algoritmo de programação do primeiro a chegar primeiro.

em Seguida, o tempo de espera para todos os 3 processos será:

  • P1: 0 ms
  • P2: 8 ms devido P2 tem que esperar para a completa execução de P1 e hora de chegada de P2 é de 0 ms.
  • P3: 13 ms porque P3 será executada depois de P1 e P2 i.e. depois de 8+7 = 15 ms e o tempo de chegada de P3 é de 2 ms. Assim, o tempo de espera de P3 será: 15-2 = 13 ms.

tempo de Espera = tempo de resposta – tempo de Ruptura

No exemplo acima, os processos têm que esperar apenas uma vez. Mas em muitos outros algoritmos de escalonamento, a CPU pode ser atribuída ao processo por algum tempo e, em seguida, o processo será movido para o estado de espera e, novamente, depois de algum tempo, o processo terá a CPU e assim por diante.existe uma diferença entre o tempo de espera e o tempo de resposta. Tempo de resposta é o tempo gasto entre o estado pronto e obter a CPU pela primeira vez. Mas o tempo de espera é o tempo total que o processo leva no estado pronto. Vejamos um exemplo de um algoritmo de programação de robin redondo. O tempo quântico é de 2 ms.

No exemplo acima, o tempo de resposta do processo P2 é de 2 ms, porque depois de 2 ms, a CPU é alocada para P2 e o tempo de espera do processo P2 é de 4 ms eu.e tempo de resposta – tempo de ruptura (10 – 6 = 4 ms).

tempo de Turnaround

tempo de Turnaround é a quantidade total de tempo gasto pelo processo de vir no estado Pronto pela primeira vez até sua conclusão.

tempo de resposta = tempo de Ruptura + tempo de Espera

ou

tempo de resposta = tempo de Saída – o tempo de Chegada

Por exemplo, se tomarmos o Primeiro a Chegar Primeiro Servir algoritmo de programação, e a ordem de chegada dos processos P1, P2, P3 e cada processo está a demorar 2, 5, 10 segundos. Em seguida, o tempo de volta de P1 é de 2 segundos, porque quando chega em 0º segundo, então a CPU é alocada a ele e assim o tempo de espera de P1 é 0 segundos e o tempo de volta será o tempo de ruptura apenas 2 segundos. O tempo de retorno de P2 é de 7 segundos porque o processo P2 tem que esperar por 2 segundos para a execução de P1 e, portanto, o tempo de espera de P2 será de 2 segundos. Após 2 segundos, a CPU será dada ao P2 e o P2 irá executar a sua tarefa. Então, o tempo de volta será de 2+5 = 7 segundos. Da mesma forma, o tempo de volta para P3 será de 17 segundos porque o tempo de espera de P3 é de 2+5 = 7 segundos e o tempo de ruptura de P3 é de 10 segundos. Então, o tempo de retorno de P3 é de 7 + 10 = 17 segundos.

diferentes algoritmos de programação de CPU produzem tempo de rotação diferente para o mesmo conjunto de processos. Isto é porque o tempo de espera dos processos diferem quando mudamos o algoritmo de agendamento da CPU.

débito

débito é uma forma de encontrar a eficiência de uma CPU. Pode ser definido como o número de processos executados pela CPU em um determinado período de tempo. Por exemplo, digamos, o processo P1 leva 3 segundos para a execução, P2 leva 5 segundos, e P3 leva 10 segundos. Assim, o rendimento, neste caso, o rendimento será (3+5+10)/3 = 18/3 = 6 segundos.

neste blog, nós aprendemos sobre o tempo de explosão, hora de chegada, tempo de Saída, tempo de resposta, tempo de espera, Tempo de volta e produção.espero que tenhas aprendido algo novo hoje.continue aprendendo:)

Team AfterAcademy!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *