Guia de Conceitos e Definições de Sistemas Operacionais
Classificado em Computação
Escrito em em
português com um tamanho de 5,42 KB
Conceitos e Definições de Sistemas Operacionais
- Exclusão Mútua: Impedir dois acessos simultâneos ao mesmo recurso.
- Starvation: Problema relacionado ao acesso a recurso compartilhado.
- Monitores: Conjunto de procedimentos.
- Condições de Disputa/Corrida: Define quem e quando acessa o recurso.
- Espera Bloqueada: Estados de Espera ou Pronto.
- Região Crítica: Acesso que pode causar espera eterna.
- Aplicação Concorrente: Uso de threads e execução cooperativa.
- Deadlock: Evento de espera por algo que não ocorrerá.
- Espera Ocupada: Processo em looping aguardando liberação.
- Funções Básicas da Gerência da UCP: Garantir tempos de resposta razoáveis.
- Escalonador (Scheduler): Rotina responsável pelo escalonamento.
- Política de Escalonamento da UCP: Define a gestão de processos na UCP.
- Escalonamento Não Preemptivo: Executa instruções do próprio código sem interrupção externa.
- Dispatcher: Responsável pela troca de contexto.
- Fragmentação Interna: Desperdício de espaço dentro de uma partição.
- Fragmentação Externa: Espaços vazios entre partições adjacentes.
- Técnica de Overlay: Utilizada quando a memória física não é suficiente.
- Alocação Contígua Simples: Técnica comum na década de 60.
- Estratégias de Alocação de Partição: Métodos como Worst-fit e Best-fit.
- Alocação Particionada Dinâmica: Elimina o conceito de tamanho fixo de partição.
- Funções Básicas da Gerência de Memória: Maximizar o número de processos residentes.
- Swapping: Processo carregado da memória principal para a secundária.
- Falta de Página (Page Fault): Ocorre na referência a um endereço virtual não mapeado.
- Tabela de Mapeamento: Estrutura de mapeamento de memória.
- Bit de Modificação: Indica se a página foi alterada.
- Memória Virtual: Cria a ilusão de uma memória maior do que a real.
- MMU (Memory Management Unit): Mecanismo de tradução de endereços.
- Working Set: Conjunto de páginas em uso (localidade temporal e espacial).
- Política de Substituição Local: Apenas as páginas do próprio processo são candidatas.
- Mapeamento: Processo de tradução via hardware.
- Bit de Validade: Sinalizador de entrada válida na tabela.
- Espaço de Endereçamento Virtual: Conjunto de referências a endereços virtuais.
- Segmentação: Divisão da memória em segmentos lógicos.
- Paginação: Divisão em blocos fixos (geralmente de 2 a 4 KB).
- Política de Alocação Fixa de Páginas: Define um número máximo de frames.
- Política de Alocação Variável de Páginas: O máximo de páginas pode variar conforme a execução.
- Thrashing: Excessiva transferência e taxa elevada de falta de páginas (page faults).
- Política de Substituição Global: Todas as páginas são candidatas à substituição.
- Diretório: Forma como o sistema organiza os arquivos logicamente.
- Arquivo: Conjunto de informações logicamente relacionadas.
- Sistemas de Arquivos: Atividade de gerenciamento realizada pelo usuário/sistema.
- Acesso Indexado: Permite acesso direto aos blocos de dados.
- Atributos do Arquivo: Metadados como tamanho e data.
- Alocação Contígua no Disco: Método para armazenar ou ler um arquivo sequencialmente.
- Lista de Controle de Acesso (ACL): Define tipos de acesso e permissões.
- Alocação Indexada no Disco: Uso de área de índice, ponteiros e chaves.
- Alocação Encadeada no Disco: Blocos ligados logicamente por ponteiros.
- Mapa de Bits: Representação de espaço livre/ocupado por bits 0 e 1.
- Controlador de Dispositivo: Composto por partes mecânica e eletrônica.
- Acesso Direto à Memória (DMA): Trabalho de entrada e saída em baixo nível.
- Device Driver: Software para implementar a comunicação de E/S.
- Subsistema de Entrada e Saída: Gerencia a comunicação com periféricos.
- Tempo da UCP: Refere-se ao estado de execução do processo.
- Tempo de Espera: Tempo total que o processo permanece na fila.
- Throughput: Quantidade de processos executados em um intervalo.
- Turnaround: Tempo total desde a entrada até a saída da UCP.