Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Gerenciamento de Processos com Prioridades Distintas: Um Experimento Prático, Exercícios de Sistemas Operacionais

LABORATORIO DE PRATICA DA UNIVERSIDADE

Tipologia: Exercícios

2024

Compartilhado em 10/03/2024

maline-thays
maline-thays 🇧🇷

1 documento

1 / 27

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
GERÊNCIA DE PROCESSOS COM
PRIORIDADES DISTINTAS
Apresentação
1. OBJETIVO
Para interagirmos com um computador, é necessário que ele tenha um sistema operacional (SO)
instalado. Um SO tem por objetivo promover a comunicação entre hardwares, softwares aplicativos
e usuários. Para promover essa função, o SO deve gerenciar a execução desses softwares
aplicativos, também conhecidos como processos.
Para prover a execução de um processo, um SO leva em consideração atributos fundamentais para
que o processador realize essa ação. Um desses atributos é a prioridade de execução definida para
ele.
Neste experimento, você vai aplicar os conceitos relacionados a gerência de processos com
prioridades distintas.
Ao final deste experimento, você deverá ser capaz de:
reconhecer o processo de atribuição de prioridade a um processo;
identificar a execução de diferentes processos a partir do grau de prioridade definido para
cada um deles.
2. ONDE UTILIZAR ESSES CONCEITOS?
Entender o funcionamento da criação e análise de processos em um SO é fundamental para
compreender como este lida com a execução de processos (software), dependendo da configuração
definida para isso (por exemplo, os diferentes níveis de prioridade para um processo).
3. O EXPERIMENTO
Para a realização deste experimento, você vai utilizar recursos de hardware e software. Com um
computador (hardware) e um software que simula o funcionamento de alocação de processos de
um SO, você vai visualizar como o SO gerencia a fatia de tempo e o clock da CPU.
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b

Pré-visualização parcial do texto

Baixe Gerenciamento de Processos com Prioridades Distintas: Um Experimento Prático e outras Exercícios em PDF para Sistemas Operacionais, somente na Docsity!

GERÊNCIA DE PROCESSOS COM

PRIORIDADES DISTINTAS

Apresentação

1. OBJETIVO

Para interagirmos com um computador, é necessário que ele tenha um sistema operacional (SO) instalado. Um SO tem por objetivo promover a comunicação entre hardwares, softwares aplicativos e usuários. Para promover essa função, o SO deve gerenciar a execução desses softwares aplicativos, também conhecidos como processos. Para prover a execução de um processo, um SO leva em consideração atributos fundamentais para que o processador realize essa ação. Um desses atributos é a prioridade de execução definida para ele. Neste experimento, você vai aplicar os conceitos relacionados a gerência de processos com prioridades distintas. Ao final deste experimento, você deverá ser capaz de:

  • reconhecer o processo de atribuição de prioridade a um processo; identificar a execução de diferentes processos a partir do grau de prioridade definido para cada um deles.

2. ONDE UTILIZAR ESSES CONCEITOS?

Entender o funcionamento da criação e análise de processos em um SO é fundamental para compreender como este lida com a execução de processos (software), dependendo da configuração definida para isso (por exemplo, os diferentes níveis de prioridade para um processo).

3. O EXPERIMENTO Para a realização deste experimento, você vai utilizar recursos de hardware e software. Com um computador (hardware) e um software que simula o funcionamento de alocação de processos de um SO, você vai visualizar como o SO gerencia a fatia de tempo e o clock da CPU.

4. SEGURANÇA

É recomendável sempre utilizar softwares genuínos, principalmente o SO, para evitar riscos à segurança da informação. Mantenha os softwares atualizados, para evitar problemas relacionados a segurança da informação e performance (mau funcionamento ou lentidão na execução, por exemplo). É desejável, também, ter instalado um software antivírus. Em um ambiente real, é necessário tomar cuidado com as conexões físicas, voltagens e corrente elétrica, para evitar acidentes, como choques ou danificação de circuitos.

5. CENÁRIO O cenário do experimento será a interface do software a ser utilizado.

LABORATÓRIO DE SISTEMAS OPERACIONAIS GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO CEP: 40260-215 | Fone: 71 3272- 3504

GERÊNCIA DE PROCESSOS COM

PRIORIDADES DISTINTAS

Atualmente, a tecnologia da informação está presente nas mais diversas atividades. Por exemplo, ao realizarmos alguma atividade profissional, podemos ter a necessidade de usar um dispositivo conectado à internet, como um computador ou smartphone. A tecnologia da informação está presente até mesmo ao utilizarmos um relógio inteligente que nos mostre que estamos há muito tempo sentados e precisamos dar uma pausa. Todos esses dispositivos apresentam características em comum, sendo uma delas o sistema operacional (SO). O SO fornece abstrações dos recursos de hardware de um computador, como memória, mídias de armazenamento, dispositivos de entrada e saída e processador (COULORIS et al ., 2013). Muitas vezes, para a utilização de determinados dispositivos, o SO precisa recorrer a drivers , que são pequenos programas que possibilitam sua comunicação com esses dispositivos. Essas abstrações permitem que um usuário possa utilizar um software aplicativo, que pode ser definido como um software que executa atividades específicas e úteis ao usuário, como editar um texto ou desenvolver uma planilha de cálculos. Para exemplificar esse relacionamento entre hardware , software e SO, observe a Figura 1, que simplifica o processo.

LABORATÓRIO DE SISTEMAS OPERACIONAIS GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO CEP: 40260-215 | Fone: 71 3272- 3504 Figura 1 – Interação SO- hardware-software- usuário. Fonte: elaborado pela autora.

ESTRUTURA DE UM PROCESSO

Todo software aplicativo executado por um SO é chamado de processo. Para ser executado pelo processador, um processo faz alternância entre estados. Os cinco estados possíveis de um processo são:

  • novo : quando o processo está sendo criado;
  • pronto : o processo foi criado e está aguardando para ser executado;
  • em execução : instruções do processo estão sendo executadas pelo processador;

LABORATÓRIO DE SISTEMAS OPERACIONAIS GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO CEP: 40260-215 | Fone: 71 3272- 3504

REFERÊNCIAS BIBLIOGRÁFICAS

CÓRDOVA JÚNIOR, R. S.; LEDUR, C. L.; MORAIS, I. S. Sistemas operacionais. Porto Alegre: Sagah, 2018. COULOURIS, G. et al. Sistemas distribuídos : conceitos e projeto. Porto Alegre: Bookman,

Roteiro

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 2

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

RECOMENDAÇÕES DE ACESSO

PARA ACESSAR O VIRTUALAB

1. Caso utilize o Windows 10, dê preferência ao navegador Google Chrome; 2. Caso utilize o Windows 7, dê preferência ao navegador Mozilla Firefox; 3. Feche outros programas que podem sobrecarregar o seu computador; 4. Verifique se o seu navegador está atualizado; 5. Realize teste de velocidade da internet. Na página a seguir, apresentamos as duas principais dúvidas na utilização dos Laboratórios Virtuais. Caso elas não se apliquem ao seu problema, consulte a nossa seção de “Perguntas Frequentes” , disponível em: https://algetec.movidesk.com/kb/pt-br/ Neste mesmo link, você poderá usar o chat ou abrir um chamado para o contato com nossa central de suporte. Se preferir, utilize os QR CODEs para um contato direto por Whatsapp (8h às 18h) ou para direcionamento para a central de suporte. Conte conosco!

ATENÇÃO:

O LABORATÓRIO VIRTUAL DEVE SER ACESSADO POR COMPUTADOR. ELE NÃO DEVE SER

ACESSADO POR CELULAR OU TABLET.

O REQUISITO MÍNIMO PARA O SEU COMPUTADOR É UMA MEMÓRIA RAM DE 4 GB.

SEU PRIMEIRO ACESSO SERÁ UM POUCO MAIS LENTO, POIS ALGUNS PLUGINS SÃO

BUSCADOS NO SEU NAVEGADOR. A PARTIR DO SEGUNDO ACESSO, A VELOCIDADE DE

ABERTURA DOS EXPERIMENTOS SERÁ MAIS RÁPIDA.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 3

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS **PERGUNTAS FREQUENTES

  1. O laboratório virtual está lento, o que devo fazer?** a) No Google Chrome, clique em “Configurações” - > “Avançado” - > “Sistema” - > “Utilizar aceleração de hardware sempre que estiver disponível”. Habilite a opção e reinicie o navegador. b) Verifique as configurações do driver de vídeo ou equivalente. Na área de trabalho, clique com o botão direito do mouse. Escolha “Configurações gráficas” e procure pela configuração de performance. Escolha a opção de máximo desempenho. Obs.: Os atalhos e procedimentos podem variar de acordo com o driver de vídeo instalado na máquina. c) Feche outros aplicativos e abas que podem sobrecarregar o seu computador. d) Verifique o uso do disco no Gerenciador de Tarefas (Ctrl + Shift + Esc) - > “Detalhes”. Se estiver em 100%, feche outros aplicativos ou reinicie o computador.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 5

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

DESCRIÇÃO DO LABORATÓRIO

MATERIAIS NECESSÁRIOS

  • Computador.

PROCEDIMENTOS

1. CONHECENDO A INTERFACE

Antes de explorar as funcionalidades disponíveis nesta prática, é importante conhecer as ferramentas e a funcionalidade de cada botão. Observe as janelas disponíveis pelo simulador.

2. CRIANDO E ANALISANDO UM PROCESSO Crie um processo tipo I/O-bound na janela de Gerência de Processos e não altere as configurações já pré-definidas. Observe o comportamento. Em seguida, crie 3 processos do tipo CPU-bound. Observe, na janela Gerência de Processador, o comportamento dos processos e as mudanças de Estado em função do tipo CPU- bound e I/O-bound. Compare a taxa de crescimento do tempo de processador (Tempo de UCP) dos processos CPU-bound e processo I/O-bound.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 6

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

3. ALTERANDO A PRIORIDADE DO PROCESSO Selecione o processo I/O-bound e altere, na janela Gerência de Processos, a prioridade do processo para 1. Observe as alterações na janela Gerência de Processos e a dinâmica na janela Gerência de Processador. 4. AVALIANDO OS RESULTADOS Siga para a seção “Avaliação dos Resultados”, localizada na página 07 deste roteiro, e responda de acordo com o que foi observado no experimento, associando também com os conhecimentos aprendidos sobre o tema.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 8

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

TUTORIAL VIRTUALAB

1. CONHECENDO A INTERFACE

Leia as informações contidas na introdução e clique com o botão esquerdo do mouse sobre o botão “Iniciar Prática” para dar início a simulação.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 9

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

2. CRIANDO E ANALISANDO UM PROCESSO Crie um processo do tipo I/O-bound clicando com o botão esquerdo do mouse sobre o botão “Criar”. Selecione o tipo de processo e clique novamente com o botão esquerdo sobre o botão “Criar” e observe o resultado.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 11

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS Observe na janela de Gerência de Processador o comportamento dos processos e a mudança de estado em função do tipo CPU-bound e I/O bound. Em seguida compare as taxas de crescimento do processador (Tempo de UCP) de ambos processos.

ALGETEC – SOLUÇÕES TECNOLÓGICAS EM EDUCAÇÃO 12

CEP: 40260-215 Fone: 71 3272- 3504 GERÊNCIA DE PROCESSOS E GERÊNCIA DE PROCESSADOR GERÊNCIA DE PROCESSOS COM PRIORIDADES DISTINTAS

3. ALTERANDO A PRIORIDADE DO PROCESSO Selecione o processo I/O-bound clicando com o botão esquerdo do mouse sobre a caixa localizada no canto superior esquerdo da tela. Altere sua prioridade para 1 clicando com o botão esquerdo sobre o botão com o nome “Prioridade” e alterando seu valor para 1.