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

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

Entradas relacionadas: