SlideShare uma empresa Scribd logo
FreeBSD 
“... advanced computer operating system used to power modern servers...”
Roteiro 
❏ História do FreeBSD e porque utilizá-lo como S.O 
❏ Design e Implementação 
❏ Kernel 
❏ Processos 
❏ Gerenciamento de Memória 
❏ Sistema de Arquivos 
❏ Gerenciamento de pacotes 
❏ Derivados 
❏ Demonstração
Histórico 
❏ Descendente do UNIX em 1993 
❏ Desenvolvido inicialmente pela Universidade de 
Berkeley 
❏ Licença BSD 
❏ Desenvolvido e mantido por uma equipe pequena 
❏ Versões do sistema: 
❏ CURRENT(desenvolvimento) 
❏ RELEASE(versão fechada de tempos em tempos) 
❏ STABLE(versão fechada com correções de bugs)
Porque usar... 
❏ Melhor que windows(como sistema operacional)! 
❏ Descende do mesmo ancestral que o linux, porém, 
muitas vezes possui um desempenho melhor 
❏ Bastante estável uma vez que sua implementação não 
busca suportar todos os dispositivos possíveis(como o 
linux) 
❏ Mantido completamente pelos commiters 
❏ http://www.ocf.berkeley.edu/~reinholz/freebsd/3reasons 
.html
Design e Imple. - Kernel 
❏ No geral, utilizam kernel monolítico(*BSD) 
❏ *Visto como problemático por alguns autores 
❏ Kernel modular e customizável 
❏ Níveis de segurança customizáveis(-1 a 3) 
❏ -1 = segurança a padrão unix 
❏ 0 = modo seguro utilizado no 1º boot 
❏ 1 = sem carregamento a quente, sem escrita direta 
❏ 2 = sem escrita 
❏ 3 = impossível de modificar regras de firewall
Design e Imple. - Kernel 
TABELAS
Design e Impl. - Processos 
❏ Ambiente multitarefa 
❏ Cada tarefa/thread é representado por um processo 
❏ PID 
❏ Sockets ou arquivos para comunicação > single byte 
❏ Segue o parâmetro de prioridade para execução 
❏ Conceito de “Process Group” e “Sessions”
Design e Impl. - Memória 
❏ Cada processo possui seu espaço de memória 
❏ Espaço dividido em texto, dados e pilha 
❏ Texto - instruções de máquina do programa 
❏ Dados - variáveis inicializadas e não inicializadas 
❏ Um processo pode expandir ou reduzir sua área de 
dados
Design e Impl. - Memória 
❏ No início não existia memória compartilhada 
❏ Criação do esquema de memória virtual que poderia 
ser compartilhada resolvendo o problema do 
compartilhamento de arquivos grandes entre processos
Design e Impl. - Sist. Arq. 
❏ UFS - Unix File System ou FFS 
❏ Evolução das implementações iniciais do UNIX 
❏ UFS2 - Unix File System 2 
❏ Versão melhorada do UFS, novos atributos, 
tamanho extendido, snapshots 
❏ ZFS - “Z” File System 
❏ Incluso a partir da versão 9, foco na garantia da 
escrita, criação de pools com várias partições, 
facilidade para arranjos RAID
Gerenciamento de pacotes 
❏ Sistema de ports 
❏ pkgng (similar ao apt-get do debian) para 
instalação de binários
Derivados 
❏ Mac OS X - Sistema operacional proprietário utilizado 
no Mac* 
❏ NetBSD - Livre, compacto e portável 
❏ OpenBSD - Segurança em primeiro lugar 
❏ PC-BSD - FreeBSD criado com foco para usuários 
finais 
❏ DragonFlyBSD 
❏ Outros *BSD
Referências 
❏ http://www.freebsd.org/doc/en/books/design- 
44bsd/overview.html 
❏ http://www.fug.com.br/ 
❏ http://pt.wikipedia.org/wiki/FreeBSD 
❏ http://pt.slideshare.net/flisolmaringa/apresentando-o-freebsd? 
qid=4de302d3-b3d5-4e75-9af3- 
f2f2de541147&v=qf1&b=&from_search=4 
❏ http://www.ocf.berkeley.edu/~reinholz/freebsd/3reasons 
.html
Referências 
❏ http://www.fug.com.br/content/view/99/77/ 
❏ http://pt.wikipedia.org/wiki/UFS_(Unix) 
❏ http://www.bsdnow.tv/tutorials/zfs 
❏ https://www.freebsd.org/doc/handbook/filesystems-zfs. 
html
Demonstração 
DEMO

Mais conteúdo relacionado

Mais procurados

Windows x Linux
Windows x LinuxWindows x Linux
Windows x Linux
Chromus Master
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
LucasMansueto
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
João Sá
 
Linux System Monitoring
Linux System Monitoring Linux System Monitoring
Linux System Monitoring
PriyaTeli
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
panagenda
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de um
Marcos Basilio
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
Armando Rivarola
 
Formatação
FormataçãoFormatação
Formatação
Wellington Oliveira
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
Wellington Oliveira
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
Marcelo Gomes
 
Calculo de endereço ip
Calculo de endereço ipCalculo de endereço ip
Calculo de endereço ip
Marcelo Vicente Freire Alves
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
Roney Sousa
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosAndré Dias
 
Política de Segurança
Política de SegurançaPolítica de Segurança
Política de Segurança
trindade7
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
Marcelo Barros de Almeida
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
LucasNogueira565696
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
Suzana Viana Mota
 

Mais procurados (20)

Windows x Linux
Windows x LinuxWindows x Linux
Windows x Linux
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
 
Administração de servidores Linux
Administração de servidores LinuxAdministração de servidores Linux
Administração de servidores Linux
 
Linux System Monitoring
Linux System Monitoring Linux System Monitoring
Linux System Monitoring
 
HCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for DummiesHCL Notes and Nomad Troubleshooting for Dummies
HCL Notes and Nomad Troubleshooting for Dummies
 
Firewall
FirewallFirewall
Firewall
 
Aula 07 8 periféricos de um
Aula 07  8 periféricos de umAula 07  8 periféricos de um
Aula 07 8 periféricos de um
 
Aula Inicial - Operador de Microcomputador - SENAI
Aula Inicial - Operador de Microcomputador - SENAIAula Inicial - Operador de Microcomputador - SENAI
Aula Inicial - Operador de Microcomputador - SENAI
 
Aula sobre Linux.
Aula sobre Linux. Aula sobre Linux.
Aula sobre Linux.
 
Aula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivoAula 06-sistemas de-arquivo
Aula 06-sistemas de-arquivo
 
Formatação
FormataçãoFormatação
Formatação
 
Permissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos LinuxPermissão de Acesso - Sistema de Arquivos Linux
Permissão de Acesso - Sistema de Arquivos Linux
 
Servidores linux
Servidores linuxServidores linux
Servidores linux
 
Calculo de endereço ip
Calculo de endereço ipCalculo de endereço ip
Calculo de endereço ip
 
Processadores - CPU
Processadores - CPUProcessadores - CPU
Processadores - CPU
 
A evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativosA evolução histórica dos sistemas operativos
A evolução histórica dos sistemas operativos
 
Política de Segurança
Política de SegurançaPolítica de Segurança
Política de Segurança
 
Administração de Redes Linux - I
Administração de Redes Linux - IAdministração de Redes Linux - I
Administração de Redes Linux - I
 
Apresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OSApresentação Sobre Sistemas Operacionais com Orbis OS
Apresentação Sobre Sistemas Operacionais com Orbis OS
 
Aula 05 - Como funciona o Computador
Aula 05 - Como funciona o ComputadorAula 05 - Como funciona o Computador
Aula 05 - Como funciona o Computador
 

Destaque

Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSDflisolmaringa
 
FreeBSD & Campi Universitários
FreeBSD & Campi UniversitáriosFreeBSD & Campi Universitários
FreeBSD & Campi UniversitáriosVinícius Zavam
 
FreeBSD, Jails & Segurança
FreeBSD, Jails & SegurançaFreeBSD, Jails & Segurança
FreeBSD, Jails & SegurançaVinícius Zavam
 
Instalacao e Configuracao de um Ambiente FreeBSD
Instalacao e Configuracao de um Ambiente FreeBSDInstalacao e Configuracao de um Ambiente FreeBSD
Instalacao e Configuracao de um Ambiente FreeBSDVinícius Zavam
 
FreeBsd com Alta Disponibilidade
FreeBsd com Alta DisponibilidadeFreeBsd com Alta Disponibilidade
FreeBsd com Alta Disponibilidade
Boteco 4Linux
 
FREEBSD
FREEBSDFREEBSD
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livres
Marco Moura
 
Eletrônica para todos (001)
Eletrônica para todos (001)Eletrônica para todos (001)
Eletrônica para todos (001)
P M
 
Educação sexual para todos
Educação sexual para todosEducação sexual para todos
Educação sexual para todos
Marina Ferreira
 
Libre Office Para Leigos
Libre Office Para LeigosLibre Office Para Leigos
Libre Office Para Leigos
Klaibson Natal Ribeiro Borges
 
A análise de discurso crítica para leigos
A análise de discurso crítica  para leigosA análise de discurso crítica  para leigos
A análise de discurso crítica para leigosNadia Biavati
 
Manual Inteligência Emocional
Manual Inteligência EmocionalManual Inteligência Emocional
Manual Inteligência Emocional
Escola Ecit
 
Java - Aprenda rápido
Java - Aprenda rápidoJava - Aprenda rápido
Java - Aprenda rápido
André J. A. Ramos
 
Java para Leigos
Java para LeigosJava para Leigos
Java para Leigos
Otávio Santana
 
Curso de Drinks para Leigos
Curso de Drinks para Leigos Curso de Drinks para Leigos
Curso de Drinks para Leigos
Mauricio Campos
 
Mecatrónica Automóvel - Sistema Mono-Jectrónic
Mecatrónica Automóvel - Sistema Mono-JectrónicMecatrónica Automóvel - Sistema Mono-Jectrónic
Mecatrónica Automóvel - Sistema Mono-JectrónicI.Braz Slideshares
 

Destaque (20)

Apresentando o FreeBSD
Apresentando o FreeBSDApresentando o FreeBSD
Apresentando o FreeBSD
 
FreeBSD
FreeBSDFreeBSD
FreeBSD
 
FreeBSD & Campi Universitários
FreeBSD & Campi UniversitáriosFreeBSD & Campi Universitários
FreeBSD & Campi Universitários
 
FreeBSD, Jails & Segurança
FreeBSD, Jails & SegurançaFreeBSD, Jails & Segurança
FreeBSD, Jails & Segurança
 
Bem-vindo ao FreeBSD
Bem-vindo ao FreeBSDBem-vindo ao FreeBSD
Bem-vindo ao FreeBSD
 
Instalacao e Configuracao de um Ambiente FreeBSD
Instalacao e Configuracao de um Ambiente FreeBSDInstalacao e Configuracao de um Ambiente FreeBSD
Instalacao e Configuracao de um Ambiente FreeBSD
 
FreeBsd com Alta Disponibilidade
FreeBsd com Alta DisponibilidadeFreeBsd com Alta Disponibilidade
FreeBsd com Alta Disponibilidade
 
FREEBSD
FREEBSDFREEBSD
FREEBSD
 
Apresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livresApresentação - Sistemas operacionais livres
Apresentação - Sistemas operacionais livres
 
Eletrônica para todos (001)
Eletrônica para todos (001)Eletrônica para todos (001)
Eletrônica para todos (001)
 
Educação sexual para todos
Educação sexual para todosEducação sexual para todos
Educação sexual para todos
 
Libre Office Para Leigos
Libre Office Para LeigosLibre Office Para Leigos
Libre Office Para Leigos
 
A análise de discurso crítica para leigos
A análise de discurso crítica  para leigosA análise de discurso crítica  para leigos
A análise de discurso crítica para leigos
 
Manual Inteligência Emocional
Manual Inteligência EmocionalManual Inteligência Emocional
Manual Inteligência Emocional
 
Java - Aprenda rápido
Java - Aprenda rápidoJava - Aprenda rápido
Java - Aprenda rápido
 
Java para Leigos
Java para LeigosJava para Leigos
Java para Leigos
 
Curso de Drinks para Leigos
Curso de Drinks para Leigos Curso de Drinks para Leigos
Curso de Drinks para Leigos
 
Como citar
Como citar Como citar
Como citar
 
Eletroerosão
EletroerosãoEletroerosão
Eletroerosão
 
Mecatrónica Automóvel - Sistema Mono-Jectrónic
Mecatrónica Automóvel - Sistema Mono-JectrónicMecatrónica Automóvel - Sistema Mono-Jectrónic
Mecatrónica Automóvel - Sistema Mono-Jectrónic
 

Semelhante a FreeBSD para leigos

Linux
LinuxLinux
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linuxFilipe Jesus
 
Apresentação Mac OS
Apresentação Mac OSApresentação Mac OS
Apresentação Mac OSguestf2a4bc5
 
Apresentação Trabalho
Apresentação TrabalhoApresentação Trabalho
Apresentação Trabalhojhoncv
 
O kernel do linux
O kernel do linuxO kernel do linux
O kernel do linux
Fabio Duarte
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Lucas Brasilino
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
Anderson Favaro
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema Operacional
Anderson Favaro
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
guest830f1
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
Cindy Dalfovo
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernel
SENAC RIO
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e Instalação
Mauro Tapajós
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
diogoa21
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicosRobson Ferreira
 
Ubuntu
UbuntuUbuntu
Best Backup
Best BackupBest Backup
Best Backup
Alberto Laras
 
Red hat enterprise
Red hat enterpriseRed hat enterprise
Red hat enterprise
Yure Cangussú
 

Semelhante a FreeBSD para leigos (20)

Linux
LinuxLinux
Linux
 
Introdução ao linux
Introdução ao linuxIntrodução ao linux
Introdução ao linux
 
Apresentação Mac OS
Apresentação Mac OSApresentação Mac OS
Apresentação Mac OS
 
Apresentação Trabalho
Apresentação TrabalhoApresentação Trabalho
Apresentação Trabalho
 
S.o iuras
S.o iurasS.o iuras
S.o iuras
 
O kernel do linux
O kernel do linuxO kernel do linux
O kernel do linux
 
Linux Ubuntu
Linux   UbuntuLinux   Ubuntu
Linux Ubuntu
 
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema cargaAdequação do servidor Proxy/Cache Squid a redes de extrema carga
Adequação do servidor Proxy/Cache Squid a redes de extrema carga
 
SlackWare - Leonel
SlackWare - LeonelSlackWare - Leonel
SlackWare - Leonel
 
Mandriva - Sistema Operacional
Mandriva - Sistema OperacionalMandriva - Sistema Operacional
Mandriva - Sistema Operacional
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Funcionamento kernel
Funcionamento kernelFuncionamento kernel
Funcionamento kernel
 
Aspectos do kernel Linux e Instalação
Aspectos do kernel Linux e InstalaçãoAspectos do kernel Linux e Instalação
Aspectos do kernel Linux e Instalação
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
Aula 04 informática aplicada - comando básicos
Aula 04  informática aplicada - comando básicosAula 04  informática aplicada - comando básicos
Aula 04 informática aplicada - comando básicos
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
Best Backup
Best BackupBest Backup
Best Backup
 
Red hat enterprise
Red hat enterpriseRed hat enterprise
Red hat enterprise
 
teAula 11
teAula 11teAula 11
teAula 11
 

Mais de Pedro Neto

MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dados
Pedro Neto
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para Leigos
Pedro Neto
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
Pedro Neto
 
Desenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosDesenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosPedro Neto
 
Pentaho data integration
Pentaho data integrationPentaho data integration
Pentaho data integration
Pedro Neto
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linux
Pedro Neto
 

Mais de Pedro Neto (6)

MySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dadosMySQL - copiando, movendo e restaurando dados
MySQL - copiando, movendo e restaurando dados
 
Big Data para Leigos
Big Data para LeigosBig Data para Leigos
Big Data para Leigos
 
Sistemas de arquivos
Sistemas de arquivosSistemas de arquivos
Sistemas de arquivos
 
Desenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigosDesenvolvimento web seguro para leigos
Desenvolvimento web seguro para leigos
 
Pentaho data integration
Pentaho data integrationPentaho data integration
Pentaho data integration
 
Fundamentos de linux
Fundamentos de linuxFundamentos de linux
Fundamentos de linux
 

FreeBSD para leigos

  • 1. FreeBSD “... advanced computer operating system used to power modern servers...”
  • 2. Roteiro ❏ História do FreeBSD e porque utilizá-lo como S.O ❏ Design e Implementação ❏ Kernel ❏ Processos ❏ Gerenciamento de Memória ❏ Sistema de Arquivos ❏ Gerenciamento de pacotes ❏ Derivados ❏ Demonstração
  • 3. Histórico ❏ Descendente do UNIX em 1993 ❏ Desenvolvido inicialmente pela Universidade de Berkeley ❏ Licença BSD ❏ Desenvolvido e mantido por uma equipe pequena ❏ Versões do sistema: ❏ CURRENT(desenvolvimento) ❏ RELEASE(versão fechada de tempos em tempos) ❏ STABLE(versão fechada com correções de bugs)
  • 4. Porque usar... ❏ Melhor que windows(como sistema operacional)! ❏ Descende do mesmo ancestral que o linux, porém, muitas vezes possui um desempenho melhor ❏ Bastante estável uma vez que sua implementação não busca suportar todos os dispositivos possíveis(como o linux) ❏ Mantido completamente pelos commiters ❏ http://www.ocf.berkeley.edu/~reinholz/freebsd/3reasons .html
  • 5. Design e Imple. - Kernel ❏ No geral, utilizam kernel monolítico(*BSD) ❏ *Visto como problemático por alguns autores ❏ Kernel modular e customizável ❏ Níveis de segurança customizáveis(-1 a 3) ❏ -1 = segurança a padrão unix ❏ 0 = modo seguro utilizado no 1º boot ❏ 1 = sem carregamento a quente, sem escrita direta ❏ 2 = sem escrita ❏ 3 = impossível de modificar regras de firewall
  • 6. Design e Imple. - Kernel TABELAS
  • 7. Design e Impl. - Processos ❏ Ambiente multitarefa ❏ Cada tarefa/thread é representado por um processo ❏ PID ❏ Sockets ou arquivos para comunicação > single byte ❏ Segue o parâmetro de prioridade para execução ❏ Conceito de “Process Group” e “Sessions”
  • 8. Design e Impl. - Memória ❏ Cada processo possui seu espaço de memória ❏ Espaço dividido em texto, dados e pilha ❏ Texto - instruções de máquina do programa ❏ Dados - variáveis inicializadas e não inicializadas ❏ Um processo pode expandir ou reduzir sua área de dados
  • 9. Design e Impl. - Memória ❏ No início não existia memória compartilhada ❏ Criação do esquema de memória virtual que poderia ser compartilhada resolvendo o problema do compartilhamento de arquivos grandes entre processos
  • 10. Design e Impl. - Sist. Arq. ❏ UFS - Unix File System ou FFS ❏ Evolução das implementações iniciais do UNIX ❏ UFS2 - Unix File System 2 ❏ Versão melhorada do UFS, novos atributos, tamanho extendido, snapshots ❏ ZFS - “Z” File System ❏ Incluso a partir da versão 9, foco na garantia da escrita, criação de pools com várias partições, facilidade para arranjos RAID
  • 11. Gerenciamento de pacotes ❏ Sistema de ports ❏ pkgng (similar ao apt-get do debian) para instalação de binários
  • 12. Derivados ❏ Mac OS X - Sistema operacional proprietário utilizado no Mac* ❏ NetBSD - Livre, compacto e portável ❏ OpenBSD - Segurança em primeiro lugar ❏ PC-BSD - FreeBSD criado com foco para usuários finais ❏ DragonFlyBSD ❏ Outros *BSD
  • 13. Referências ❏ http://www.freebsd.org/doc/en/books/design- 44bsd/overview.html ❏ http://www.fug.com.br/ ❏ http://pt.wikipedia.org/wiki/FreeBSD ❏ http://pt.slideshare.net/flisolmaringa/apresentando-o-freebsd? qid=4de302d3-b3d5-4e75-9af3- f2f2de541147&v=qf1&b=&from_search=4 ❏ http://www.ocf.berkeley.edu/~reinholz/freebsd/3reasons .html
  • 14. Referências ❏ http://www.fug.com.br/content/view/99/77/ ❏ http://pt.wikipedia.org/wiki/UFS_(Unix) ❏ http://www.bsdnow.tv/tutorials/zfs ❏ https://www.freebsd.org/doc/handbook/filesystems-zfs. html

Notas do Editor

  1. Saudação, explicação do slogan Apesar de sua grande utilização ser na área dos servidores, o freeBSD visto como um sistema operacional é muito mais completo e estável que outras opções disponíveis no mercado, realmente, talvez o usuário que vá utilizá-lo precise de um conhecimento a mais, ou talvez uma “vontade maior”, porém uma vez depois que foi feito isso, o usuário pode desfrutar de um SO estável, seguro e extremamente rápido. A nível de servidores, a notícia mais recente que tenho é a whatsapp que utiliza o freebsd em sua arquitetura para entrega de mensagens
  2. No roteira da apresentação, inicialmente vamos falar um pouco da história do FreeBSD, porque utilizá-lo como SO Logo após, falar da implementação básica de algumas partes do SO, tais como, Kernel, Processos, Gerenciamento de Memória e Sistemas de Arquivos Depois falar um pouco do gerenciamento de pacotes, alguns derivados do FreeBSD e mostrar uma demo do funcionamento do SO e sua instalação básica
  3. No histórico do BSD temos sua criação em 1993, o mesmo foi desenvolvido na universidade de Berkeley. Inicialmente era chamado de 386BSD só que estava com seu desenvolvimento parado porque tinha apenas um mantenedor, foi quando três caras pegaram o projeto e colocaram o SO para andar, sobre a licença do SO, o mesmo é baseado na BSD que permite a alteração e a utilização comercial do software sem restrições, porém garante que nenhuma parte poderá ser responsabilizada. Atualmente a sua comunicadade está organizada em contribuidores e commiters, onde os contribuidores, participam dos testes, e da documentação do projeto e apenas os commiters tem a possibilidade de fazer alterações e no geral eles quem decidem o rumo do projeto Sobre as versões, geralmente são lançadas 3 versões anuais ditas estáveis, temos a linha de desenvolvimento, chamada de CURRENT, de tempos em tempos eles lançam uma release e após um tempo de lançamento de uma release, com a correções de possíveis bugs que possam aparecer eles vão chegando a uma versão estável do produto.
  4. - De fato, inicialmente como sistema operacional o mesmo é superior ao windows em quesitos de segurança e estabilidade do sistema operacional, o que também é o foco dele. - Em relação ao linux, o mesmo descende da mesma raiz e é unix-like porém muitas vezes apresenta um melhor desempenho em condições similares de hardware, óbvio que quando o mesmo é compatível.
  5. - No geral, utilizam kernel monolítico, porém alguns de seus descendentes como o Mac* e o DragonFly-BSD utilizam kernel híbrido - Kernel modular e customizável, devido ao primeiro motivo, podemos adicionar e remover módulos do kernel e com isso ganhar performance e/ou automatizar o carregamento de módulos no boot do sistema - Visto como problemático por alguns autores devido a existência de um único ponto de falha o que pode derrubar o sistema como um todo(assim como alguns concorrentes, Linux, Windows, Solaris) - Níveis de segurança customizáveis, o freebsd por padrão vem com o nível de segurança -1 o que pode ser mudado para 3(mais seguro), em algumas distribuições filhas vem com 3 com o intuito de ser mais seguro por padrão -1 = sem segurança 0 = utilizando no primeiro boot 1 = sem carregamento de módulos à quente, só recompilando o mesmo. Nenhum programa escreve diretamente na memória, discos que não foram montados não podem ser escritos diretamente nem é possível formatação ou cópia com dd. Gerenciadores do X não podem ser carregados, devido a não ter a possibilidade de escrever diretamente na memória 2 = todas do nível 1 com a impossibilidade de escrever em discos montados ou não, e a hora só pode ser alterada de 1 em 1 segundo 3 = todas do nível 2 com a impossível modificar regras de firewall - Rodando o FreeBSD podemos rodar binários do linux e do unix
  6. - Assim como demais sistemas operacionais concorrentes, o FreeBSD é multitarefa - Em sua implementação cada tarefa/thread é representada por um processo, o mesmo vai possuir um PID como nos demais sistemas operacionais - A comunuicação entre os processos é realizada via sockets quando a mesma precisa enviar mais de um byte - Assim como outros sistemas operacionais, os processos vão possuir um parâmetro com a sua prioridade. - No contexto dos processos temos o conceito de grupo e sessões, onde grupos seriam um relacionamento de processos interdepentes e sequencias, podemos citar um exemplo a execução de um comando que passa a sua saída como entrada para um outro, os dois programas estariam no mesmo grupo e sendo esses comandos executados em um terminal ou emulador de terminal, o grupo estaria associado a esse terminal. A utilização de grupos e terminais seria para isolamento de ações no ambiente.
  7. - Derivado da versão inicial do UNIX, os sistemas BSD utilizavam o UFS, porém devido as suas limitações no tamanho de espaço de endereçamento(o projeto inicial era ideal para pequenos discos), foram realizadas mudanças e o mesmo passou a ser chamado de FFS, com a criação de grupos e blocos de discos e dessa maneira, cada um desses já tinha sua própria tabela de alocação permitindo dessa forma gerenciar um maior espaço - Já sua evolução, o mesmo já suporta um maior tamanhos de discos(até 8 zetabytes), também foi incluído pelo pessoal do FreeBSD a capacidade de tirar snapshots, tanto para UFS/FFS quanto para o UFS2