GoConqr has a new look! Let us know what you think.

Flashcards

P1 - Teorica

STEFANNY CONCEICAO Sistemas Operacionais Técnico Portuguese 24 cards

Cards in this deck (24)

  1. 1O que é um SO e quais são suas funções?É um software, ou conjunto de softwares. Estender a máquina ocultado complexidade e exibindo VM mais simples. Gerenciar recursos em determinado tempo e espaço para programas.
  2. 2O que é um processo?É uma instância de um
    programa de computador que está sendo executada. Possui dados de entrada, dados de saída e um estado (Executando, bloqueado, pronto)
  3. 3Quais as características de um processo?Conjunto de instruções; Área de memória; Recursos; Status; Identificação(PID); Contexto e comunicação.
  4. 4Explique status de processo.O status de um processo é uma indicação do estado atual do processo em execução pelo sistema operacional. Existem vários status de processo que um processo pode ter, como "pronto", "bloqueado" e "executando".
  5. 5Explique os tipos de status de processos - Pronto. - Bloqueado. - Executando.Pronto é quando o processo possui tudo o que ele precisa para ser executado.
    Bloqueado é quando um processo está aguardando por algum recurso.
    Executando é quando o processo sai da fila de "pronto" e é processado na CPU.
  6. 6De que maneira o escalonador faz a mudança dos status dos processosA mudança de status de um processo é gerenciada pelo escalonador do sistema
    operacional, que é responsável por decidir qual processo deve ser executado e quando. O escalonador realiza a mudança de status dos processos, verificando constantemente o estado
    atual de cada processo e tomando decisões com base nesse estado e nas políticas de escalonamento definidas pelo sistema operacional.
  7. 7O que é um escalonador de processosé um subsistema do Sistema Operacional responsável por decidir o momento em que cada processo deve ser executado, interrompido ou bloqueado. Com intuito de garantir que todos os processos tenham acesso a CPU para serem processados.
  8. 8O que é o BCP?O Bloco de Controle de Processos (BCP), é uma estrutura de dados usada pelos sistemas operacionais para armazenar
    informações sobre um processo em execução.
  9. 9Qual a importância do BCPO BCP é usado pelo sistema operacional para controlar o processo e gerenciar sua execução, permitindo que o sistema operacional interrompa, suspenda ou retome a execução do processo quando necessário.
  10. 10Escalonamento de processos preemptivosNo escalonamento preemptivo, o sistema operacional pode interromper um processo em execução e passá-lo para o estado de pronto, com o objetivo de alocar outro processo na CPU.
  11. 11Escalonamento de processos não preemptivosQuando um processo está em execução, nenhum evento externo pode ocasionar na perda do uso do processador/ interrupção da execução do processo na CPU.
  12. 12Escalonamento Round RobinConsiste em dar a cada processo um pequeno intervalo de tempo chamado "quantum" para executar. Acabou o tempo coloca o processo na fila de "prontos" e pega o próximo processo. Circular até o processo ser concluído.
  13. 13Escalonamento por prioridadeé baseado em atribuir prioridades diferentes para cada processo, de modo que os processos com prioridades mais altas sejam executados primeiros
  14. 14Correlacione o escalonamento Round Robin com o de prioridades.Uma abordagem comum é combinar esses dois algoritmos, dando prioridade aos processos mais importantes e executando primeiro, mas limitando o tempo de cada execução a um quantum fixo
  15. 15Explique ThreadsThread é uma unidade básica de execução de um processo. Cada 6hread consiste em um fluxo independente de instruções que podem ser executadas simultaneamente com outras threads do mesmo processo
  16. 16Porque as threads são mais eficientes em termos de memória e recursos do sistemaAs threads compartilham o mesmo espaço de endereçamento, recursos e contexto de execução.
  17. 17Quais as vantagens da threadSão usadas em muitos sistemas operacionais e aplicativos para permitir que varias tarefas sejam executadas simultaneamente.
  18. 18Quais os perigos da Threada concorrência entre threads pode ser problemática, pois pode levar a condições de corrida (race conditions), bloqueios mútuos(deadlock) e outros problemas de sincronização.
  19. 19Quais as principais vantagens da utilização de threads pelo ponto de vista do Sistema Operacional.Menos sobrecarga de processos(memoria e recursos do sistema); Melhor escalabilidade pois são mais leves que os processos. Melhor resposta do usuário; Melhor flexibilidade; Melhor comunicação.
  20. 20Modelos de processamento de ThreadsExistem vários modelos de processamento de threads, que são formas diferentes de organizar e gerenciar a execução de threads em um programa ou sistema. Os principais modelos de processamento de threads são: 1:N, N:M, 1:1 e hibrido
  21. 21Many-to-one (MxN)Várias threads do processo são
    mapeadas para vários núcleos ou processadores. Isso permite que as threads sejam executadas em paralelo em diferentes núcleos e processadores, aumentando a eficiência da
    execução.
  22. 22One-to-one (1:1):Cada thread do processo é mapeada para uma thread de sistema operacional, que é executada em um único núcleo ou processador. Garante que as threads do processo não interfiram entre si, oferecendo maior previsibilidade e controle.
  23. 23Many-to-one (MxN):nkn
  24. 24HybridEste modelo combina dois ou mais dos modelos de thread. Por exemplo, um modelo híbrido pode usar um modelo many-to-one para threads de baixa prioridade e um modelo 1:1 para threads de alta prioridade.

Information

Description
Técnico Sistemas Operacionais Flashcards on P1 - Teorica, created by STEFANNY CONCEICAO on 05/04/2023.
Views
0
Rating

More on Processos e threads

Feedback

What is it about?

What do you think of the new look?

How do you like it?