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.