Glossário de Sistemas Operacionais: Termos Essenciais

Classificado em Computação

Escrito em em português com um tamanho de 3,62 KB

Conceitos Fundamentais de Sistemas Operacionais

Formatação Lógica

É o processo que cria o sistema de arquivos, no qual o sistema operacional armazena as estruturas de dados iniciais, incluindo o mapeamento dos espaços alocados e livres e um diretório vazio inicial.

Diretório

É uma estrutura de dados utilizada para organizar logicamente os diversos arquivos contidos em um dispositivo de armazenamento.

Compartilhamento de Recursos

É o processo de atribuição de recursos do computador a determinados programas que estão em execução.

Alocação Mutuamente Exclusiva

O programa precisa aguardar até que outro termine completamente seu processo para que possa ser executado.

Alocação Compartilhada

O programa não precisa aguardar que outro termine seu processo para começar, permitindo que vários processos sejam executados simultaneamente.

Compartilhamento de Memória

Técnica de gerenciamento de memória com os seguintes objetivos:

  • Definir e proteger os espaços de endereçamento;
  • Carregar programas para execução;
  • Maximizar o uso da memória para cada processo;
  • Ampliar os limites da memória física principal;
  • Maximizar a quantidade de processos que podem utilizar a memória.

Alocação Contígua Simples

A memória principal é dividida em duas partes: uma para o sistema operacional e outra para o programa do usuário. Este método não permite a utilização eficiente dos recursos, pois apenas um usuário pode dispor deles, e todos os programas ficam limitados ao tamanho da memória disponível.

Alocação Particionada

Divide a memória em várias partições. Existem diferentes tipos:

  • Estática Absoluta (APEA): As referências a endereços no programa são posições físicas na memória.
  • Estática Relocável (APER): As referências a endereços no programa são relativas ao início do código, e não a endereços físicos.
  • Dinâmica (APD): Os programas utilizam apenas o espaço de que necessitam, sendo alocados dinamicamente.

Segmentação

Técnica que divide o programa em módulos (segmentos), permitindo:

  • Execução independente de cada módulo;
  • Utilização da mesma área de memória por diferentes segmentos;
  • Execução de programas maiores que a memória física disponível.

Swapping

Processo em que o sistema escolhe um programa residente, que é transferido da memória principal para o disco. Posteriormente, ele retorna à memória para continuar sua execução quando necessário.

Paginação

É um processo de gerenciamento de memória que consiste na subdivisão da memória física em partições de tamanho fixo (frames) e do espaço de endereçamento lógico em blocos de mesmo tamanho (páginas). Cada página é mapeada em um frame, permitindo uma utilização mais eficiente da memória.

Memória Virtual

Técnica que desvincula o endereçamento lógico, feito pelo programa, dos endereços físicos da memória principal. Isso permite que um programa seja maior que a memória física disponível, mantendo apenas as partes necessárias na memória principal.

Compartilhamento de Disco

Envolve gerenciar o uso ordenado do disco para os processos, o que inclui:

  • Atendimento de solicitações de E/S (Entrada/Saída) simultâneas;
  • Bloqueio do recurso para garantir acesso exclusivo;
  • Gerência do dispositivo e do sistema de arquivos.

Entradas relacionadas: