SlideShare uma empresa Scribd logo
1 de 2
Escalonamento SRTF (menor tempo restante primeiro) 
SRTF é um escalonamento preempitivo se um processo chega a fila de prontos com um tempo 
de BURST menor que o tempo restante do processo em execução então há preempção. 
SRTF atende a um tempo de chegada para iniciar a execução de um processo, comparando 
em seguida seu tempo de burst, liberando o processo com o menor tempo de burst restante. 
Exemplo: conssidere um conjunto de processos que chegam para execução no instante 0 na 
ordem P1,P2,P3,P4, com tempo de burst dado em milisegundos e tempo de chegada 
determinado. 
Calcule: Diagrama de Gantt, tempo de espera e tempode espera medio: 
Processo Tempo Burst Tempo chegada 
P1 8 0 
P2 4 1 
P3 9 2 
P4 5 3 
Diagrama de Gantt: 
P1 P2 P4 P1 P3 
0 1 5 10 17 26 
Tempo de espera 
(tempo de execução – tempo de chegada - tempo já executado) 
P1= 10-0-1=9 
P2= 1-1-0 =0 
P3 17-2-0= 15 
P4 5-3-0=2 
Tempo de espera medio: 
= 6,5 milisegundos. 
Escalonamento SRT(por prioridade) 
Uma prioridade é a ssociada a cada processo, e a UCP é alocada ao Processo com maior 
prioridade.
→processo com a mesma prioridade são escalonados por FCFS. 
Exemplo: conssidere um conjunto de processos que chegam no instante ) na ordem :P1, 
P2,P3,P4,P5, com tempo de Burst dado em milisegundos dado: 
Processo Tempo de Burst Prioridade 
P1 10 3 
P2 1 1 
P3 2 4 
P4 1 5 
P5 5 2 
P2 P5 P1 P3 P4 
0 1 6 16 18 19 
Tempo de espera: 
P1 = 6 
P2 = 0 
P3 = 16 
P4 = 18 
P5 = 1 
Tempo de espera medio 
Escalonamento RR(Round Robin) 
(revezamento circular) 
O conjunto de processos recebe uma pequena unidade de tempo (quantum de tempo) e cada 
processo executa o quantum de tempo independente do tempo de burst. 
O escalonador percorre a fila alocando a cada processo um quantum de tempo definido. A fila 
de prontos é tratada como uma fila FIFO, e cada processo após executar retorna ao final da 
fila. 
Se um processo tiver um burst de tempo menor que o quantum de tempo definido, este 
processo executa e liberaexecuta e libera a ucp voluntariamente

Mais conteúdo relacionado

Mais procurados

Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
Talles Nascimento Rodrigues
 

Mais procurados (20)

Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento
 
BitTorrent
BitTorrentBitTorrent
BitTorrent
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 
Crystal Clear
Crystal ClearCrystal Clear
Crystal Clear
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 
Conceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBDConceitos de Banco de dados e SGBD
Conceitos de Banco de dados e SGBD
 
FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
The evolution of Netflix's S3 data warehouse (Strata NY 2018)
The evolution of Netflix's S3 data warehouse (Strata NY 2018)The evolution of Netflix's S3 data warehouse (Strata NY 2018)
The evolution of Netflix's S3 data warehouse (Strata NY 2018)
 
Banco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de ConcorrênciaBanco de Dados 2: Controle de Concorrência
Banco de Dados 2: Controle de Concorrência
 
Pandas UDF and Python Type Hint in Apache Spark 3.0
Pandas UDF and Python Type Hint in Apache Spark 3.0Pandas UDF and Python Type Hint in Apache Spark 3.0
Pandas UDF and Python Type Hint in Apache Spark 3.0
 
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e ExercíciosSistemas Operacionais - Aula 4 - Revisão e Exercícios
Sistemas Operacionais - Aula 4 - Revisão e Exercícios
 
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
Apache Sparkにおけるメモリ - アプリケーションを落とさないメモリ設計手法 -
 
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃOCOMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
COMPUTAÇÃO EM NUVEM: ESTUDO DE CASO EM UMA EMPRESA DE TECNOLOGIA DA INFORMAÇÃO
 
Cassandra compaction
Cassandra compactionCassandra compaction
Cassandra compaction
 
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark ApplicationsTop 5 Mistakes to Avoid When Writing Apache Spark Applications
Top 5 Mistakes to Avoid When Writing Apache Spark Applications
 
Process threads operating system.
Process threads operating system.Process threads operating system.
Process threads operating system.
 
Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )Process scheduling : operating system ( Btech cse )
Process scheduling : operating system ( Btech cse )
 
Ca 7 primer
Ca 7 primerCa 7 primer
Ca 7 primer
 
Performance evolution of raid
Performance evolution of raidPerformance evolution of raid
Performance evolution of raid
 
Ch05 cpu-scheduling
Ch05 cpu-schedulingCh05 cpu-scheduling
Ch05 cpu-scheduling
 

Semelhante a Escalonamento srtf (9)

Prova1d
Prova1dProva1d
Prova1d
 
So gabarito exerciciosescalonamentocpu-2012
So gabarito exerciciosescalonamentocpu-2012So gabarito exerciciosescalonamentocpu-2012
So gabarito exerciciosescalonamentocpu-2012
 
Gerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPUGerências de Processos: Escalonamento de CPU
Gerências de Processos: Escalonamento de CPU
 
ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accounting
 
Aula3 escalonamento
Aula3 escalonamentoAula3 escalonamento
Aula3 escalonamento
 
Escalonamento
EscalonamentoEscalonamento
Escalonamento
 
(ACH2044) Sistemas Operacionais - Aula 07
(ACH2044) Sistemas Operacionais - Aula 07(ACH2044) Sistemas Operacionais - Aula 07
(ACH2044) Sistemas Operacionais - Aula 07
 
(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05
 

Mais de Edquel B. Prado Farias

PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
Edquel B. Prado Farias
 
Revisão fatec versão final rede som03
Revisão fatec versão final rede som03Revisão fatec versão final rede som03
Revisão fatec versão final rede som03
Edquel B. Prado Farias
 
Implementação de um se num sd expandido
Implementação de um se num sd expandidoImplementação de um se num sd expandido
Implementação de um se num sd expandido
Edquel B. Prado Farias
 
Aprovado implementação de um se num sd sicusp
Aprovado implementação de um se num sd sicuspAprovado implementação de um se num sd sicusp
Aprovado implementação de um se num sd sicusp
Edquel B. Prado Farias
 
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
Edquel B. Prado Farias
 
Controladorfuzzy previsaoserietemporalaleatória fatec_vf
Controladorfuzzy previsaoserietemporalaleatória fatec_vfControladorfuzzy previsaoserietemporalaleatória fatec_vf
Controladorfuzzy previsaoserietemporalaleatória fatec_vf
Edquel B. Prado Farias
 
Siicusp 2012 cienciasexatas e engenharias
Siicusp 2012 cienciasexatas e engenharias Siicusp 2012 cienciasexatas e engenharias
Siicusp 2012 cienciasexatas e engenharias
Edquel B. Prado Farias
 

Mais de Edquel B. Prado Farias (16)

Sistemas de numeracao
Sistemas de numeracaoSistemas de numeracao
Sistemas de numeracao
 
PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
PADRONIZAÇÃO NO ATENDIMENTO DO SERVICE DESK DE UM HOSPITAL PÚBLICO UTILIZANDO...
 
Revisão fatec versão final rede som03
Revisão fatec versão final rede som03Revisão fatec versão final rede som03
Revisão fatec versão final rede som03
 
Implementação de um se num sd
Implementação de um se num sdImplementação de um se num sd
Implementação de um se num sd
 
Implementação de um se num sd expandido
Implementação de um se num sd expandidoImplementação de um se num sd expandido
Implementação de um se num sd expandido
 
Fatec som revisado01
Fatec som revisado01 Fatec som revisado01
Fatec som revisado01
 
Aprovado resumo expandido sicusp
Aprovado resumo expandido sicuspAprovado resumo expandido sicusp
Aprovado resumo expandido sicusp
 
Aprovado implementação de um se num sd sicusp
Aprovado implementação de um se num sd sicuspAprovado implementação de um se num sd sicusp
Aprovado implementação de um se num sd sicusp
 
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
Controladorfuzzy previsaoserietemporalaleatoria siicusp_v02
 
Controladorfuzzy previsaoserietemporalaleatória fatec_vf
Controladorfuzzy previsaoserietemporalaleatória fatec_vfControladorfuzzy previsaoserietemporalaleatória fatec_vf
Controladorfuzzy previsaoserietemporalaleatória fatec_vf
 
Controladorfuzzy
ControladorfuzzyControladorfuzzy
Controladorfuzzy
 
Anais viii 2011
Anais viii 2011Anais viii 2011
Anais viii 2011
 
Implementação de um Sistema Especialista no Service Desk de um Hospital Publico
Implementação de um Sistema Especialista no Service Desk de um Hospital PublicoImplementação de um Sistema Especialista no Service Desk de um Hospital Publico
Implementação de um Sistema Especialista no Service Desk de um Hospital Publico
 
Boletim tecnico fatec 2012
Boletim tecnico fatec 2012Boletim tecnico fatec 2012
Boletim tecnico fatec 2012
 
Anais VII ENCONTRO DE INICIAÇÃO CIENTIFICA 2011
Anais VII ENCONTRO DE INICIAÇÃO CIENTIFICA 2011Anais VII ENCONTRO DE INICIAÇÃO CIENTIFICA 2011
Anais VII ENCONTRO DE INICIAÇÃO CIENTIFICA 2011
 
Siicusp 2012 cienciasexatas e engenharias
Siicusp 2012 cienciasexatas e engenharias Siicusp 2012 cienciasexatas e engenharias
Siicusp 2012 cienciasexatas e engenharias
 

Último

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
azulassessoria9
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
AntonioVieira539017
 

Último (20)

Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
Tema de redação - As dificuldades para barrar o casamento infantil no Brasil ...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdfAPRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
APRESENTAÇÃO - BEHAVIORISMO - TEORIA DA APRENDIZAGEM.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
O estudo do controle motor nada mais é do que o estudo da natureza do movimen...
 
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptxCópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
Cópia de AULA 2- ENSINO FUNDAMENTAL ANOS INICIAIS - LÍNGUA PORTUGUESA.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdfAula prática JOGO-Regencia-Verbal-e-Nominal.pdf
Aula prática JOGO-Regencia-Verbal-e-Nominal.pdf
 
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de LedAula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
Aula 67 e 68 Robótica 8º ano Experimentando variações da matriz de Led
 
QUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geralQUIZ ensino fundamental 8º ano revisão geral
QUIZ ensino fundamental 8º ano revisão geral
 
Texto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.pptTexto dramático com Estrutura e exemplos.ppt
Texto dramático com Estrutura e exemplos.ppt
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
Introdução às Funções 9º ano: Diagrama de flexas, Valor numérico de uma funçã...
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 

Escalonamento srtf

  • 1. Escalonamento SRTF (menor tempo restante primeiro) SRTF é um escalonamento preempitivo se um processo chega a fila de prontos com um tempo de BURST menor que o tempo restante do processo em execução então há preempção. SRTF atende a um tempo de chegada para iniciar a execução de um processo, comparando em seguida seu tempo de burst, liberando o processo com o menor tempo de burst restante. Exemplo: conssidere um conjunto de processos que chegam para execução no instante 0 na ordem P1,P2,P3,P4, com tempo de burst dado em milisegundos e tempo de chegada determinado. Calcule: Diagrama de Gantt, tempo de espera e tempode espera medio: Processo Tempo Burst Tempo chegada P1 8 0 P2 4 1 P3 9 2 P4 5 3 Diagrama de Gantt: P1 P2 P4 P1 P3 0 1 5 10 17 26 Tempo de espera (tempo de execução – tempo de chegada - tempo já executado) P1= 10-0-1=9 P2= 1-1-0 =0 P3 17-2-0= 15 P4 5-3-0=2 Tempo de espera medio: = 6,5 milisegundos. Escalonamento SRT(por prioridade) Uma prioridade é a ssociada a cada processo, e a UCP é alocada ao Processo com maior prioridade.
  • 2. →processo com a mesma prioridade são escalonados por FCFS. Exemplo: conssidere um conjunto de processos que chegam no instante ) na ordem :P1, P2,P3,P4,P5, com tempo de Burst dado em milisegundos dado: Processo Tempo de Burst Prioridade P1 10 3 P2 1 1 P3 2 4 P4 1 5 P5 5 2 P2 P5 P1 P3 P4 0 1 6 16 18 19 Tempo de espera: P1 = 6 P2 = 0 P3 = 16 P4 = 18 P5 = 1 Tempo de espera medio Escalonamento RR(Round Robin) (revezamento circular) O conjunto de processos recebe uma pequena unidade de tempo (quantum de tempo) e cada processo executa o quantum de tempo independente do tempo de burst. O escalonador percorre a fila alocando a cada processo um quantum de tempo definido. A fila de prontos é tratada como uma fila FIFO, e cada processo após executar retorna ao final da fila. Se um processo tiver um burst de tempo menor que o quantum de tempo definido, este processo executa e liberaexecuta e libera a ucp voluntariamente