Fundamentos de Sistemas Operacionais e Segurança

Classificado em Computação

Escrito em em com um tamanho de 4,7 KB

Gerência de Memória

  • Gerência de memória: Tem como função básica a transferência de processos da MS para a MP. Como o tempo de acesso à MS é maior, o SO procura reduzir o número de operações de E/S para a MS. É responsável por tentar manter na MP o maior número de processos, deve permitir que novos processos sejam executados mesmo sem espaço livre na MP e deve executar programas maiores que a capacidade da memória física utilizando técnicas de overlay e memória virtual.
  • Overlay: Divisão do programa em módulos e utilização da mesma página de memória para execução. O tamanho é estabelecido com base no maior módulo e apresenta problemas de desempenho devido à troca excessiva entre MS e MP.
  • Swapping: Aplicada para programas que necessitam de memória livre. Swap out é a transferência da MP para a MS; swap in é da MS para a MP.
  • Alocação contígua simples: Utilizada em SOs monoprogramáveis, divide a MP em uma área para o SO e outra para programas. É de fácil implementação, mas não utiliza os recursos de hardware de forma eficiente.
  • Alocação contígua particionada estática: Divisão da memória em partições de tamanho fixo definidas na inicialização. Sofre de fragmentação interna.
  • Alocação contígua particionada dinâmica: Cada programa utiliza apenas o espaço necessário. Gera fragmentação externa, exigindo técnicas de compactação que aumentam a complexidade.
  • Gerência de memória virtual: Combinação da MP e MS como uma única memória, permitindo que mais processos compartilhem a MP.
  • Espaço de endereçamento virtual: Endereço de alocação do programa na memória virtual, traduzido para o físico durante a execução.

Processos e Deadlock

  • Deadlock: Espera por um recurso alocado que nunca será liberado. Requer quatro condições simultâneas: exclusão mútua, espera por recursos, não preempção e espera circular.

Subsistema de Entrada/Saída (E/S)

  • Acesso ao subsistema de E/S: O SO possui rotinas para comunicação com dispositivos via system calls.
  • Operação síncrona: O processo aguarda o encerramento da operação.
  • Operação assíncrona: O processo permanece pronto para execução enquanto a operação ocorre em segundo plano.
  • Device driver: Implementa a comunicação entre dispositivos e controladores.
  • DMA: Permite acesso direto de dispositivos à memória.
  • Dispositivos: Estruturados (blocos fixos, ex: HD) e não estruturados (fluxo de caracteres, ex: impressora).
  • Tempos de leitura/gravação: Seek (posicionamento), latência rotacional (espera do setor) e transferência.
  • Redundância (RAID): Array de discos para desempenho e confiabilidade.

Virtualização

  • Virtualização: Execução de vários SOs em um único equipamento. Inclui virtualização de hardware, apresentação e aplicativos.
  • Máquina virtual: Ambiente operacional completo que se comporta como um computador independente.

Acesso Remoto e Administração

  • Protocolos: Telnet (sem segurança), SSH (seguro com chaves assimétricas), VNC (acesso gráfico) e Terminal Services (administração remota e servidores de aplicação).
  • Remote Desktop: Conexão remota da área de trabalho do Windows.

Segurança da Informação

  • Ameaças: Quebra de confidencialidade, integridade, disponibilidade, roubo de serviço e negação de serviço (DoS).
  • Ataques: Mascaramento, reprodução e man-in-the-middle.
  • Proteção: Física, humana, do SO e da rede.
  • Autenticação e Criptografia: Mecanismos para garantir identidade e restringir acesso a dados.
  • Firewall: Dispositivo de filtragem (pessoal, proxy, de aplicação, de pacotes) que monitora e controla o tráfego de rede.

Sistemas Distribuídos

  • Sistemas distribuídos: Sistemas autônomos interligados para compartilhamento de recursos e processamento.
  • Clusters: Nós conectados por rede de alto desempenho.
  • Migração: De dados, computação ou processos para balanceamento de carga e eficiência.

Entradas relacionadas: