Title: Sistemas Operacionais / Conceitos do FreeBSD
Tags: BSD Linux Resumo Sistemas_Operacionais

front: (FGV/AL-PR/2024) Um desenvolvedor de software precisa utilizar um sistema operacional FreeBSD para melhor instalar, atualizar e remover pacotes por meio da linha de comando. Nesse caso, ele vai utilizar o sistema de gerenciamento de pacotes conhecido como
A) apt.
B) dnf.
C) gnu.
D) pkg.
E) pacman.
response: D
comment: Após a instalação, é desejável que se atualize o sistema para garantir que as últimas correções de segurança estejam instaladas. Para a instalação e alterações de aplicativos, Pkg é o gerenciador de pacotes no FreeBSD. Os seguintes comandos podem ser executados: # freebsd-update fetch # freebsd-update install # pkg update # pkg upgrade Para a instalação de pacotes adicionais (com o gerenciador de pacotes pkg), é utilizado o seguinte comando (ex.: para instalar o vim): # pkg install vim
tldr: - FreeBSD: SO Unix-like de código aberto (BSD) famoso por robustez, segurança e desempenho; muito usado em servidores, firewalls e sistemas críticos.
- Ecosistema:
- ZFS e UFS2 como principais sistemas de arquivos.
- Ports Collection (ports) para compilar do código-fonte; também há pacotes pré-compilados via pkg.
- Alta portabilidade (diversas arquiteturas).
- Jails (virtualização leve):
- Isolam filesystem, processos, rede, usuários/grupos e recursos (CPU, memória, I/O).
- Cada jail tem raiz própria, IP(s) dedicados e pode ter versão própria do FreeBSD (compatível com ABI).
- Compartilham o kernel do host (overhead mínimo); gestão via jail/jexec, ezjail, iocage.
- ZFS (destaques):
- FS + gerenciador de volumes integrados; CoW; checksums de 256 bits; autocorreção.
- Snapshots e clones eficientes; RAID-Z (sem write hole); compressão e deduplicação.
- Escalável e fácil de gerenciar (pools expansíveis); criptografia por dataset.
- UFS2 (evolução do UFS1):
- Volumes/arquivos muito maiores (até exabytes), timestamps de 64 bits (mitiga problema de 2038).
- Atributos estendidos, snapshots e melhor desempenho; compatível com UFS1.
- Instalação:
- Baixe ISO (freebsd.org), grave em DVD/USB (Rufus/dd), configure boot, siga assistente (teclado, rede, fuso, particionamento, pacotes base, senha do root).
- Configuração e pacotes:
- Atualizações: freebsd-update fetch/install; pkg update/upgrade.
- Rede em /etc/rc.conf (ex.: ifconfig_em0="DHCP").
- Pacotes: pkg install nome (ex.: vim).
- Serviços: sysrc sshd_enable="YES"; service sshd start.
- Administração:
- Usuários: adduser; pw usermod …; pw userdel …
- Serviços: service nome status|restart.
- Monitoramento: top/htop, vmstat, iostat.
- Backup: rsync (incremental), tar (arquivamento), dump (backups completos/incrementais de FS).
- FreeBSD vs Linux (principais diferenças):
- Origem: FreeBSD vem do BSD/UC Berkeley; Linux é o kernel criado por Linus, combinado em distros.
- Licença: BSD (permissiva) vs GPL (copyleft).
- Composição: FreeBSD entrega “base system” coeso (kernel+userland); Linux é kernel + userland (GNU e outros) montado pelas distros.
- Sistemas de arquivos: FreeBSD usa muito UFS2/ZFS; Linux amplia com Ext2/3/4, XFS, Btrfs etc.
- Comunidade/suporte: FreeBSD menor e muito focada em documentação/estabilidade; Linux vasta e com amplo suporte comercial.
- Uso típico: FreeBSD em servidores de rede, firewalls, storage (ex.: Netflix, Yahoo); Linux em servidores, desktops, Android, IoT (ex.: Google, Amazon).
link: https://documentacao.online/estudos/x1dw.html
title: Conceitos do FreeBSD
Other fields (not shown on cards):
back: D - Após a instalação, é desejável que se atualize o sistema para garantir que as últimas correções de segurança estejam instaladas. Para a instalação e alterações de aplicativos, Pkg é o gerenciador de pacotes no FreeBSD. Os seguintes comandos podem ser executados: # freebsd-update fetch # freebsd-update install # pkg update # pkg upgrade Para a instalação de pacotes adicionais (com o gerenciador de pacotes pkg), é utilizado o seguinte comando (ex.: para instalar o vim): # pkg install vim

front: (FGV/AL-PR/2024) Ao instalar um sistema operacional FreeBSD em um computador x86, o administrador da máquina configurou o sistema de arquivos para um tipo específico do FreeBSD, que opera em 64 bits, com implementação de snapshots e a possibilidade de fazer a verificação de integridade do sistema de arquivos em segundo plano. Esse sistema de arquivos é o
A) FAT.
B) APFS.
C) HPFS.
D) UFS2.
E) UJNFS.
response: D
comment: O UFS2 é uma versão aprimorada do sistema de arquivos UFS (Unix File System), amplamente utilizado no FreeBSD e outros sistemas operacionais derivados do BSD. UFS2 foi introduzido no FreeBSD 5.0 como uma evolução do UFS1, adicionando várias melhorias e capacidades para atender às necessidades de sistemas modernos. Vamos às características: ● Suporte a volumes maiores: aumenta o tamanho máximo de arquivos e sistemas de arquivos, permitindo volumes de até 16 exabytes e arquivos de até 2 exabytes, em comparação aos limites muito menores do UFS1; ● Timestamps melhorados: suporta timestamps de 64 bits, oferecendo maior precisão e eliminando o problema do “Ano 2038” para timestamps de arquivos, que afetava sistemas de arquivos mais antigos; ● Atributos estendidos: inclui suporte a atributos estendidos, permitindo armazenar metadados adicionais para arquivos, como informações de segurança e permissões mais granulares; ● Snapshots: suporta snapshots, uma funcionalidade que permite tirar “fotografias” do sistema de arquivos em um determinado momento, extremamente útil para backups e recuperação de sistemas; ● Compatibilidade retroativa: mantém compatibilidade com UFS1, permitindo que sistemas existentes sejam migrados para o novo formato sem a necessidade de reformatação completa; ● Desempenho: oferece melhorias de desempenho em relação ao UFS1, especialmente em sistemas de arquivos maiores ou com grandes quantidades de arquivos.
tldr: - FreeBSD: SO Unix-like de código aberto (BSD) famoso por robustez, segurança e desempenho; muito usado em servidores, firewalls e sistemas críticos.
- Ecosistema:
- ZFS e UFS2 como principais sistemas de arquivos.
- Ports Collection (ports) para compilar do código-fonte; também há pacotes pré-compilados via pkg.
- Alta portabilidade (diversas arquiteturas).
- Jails (virtualização leve):
- Isolam filesystem, processos, rede, usuários/grupos e recursos (CPU, memória, I/O).
- Cada jail tem raiz própria, IP(s) dedicados e pode ter versão própria do FreeBSD (compatível com ABI).
- Compartilham o kernel do host (overhead mínimo); gestão via jail/jexec, ezjail, iocage.
- ZFS (destaques):
- FS + gerenciador de volumes integrados; CoW; checksums de 256 bits; autocorreção.
- Snapshots e clones eficientes; RAID-Z (sem write hole); compressão e deduplicação.
- Escalável e fácil de gerenciar (pools expansíveis); criptografia por dataset.
- UFS2 (evolução do UFS1):
- Volumes/arquivos muito maiores (até exabytes), timestamps de 64 bits (mitiga problema de 2038).
- Atributos estendidos, snapshots e melhor desempenho; compatível com UFS1.
- Instalação:
- Baixe ISO (freebsd.org), grave em DVD/USB (Rufus/dd), configure boot, siga assistente (teclado, rede, fuso, particionamento, pacotes base, senha do root).
- Configuração e pacotes:
- Atualizações: freebsd-update fetch/install; pkg update/upgrade.
- Rede em /etc/rc.conf (ex.: ifconfig_em0="DHCP").
- Pacotes: pkg install nome (ex.: vim).
- Serviços: sysrc sshd_enable="YES"; service sshd start.
- Administração:
- Usuários: adduser; pw usermod …; pw userdel …
- Serviços: service nome status|restart.
- Monitoramento: top/htop, vmstat, iostat.
- Backup: rsync (incremental), tar (arquivamento), dump (backups completos/incrementais de FS).
- FreeBSD vs Linux (principais diferenças):
- Origem: FreeBSD vem do BSD/UC Berkeley; Linux é o kernel criado por Linus, combinado em distros.
- Licença: BSD (permissiva) vs GPL (copyleft).
- Composição: FreeBSD entrega “base system” coeso (kernel+userland); Linux é kernel + userland (GNU e outros) montado pelas distros.
- Sistemas de arquivos: FreeBSD usa muito UFS2/ZFS; Linux amplia com Ext2/3/4, XFS, Btrfs etc.
- Comunidade/suporte: FreeBSD menor e muito focada em documentação/estabilidade; Linux vasta e com amplo suporte comercial.
- Uso típico: FreeBSD em servidores de rede, firewalls, storage (ex.: Netflix, Yahoo); Linux em servidores, desktops, Android, IoT (ex.: Google, Amazon).
link: https://documentacao.online/estudos/x1dw.html
title: Conceitos do FreeBSD
Other fields (not shown on cards):
back: D - O UFS2 é uma versão aprimorada do sistema de arquivos UFS (Unix File System), amplamente utilizado no FreeBSD e outros sistemas operacionais derivados do BSD. UFS2 foi introduzido no FreeBSD 5.0 como uma evolução do UFS1, adicionando várias melhorias e capacidades para atender às necessidades de sistemas modernos. Vamos às características: ● Suporte a volumes maiores: aumenta o tamanho máximo de arquivos e sistemas de arquivos, permitindo volumes de até 16 exabytes e arquivos de até 2 exabytes, em comparação aos limites muito menores do UFS1; ● Timestamps melhorados: suporta timestamps de 64 bits, oferecendo maior precisão e eliminando o problema do “Ano 2038” para timestamps de arquivos, que afetava sistemas de arquivos mais antigos; ● Atributos estendidos: inclui suporte a atributos estendidos, permitindo armazenar metadados adicionais para arquivos, como informações de segurança e permissões mais granulares; ● Snapshots: suporta snapshots, uma funcionalidade que permite tirar “fotografias” do sistema de arquivos em um determinado momento, extremamente útil para backups e recuperação de sistemas; ● Compatibilidade retroativa: mantém compatibilidade com UFS1, permitindo que sistemas existentes sejam migrados para o novo formato sem a necessidade de reformatação completa; ● Desempenho: oferece melhorias de desempenho em relação ao UFS1, especialmente em sistemas de arquivos maiores ou com grandes quantidades de arquivos.