SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Lista de Exercícios – Escalonamento de CPU 
1. Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU dado em 
milissegundos: 
Processo Tempo de Serviço Prioridade 
P1 10 3 
P2 1 1 
P3 2 3 
P4 1 4 
P5 5 2 
Considere que os processos chegaram na ordem P1, P2, P3, P4, P5, todos no momento 0. 
a. Desenhe quatro gráficos que ilustrem a execução desses processos usando FCFS, SJF, prioridade 
não-preemptiva (um número de prioridade menor significa uma prioridade mais alta) e o 
escalonamento RR (quantum = 1). 
b. Qual é o turnaround de cada processo para cada um dos algoritmos de escalonamento no item a? 
c. Qual é o tempo de espera de cada processo para cada um dos algoritmos de escalonamento no 
item a? 
d. Qual dos escalonamentos no item a resulta no menor tempo de espera médio (em relação a todos 
os processos)? 
Resposta: 
a. 
FCFS 
b. 
RR 
c. 
SJF 
d. 
1 2 3 4 5 1 3 5 1 5 1 5 1 5 1 
2 4 3 5 1 
2 5 1 3 4 
Prioridade 
b. Turnaround 
1 2 3 4 5 
Processo FCFS RR SJF Prioridade 
P1 10 19 19 16 
P2 11 2 1 1 
P3 13 7 4 18 
P4 14 4 2 19 
P5 19 14 9 6
c. Tempo de espera (turnaround menos o tempo de serviço) 
Processo 
P1 
P2 
P3 
P4 
P5 
d. SJF (Shortest Job First) 
FCFS RR SJF Prioridade 
0 9 9 6 
10 1 0 0 
11 5 2 16 
13 3 1 18 
14 9 4 1 
2. Cinco processos são criados na seguinte ordem: P1 , P2 , P3 , P4 e P5, com os seguintes tempos: 
Processo Tempo de Serviço 
P1 
P2 
P3 
P4 
P5 
13 3 0 
11 4 4 
7 1 5 
8 2 7 
16 5 10 
Ilustre a execução dos processos através 
escalonamento: 
Prioridade Tempo de chegada 
de um diagrama usando os seguintes esquemas de 
(a) FIFO 
(b) SJF 
(c) prioridade (número de prioridade menor implica prioridade maior) 
(d) circular com fatia de tempo = 4 u.t. 
Desconsidere E/S ou tempo de escalonamento ou troca de contexto entre processos. 
Mostre os tempos de turnaround individuais por processo e a média resultante.
3. Cinco processos são criados na seguinte ordem: P1, P2, P3, P4 e P5, com os seguintes 
Processo Tempo de 
serviço 
Tempo de 
chegada 
P1 13 
P2 11 
P3 7 
P4 8 
P5 16 
Ilustre a execução dos processos através de um diagrama usando os seguintes esquemas de 
escalonamento, sabendo que a operação de E/S (A) leva 7 u.t. e o tipo (B) leva 4 u.t. : 
(a) FIFO 
(b) SJF 
(c) circular com fatia de tempo = 4 u.t. 
Desconsidere o tempo de escalonamento ou troca de contexto entre processos. 
Mostre os tempos de turnaround individuais por processo e a média resultante. 
tempos: 
Instantes de tempo 
para E/S 
Tipo de Operação 
de E/S 
0 4 A 
4 2, 6 B, A 
5 -- -- 
7 -- -- 
10 2,7 A, B
4. Considere um sistema multitarefa com um único processador. Os processos são criados nesse si 
segundo as informações na tabela 
Processo 
Instante de 
Ativação (ut) 
abaixo: 
Tempo total 
de CPU 
P1 0 
P2 8 
P3 10 
(ut) 
Característica temporal de cada operação de E/S 
Desenhe o diagrama de tempo mostrando a alocação 
as condições abaixo especificadas e 
 Considere um sistema utilizando 
tempo (time slice) igual a 5 u.t. 
 Todos os processos são criados com a mesma prioridade. 
 Cada vez que um processo realiza uma operação de E/S do 
na prioridade, do tipo B recebe um acréscimo de 
 Todas as vezes que um processo sair do estado de execução (seja por preempção ou o 
E/S), sua prioridade retorna para o valor original 
 Desconsidere o tempo de mudança de contexto 
Instantes de tempo de 
ocorrência das operações de E/S 
(com relação ao seu tempo de 
CPU) 
Tipo de 
operação de 
E/S 
10 4 
6 
10 6 
8 
8 7 
S: “A” leva 5 u.t., “B” leva 8 u.t. e o “C” 
da UCP para cada um dos três processos 
calcule seus respectivos tempos de turnaround: 
escalonamento circular com prioridade dinâmica 
ealiza tipo A recebe um acréscimo de 
2 pontos e do tipo C recebe um acréscimo de 
original. 
(troca de contexto) entre os processos. 
sistema 
A 
C 
A 
B 
B 
leva 10 u.t. 
os segundo 
com fatia de 
1 ponto 
3. 
operação de
P3 
P2 
P1 
0 4 8 13 15 20 21 23 25 26 29 31 32 39 41 u.t. 
FP: P1, P2, P1, P3, P2, P3, P1, P2, P3, P2 
Pri: 0 0 1 0 0 0 3 1 2 2 
Turnaround (u.t.): P1 = 29, P2 = 33, P3 = 22 
5. Considere um sistema com 2 processadores (UCP1 e UCP2) e memória compartilhada (sistema 
fortemente acoplado). A fila de prontos é única e compartilhada entre os processadores. Neste sistema 
são criados 5 processos com os seguintes tempos de execução: (50) 
Processo 
UCP-time 
(u.t.) 
Prioridade 
Instante em 
que foi criado 
P1 10 1 0 
P2 6 7 2 
P3 12 5 4 
P4 11 2 6 
P5 7 4 11 
Construa 2 diagramas de tempo (um para cada UCP), mostrando o que acontece em cada uma 
delas até o fim da execução dos 5 processos e calcule o tempo de turnaround dos processos para o 
seguinte esquema de escalonamento: 
Escalonamento Circular com Prioridade (maior número  mais prioritário) e fatia de tempo = 3 u.t. 
Observações: 
Processo Início / Op. E/S Fim / Op. E/S 
P1 
4 / A 9 / A 
15 / C 25 / C 
P2 
21 / A 26 / A 
31 / B 39 / B 
P3 23 / B 31 / B
Desconsidere operações de E/S, tempo de escalonamento ou troca de contexto entre 
processos. 
 No tempo 0 é iniciada a busca por processos na fila de prontos para executar nas CPUs. 
 Se no momento do escalonamento de um processo as duas UCPs estiverem livres, o 
escalonador do sistema operacional alocará o processo na UCP1. 
P5 
P4 
P3 
P2 
P1 
0 2 3 5 6 8 9 11 12 14 15 1718 21 22 24 26 u.t. 
FP: P1, P2, P1, P3, P2, P4, P1, P3, P5, P4, P3, P5, P3, P5, P4, P1, P4 
Pri: 1 7 1 5 7 2 1 5 4 2 5 4 5 4 2 1 2 
Uso da UCP 1: Uso da UCP 2: 
Turnaround (u.t.): P1 = 22, P2 = 6, P3 = 14, P4 = 20, P5 = 7

Más contenido relacionado

La actualidad más candente

Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Leinylson Fontinele
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threadsSilvino Neto
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamentocamila_seixas
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Leinylson Fontinele
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsEvandro Júnior
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisLuciano Crecente
 
Arquitetura interna do computador
Arquitetura interna do computadorArquitetura interna do computador
Arquitetura interna do computadorAndleloli
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionaisAbnel Junior
 
Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Cristiano Pires Martins
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento camila_seixas
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processosTalles Nascimento Rodrigues
 

La actualidad más candente (20)

Processos e threads cap 02 (i unidade)
Processos e threads   cap 02 (i unidade)Processos e threads   cap 02 (i unidade)
Processos e threads cap 02 (i unidade)
 
Sjf srtf
Sjf   srtfSjf   srtf
Sjf srtf
 
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)Sistemas Operacionais - Aula 9 (Gerencia do Processador)
Sistemas Operacionais - Aula 9 (Gerencia do Processador)
 
Processos e threads
Processos e threadsProcessos e threads
Processos e threads
 
Pseudoparalelismo
PseudoparalelismoPseudoparalelismo
Pseudoparalelismo
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
SO-04 Escalonamento de Processos
SO-04 Escalonamento de ProcessosSO-04 Escalonamento de Processos
SO-04 Escalonamento de Processos
 
Aula 12 - Escalonamento
Aula 12 - EscalonamentoAula 12 - Escalonamento
Aula 12 - Escalonamento
 
Instalação e configuração de S.O
Instalação e configuração de S.OInstalação e configuração de S.O
Instalação e configuração de S.O
 
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
Sistemas Operacionais - Aula 01 (Conceitos básicos de so)
 
Gerência de Requisitos
Gerência de RequisitosGerência de Requisitos
Gerência de Requisitos
 
Arquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e ThreadsArquitetura de Computadores: Processos e Threads
Arquitetura de Computadores: Processos e Threads
 
Tipos de Sistemas Operacionais
Tipos de Sistemas OperacionaisTipos de Sistemas Operacionais
Tipos de Sistemas Operacionais
 
Arquitetura interna do computador
Arquitetura interna do computadorArquitetura interna do computador
Arquitetura interna do computador
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1Aula 02-processos-e-threads-tanenbaum-parte-1
Aula 02-processos-e-threads-tanenbaum-parte-1
 
Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento Aula 13 - Algoritmos de Escalonamento
Aula 13 - Algoritmos de Escalonamento
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Sistemas operacionais escalonamento de processos
Sistemas operacionais  escalonamento de processosSistemas operacionais  escalonamento de processos
Sistemas operacionais escalonamento de processos
 

Destacado

Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no WindowsFee Kosta
 
Mat discreta final
Mat discreta finalMat discreta final
Mat discreta finalBete Chen
 
Apostila matemática discreta
Apostila matemática discretaApostila matemática discreta
Apostila matemática discretaBete Chen
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica DiscretaKevin Kerik
 
Exercícios do caderno de apoio logica
Exercícios do caderno de apoio   logicaExercícios do caderno de apoio   logica
Exercícios do caderno de apoio logicaPedro Teixeira
 
Iniciacao a logica matematica
Iniciacao a logica matematica   Iniciacao a logica matematica
Iniciacao a logica matematica DuarteRJ
 
Prova e gabarito conselho tutelar 2012
Prova e gabarito conselho tutelar 2012Prova e gabarito conselho tutelar 2012
Prova e gabarito conselho tutelar 2012cmdca_porteirinha
 
Gerenciamento de Processos no Linux
Gerenciamento de Processos no LinuxGerenciamento de Processos no Linux
Gerenciamento de Processos no LinuxWillian Costa
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional Rodrigo Rodrigues
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisSuliane Carneiro
 
Sistemas Operacionais 10 comunicação entre processos
Sistemas Operacionais 10   comunicação entre processosSistemas Operacionais 10   comunicação entre processos
Sistemas Operacionais 10 comunicação entre processosMauro Duarte
 
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕES
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕESECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕES
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕESValdeci Correia
 
Questoes com gabarito de fundamentos e metodos da educacao infantil
Questoes com gabarito de fundamentos e metodos da educacao infantilQuestoes com gabarito de fundamentos e metodos da educacao infantil
Questoes com gabarito de fundamentos e metodos da educacao infantilLeila Bezerra
 
Conhecimentos pedagógicos- 500 questões comentadas
  Conhecimentos pedagógicos- 500 questões comentadas  Conhecimentos pedagógicos- 500 questões comentadas
Conhecimentos pedagógicos- 500 questões comentadasEduardo Lopes
 
LDB - ATUALIZADA - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOS
LDB - ATUALIZADA  - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOSLDB - ATUALIZADA  - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOS
LDB - ATUALIZADA - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOSValdeci Correia
 

Destacado (20)

Prova1d
Prova1dProva1d
Prova1d
 
Escalonamento no Windows
Escalonamento no WindowsEscalonamento no Windows
Escalonamento no Windows
 
Mat discreta final
Mat discreta finalMat discreta final
Mat discreta final
 
Aula 1 lógica
Aula 1 lógicaAula 1 lógica
Aula 1 lógica
 
Apostila matemática discreta
Apostila matemática discretaApostila matemática discreta
Apostila matemática discreta
 
Tutorial edmodo
Tutorial edmodoTutorial edmodo
Tutorial edmodo
 
Q1 a
Q1  aQ1  a
Q1 a
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discreta
 
Exercícios do caderno de apoio logica
Exercícios do caderno de apoio   logicaExercícios do caderno de apoio   logica
Exercícios do caderno de apoio logica
 
Iniciacao a logica matematica
Iniciacao a logica matematica   Iniciacao a logica matematica
Iniciacao a logica matematica
 
Prova e gabarito conselho tutelar 2012
Prova e gabarito conselho tutelar 2012Prova e gabarito conselho tutelar 2012
Prova e gabarito conselho tutelar 2012
 
Gerenciamento de Processos no Linux
Gerenciamento de Processos no LinuxGerenciamento de Processos no Linux
Gerenciamento de Processos no Linux
 
Componentes do Sistema operacional
Componentes do Sistema operacional Componentes do Sistema operacional
Componentes do Sistema operacional
 
Estrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas OperacionaisEstrutura de Processos em Sistemas Operacionais
Estrutura de Processos em Sistemas Operacionais
 
Sistemas Operacionais 10 comunicação entre processos
Sistemas Operacionais 10   comunicação entre processosSistemas Operacionais 10   comunicação entre processos
Sistemas Operacionais 10 comunicação entre processos
 
Sistemas operacionais
Sistemas operacionaisSistemas operacionais
Sistemas operacionais
 
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕES
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕESECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕES
ECA - ESTATUTO DA CRIANÇA E DO ADOLESCENTE - SIMULADO COM 50 QUESTÕES
 
Questoes com gabarito de fundamentos e metodos da educacao infantil
Questoes com gabarito de fundamentos e metodos da educacao infantilQuestoes com gabarito de fundamentos e metodos da educacao infantil
Questoes com gabarito de fundamentos e metodos da educacao infantil
 
Conhecimentos pedagógicos- 500 questões comentadas
  Conhecimentos pedagógicos- 500 questões comentadas  Conhecimentos pedagógicos- 500 questões comentadas
Conhecimentos pedagógicos- 500 questões comentadas
 
LDB - ATUALIZADA - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOS
LDB - ATUALIZADA  - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOSLDB - ATUALIZADA  - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOS
LDB - ATUALIZADA - SIMULADO DIGITAL PARA CONCURSOS PÚBLICOS
 

Similar a So gabarito exerciciosescalonamentocpu-2012

ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfssuser1d8ddd
 
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 CPUAlexandre Duarte
 
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdf
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdfAula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdf
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdfMatheusNS1
 
Aula Simulação por Eventos Discretos
Aula Simulação por Eventos DiscretosAula Simulação por Eventos Discretos
Aula Simulação por Eventos DiscretosAntonio Marcos Alberti
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Renan Boccia
 
Aula3 escalonamento
Aula3 escalonamentoAula3 escalonamento
Aula3 escalonamentoBruno Rick
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Leinylson Fontinele
 
Análise de Disco, I/O e Processamento
Análise de Disco, I/O e ProcessamentoAnálise de Disco, I/O e Processamento
Análise de Disco, I/O e ProcessamentoJohnnatan Messias
 
AA Apresentacao_TIMER0_PIC16F877A_2016.pdf
AA Apresentacao_TIMER0_PIC16F877A_2016.pdfAA Apresentacao_TIMER0_PIC16F877A_2016.pdf
AA Apresentacao_TIMER0_PIC16F877A_2016.pdfSilvanildoManoeldaSi
 
GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)Pedro Barata
 
Apostila Apresentacao_PWM_PIC16F877A_2015.pdf
Apostila Apresentacao_PWM_PIC16F877A_2015.pdfApostila Apresentacao_PWM_PIC16F877A_2015.pdf
Apostila Apresentacao_PWM_PIC16F877A_2015.pdfSilvanildoManoeldaSi
 
Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?Embarcados
 
(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05Norton Trevisan Roman
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingGustavo Carvalho
 

Similar a So gabarito exerciciosescalonamentocpu-2012 (20)

ProcessosEscalonamento.pdf
ProcessosEscalonamento.pdfProcessosEscalonamento.pdf
ProcessosEscalonamento.pdf
 
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
 
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdf
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdfAula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdf
Aula 8 - Organização Lógica e Funcional de um Processador (Parte 2).pdf
 
Escalonamento srtf
Escalonamento srtfEscalonamento srtf
Escalonamento srtf
 
Roteiro exp2
Roteiro exp2Roteiro exp2
Roteiro exp2
 
Aula Simulação por Eventos Discretos
Aula Simulação por Eventos DiscretosAula Simulação por Eventos Discretos
Aula Simulação por Eventos Discretos
 
Kernel cooperativo
Kernel cooperativoKernel cooperativo
Kernel cooperativo
 
Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9Curso básico de eletrônica digital parte 9
Curso básico de eletrônica digital parte 9
 
Aula3 escalonamento
Aula3 escalonamentoAula3 escalonamento
Aula3 escalonamento
 
P910Aula07
P910Aula07P910Aula07
P910Aula07
 
Pipeline
PipelinePipeline
Pipeline
 
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
Sistemas Operacionais - Aula 04 - Prática 1 - (SOSim)
 
Análise de Disco, I/O e Processamento
Análise de Disco, I/O e ProcessamentoAnálise de Disco, I/O e Processamento
Análise de Disco, I/O e Processamento
 
AA Apresentacao_TIMER0_PIC16F877A_2016.pdf
AA Apresentacao_TIMER0_PIC16F877A_2016.pdfAA Apresentacao_TIMER0_PIC16F877A_2016.pdf
AA Apresentacao_TIMER0_PIC16F877A_2016.pdf
 
GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)GAIN SCHEDULING (GANHO PROGRAMADO)
GAIN SCHEDULING (GANHO PROGRAMADO)
 
Apostila Apresentacao_PWM_PIC16F877A_2015.pdf
Apostila Apresentacao_PWM_PIC16F877A_2015.pdfApostila Apresentacao_PWM_PIC16F877A_2015.pdf
Apostila Apresentacao_PWM_PIC16F877A_2015.pdf
 
Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?Webinar: Porque o RTOS não faz o que eu quero?
Webinar: Porque o RTOS não faz o que eu quero?
 
(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05(ACH2044) Sistemas Operacionais - Aula 05
(ACH2044) Sistemas Operacionais - Aula 05
 
Process aware interrupt scheduling and accounting
Process aware interrupt scheduling and accountingProcess aware interrupt scheduling and accounting
Process aware interrupt scheduling and accounting
 
Cap07 parte 1
Cap07 parte 1Cap07 parte 1
Cap07 parte 1
 

Último

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Último (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

So gabarito exerciciosescalonamentocpu-2012

  • 1. Lista de Exercícios – Escalonamento de CPU 1. Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU dado em milissegundos: Processo Tempo de Serviço Prioridade P1 10 3 P2 1 1 P3 2 3 P4 1 4 P5 5 2 Considere que os processos chegaram na ordem P1, P2, P3, P4, P5, todos no momento 0. a. Desenhe quatro gráficos que ilustrem a execução desses processos usando FCFS, SJF, prioridade não-preemptiva (um número de prioridade menor significa uma prioridade mais alta) e o escalonamento RR (quantum = 1). b. Qual é o turnaround de cada processo para cada um dos algoritmos de escalonamento no item a? c. Qual é o tempo de espera de cada processo para cada um dos algoritmos de escalonamento no item a? d. Qual dos escalonamentos no item a resulta no menor tempo de espera médio (em relação a todos os processos)? Resposta: a. FCFS b. RR c. SJF d. 1 2 3 4 5 1 3 5 1 5 1 5 1 5 1 2 4 3 5 1 2 5 1 3 4 Prioridade b. Turnaround 1 2 3 4 5 Processo FCFS RR SJF Prioridade P1 10 19 19 16 P2 11 2 1 1 P3 13 7 4 18 P4 14 4 2 19 P5 19 14 9 6
  • 2. c. Tempo de espera (turnaround menos o tempo de serviço) Processo P1 P2 P3 P4 P5 d. SJF (Shortest Job First) FCFS RR SJF Prioridade 0 9 9 6 10 1 0 0 11 5 2 16 13 3 1 18 14 9 4 1 2. Cinco processos são criados na seguinte ordem: P1 , P2 , P3 , P4 e P5, com os seguintes tempos: Processo Tempo de Serviço P1 P2 P3 P4 P5 13 3 0 11 4 4 7 1 5 8 2 7 16 5 10 Ilustre a execução dos processos através escalonamento: Prioridade Tempo de chegada de um diagrama usando os seguintes esquemas de (a) FIFO (b) SJF (c) prioridade (número de prioridade menor implica prioridade maior) (d) circular com fatia de tempo = 4 u.t. Desconsidere E/S ou tempo de escalonamento ou troca de contexto entre processos. Mostre os tempos de turnaround individuais por processo e a média resultante.
  • 3. 3. Cinco processos são criados na seguinte ordem: P1, P2, P3, P4 e P5, com os seguintes Processo Tempo de serviço Tempo de chegada P1 13 P2 11 P3 7 P4 8 P5 16 Ilustre a execução dos processos através de um diagrama usando os seguintes esquemas de escalonamento, sabendo que a operação de E/S (A) leva 7 u.t. e o tipo (B) leva 4 u.t. : (a) FIFO (b) SJF (c) circular com fatia de tempo = 4 u.t. Desconsidere o tempo de escalonamento ou troca de contexto entre processos. Mostre os tempos de turnaround individuais por processo e a média resultante. tempos: Instantes de tempo para E/S Tipo de Operação de E/S 0 4 A 4 2, 6 B, A 5 -- -- 7 -- -- 10 2,7 A, B
  • 4. 4. Considere um sistema multitarefa com um único processador. Os processos são criados nesse si segundo as informações na tabela Processo Instante de Ativação (ut) abaixo: Tempo total de CPU P1 0 P2 8 P3 10 (ut) Característica temporal de cada operação de E/S Desenhe o diagrama de tempo mostrando a alocação as condições abaixo especificadas e Considere um sistema utilizando tempo (time slice) igual a 5 u.t. Todos os processos são criados com a mesma prioridade. Cada vez que um processo realiza uma operação de E/S do na prioridade, do tipo B recebe um acréscimo de Todas as vezes que um processo sair do estado de execução (seja por preempção ou o E/S), sua prioridade retorna para o valor original Desconsidere o tempo de mudança de contexto Instantes de tempo de ocorrência das operações de E/S (com relação ao seu tempo de CPU) Tipo de operação de E/S 10 4 6 10 6 8 8 7 S: “A” leva 5 u.t., “B” leva 8 u.t. e o “C” da UCP para cada um dos três processos calcule seus respectivos tempos de turnaround: escalonamento circular com prioridade dinâmica ealiza tipo A recebe um acréscimo de 2 pontos e do tipo C recebe um acréscimo de original. (troca de contexto) entre os processos. sistema A C A B B leva 10 u.t. os segundo com fatia de 1 ponto 3. operação de
  • 5. P3 P2 P1 0 4 8 13 15 20 21 23 25 26 29 31 32 39 41 u.t. FP: P1, P2, P1, P3, P2, P3, P1, P2, P3, P2 Pri: 0 0 1 0 0 0 3 1 2 2 Turnaround (u.t.): P1 = 29, P2 = 33, P3 = 22 5. Considere um sistema com 2 processadores (UCP1 e UCP2) e memória compartilhada (sistema fortemente acoplado). A fila de prontos é única e compartilhada entre os processadores. Neste sistema são criados 5 processos com os seguintes tempos de execução: (50) Processo UCP-time (u.t.) Prioridade Instante em que foi criado P1 10 1 0 P2 6 7 2 P3 12 5 4 P4 11 2 6 P5 7 4 11 Construa 2 diagramas de tempo (um para cada UCP), mostrando o que acontece em cada uma delas até o fim da execução dos 5 processos e calcule o tempo de turnaround dos processos para o seguinte esquema de escalonamento: Escalonamento Circular com Prioridade (maior número mais prioritário) e fatia de tempo = 3 u.t. Observações: Processo Início / Op. E/S Fim / Op. E/S P1 4 / A 9 / A 15 / C 25 / C P2 21 / A 26 / A 31 / B 39 / B P3 23 / B 31 / B
  • 6. Desconsidere operações de E/S, tempo de escalonamento ou troca de contexto entre processos. No tempo 0 é iniciada a busca por processos na fila de prontos para executar nas CPUs. Se no momento do escalonamento de um processo as duas UCPs estiverem livres, o escalonador do sistema operacional alocará o processo na UCP1. P5 P4 P3 P2 P1 0 2 3 5 6 8 9 11 12 14 15 1718 21 22 24 26 u.t. FP: P1, P2, P1, P3, P2, P4, P1, P3, P5, P4, P3, P5, P3, P5, P4, P1, P4 Pri: 1 7 1 5 7 2 1 5 4 2 5 4 5 4 2 1 2 Uso da UCP 1: Uso da UCP 2: Turnaround (u.t.): P1 = 22, P2 = 6, P3 = 14, P4 = 20, P5 = 7