Fundamentos de Sistemas Operacionais, Redes e Armazenamento

Classificado em Computação

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

Conceitos de Sistemas Operacionais

Segundo Silberschatz, um sistema operacional (SO) gerencia o hardware, fornece uma base para programas aplicativos e atua como intermediário entre o usuário e o hardware.

Tarefas de um Administrador de SO

  • Automação de tarefas;
  • Supervisão de backups;
  • Instalação e atualização de softwares;
  • Monitoração;
  • Solução de problemas (Troubleshooting);
  • Documentação;
  • Desenvolvimento de políticas.

Evolução do Microsoft Windows

A Microsoft iniciou a disponibilização de sistemas operacionais com o MS-DOS (início da década de 1980).

  • Características do MS-DOS: Sistema monousuário e estrutura hierárquica de diretórios.
  • Windows: Primeira tentativa de interface gráfica sobre linha de comando.
  • Windows NT: Focado em ambientes corporativos (workstations e servidores).
  • Windows 95: Primeiro para ambiente doméstico e introdução do botão Iniciar.
  • Windows 10: Evolução de versões como 2000, XP e 7.

Distribuições Linux e GNU

Distribuições Linux são conjuntos de softwares em torno do Kernel Linux. Exemplos:

  • SUSE Linux Enterprise: Muito utilizada na Europa.
  • Debian: Próxima ao conceito original de GNU.
  • CentOS: Utilizada para homologação do Red Hat.
  • Red Hat Enterprise: Opção comercial e confiável.

Liberdades do Software Livre (GNU)

  1. Executar o programa para qualquer propósito.
  2. Estudar e adaptar o programa (acesso ao código-fonte).
  3. Redistribuir cópias para ajudar outros.
  4. Distribuir versões modificadas para a comunidade.

Armazenamento e RAID

SCSI: Small Computer System Interface (IDE < SCSI < SAS).

  • RAID 0 (Stripe): Alta performance, baixa disponibilidade.
  • RAID 1 (Mirror): Alta disponibilidade, performance inferior a não-RAID.
  • RAID 10: Alta performance e disponibilidade, alto custo.
  • RAID 5: Paridade espalhada, muito utilizado.
  • RAID 6: Paridade em 2 discos, alta disponibilidade.

Comandos de Configuração RAID

sudo fdisk -l
sudo fdisk /dev/sdb
sudo mdadm -C -v /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1
sudo mkfs -t ext4 /dev/md0
sudo mkdir /media/labraid1
sudo mount /dev/md0 /media/labraid1

Serviços de Rede: DNS e DHCP

DNS (Domain Name System)

Sistema hierárquico e distribuído. Utiliza porta UDP 53 (ou TCP 53 para pacotes > 512 bytes).

  • IANA/ICANN: Entidades de gestão de endereços e zonas DNS.
  • TLDs: Genéricos (.com, .org), países (.br, .ca) e infraestrutura (.arpa).
  • Servidores: Autoritativos (Internet) e não autoritativos (Intranet).

Registros de Recursos (RR)

  • SOA: Parâmetros da zona.
  • A/AAAA: Endereços IPv4/IPv6.
  • CNAME: Alias.
  • MX: Servidores de e-mail.

DHCP (Dynamic Host Configuration Protocol)

Processo de negociação: DORA (Discover, Offer, Request, Acknowledge).

  • DHCPDISCOVER: Cliente busca servidor.
  • DHCPOFFER: Servidor propõe IP.
  • DHCPREQUEST: Cliente aceita proposta.
  • DHCPACK: Servidor confirma configuração.
  • DHCPRELEASE: Cliente libera o IP.

Entradas relacionadas: