Flashcards
P1 - Teorica
Cards in this deck (24)
- 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.
- 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) - 3Quais as características de um processo?Conjunto de instruções; Área de memória; Recursos; Status; Identificação(PID); Contexto e comunicação.
- 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".
- 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. - 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. - 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.
- 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. - 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.
- 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.
- 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.
- 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.
- 13Escalonamento por prioridadeé baseado em atribuir prioridades diferentes para cada processo, de modo que os processos com prioridades mais altas sejam executados primeiros
- 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
- 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
- 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.
- 17Quais as vantagens da threadSão usadas em muitos sistemas operacionais e aplicativos para permitir que varias tarefas sejam executadas simultaneamente.
- 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.
- 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.
- 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
- 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. - 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.
- 23Many-to-one (MxN):nkn
- 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.
- Created by
- STEFANNY CONCEICAO
- Views
- 0
- Rating