Anunciando o NetBSD 1.6
O Projeto NetBSD tem o prazer de anunciar que a versão 1.6 do sistema
operacional NetBSD já se encontra disponível.
O NetBSD é amplamente reconhecido como o sistema operacional mais portável do
mundo. Ele suporta atualmente cinqüenta e duas diferentes arquiteturas de
sistemas, todas a partir de uma única árvore de código fonte, e continua sendo
portado para outras arquiteturas.
O NetBSD 1.6 dá continuidade a nossa longa tradição, com grandes melhorias
no desempenho do sistema de arquivos e no gerenciamento de memória, profundas
melhorias de segurança e suporte a novas plataformas e periféricos.
Fontes e binários completos do NetBSD 1.6 estão disponíveis para
download em muitos sites ao redor do mundo.
Ao final deste anúncio encontra-se uma lista de sites para
download através FTP, AnonCVS, SUP e outros métodos. A lista
mais atualizada de sites para download pode
ser encontrada em
http://www.NetBSD.org/mirrors/.
Sobre o NetBSD
O Sistema Operacional NetBSD é um sistema operacional similar ao UNIX, com
código aberto, completo e plenamente funcional, derivado do código fonte
do Networking Release 2 (Net/2), 4.4BSD-Lite e
4.4BSD-Lite2, da Universidade da Califórnia, Berkeley. O NetBSD roda em
cinqüenta e duas diferentes arquiteturas de sistemas, englobando dezessete
arquiteturas de máquinas em onze diferentes famílias de CPUs, e está sendo
portado para ainda outras arquiteturas.
O NetBSD 1.6 contém versões binárias para trinta e nove arquiteturas. As
outras treze arquiteturas para as quais existe o NetBSD ainda não são
totalmente suportadas e, por isso, não fazem parte da distribuição binária.
Para informações sobre elas, consulte o site do NetBSD, em
http://www.NetBSD.org/ .
O NetBSD é um sistema altamente integrado. Juntamente com seu
kernel altamente portável e de alto desempenho, o NetBSD
traz ao usuário um conjunto completo de utilitários, compiladores para
diversas linguagens, o sistema de janelas X Window,
software de firewall e numerosas outras
ferramentas, todas acompanhadas de código fonte completo.
Software de terceiros, incluindo os ambientes gráficos
integrados KDE e
GNOME, é suportado através do
nosso sistema de pacotes (packages).
Maiores informações sobre metas do Projeto NetBSD podem ser obtidas no
seguinte site:
- http://www.NetBSD.org/Goals/
O NetBSD é gratuito. Todo o código é regido por licenças não restritivas,
podendo ser utilizado sem a necessidade do pagamento de
royalties a quem quer que seja. Suporte gratuito está
disponível através de nossas listas de e-mail e de nosso
web site. Suporte pago é oferecido por várias fontes,
algumas das quais listadas em:
- http://www.NetBSD.org/gallery/consultants.html
Outras informações gerais sobre o NetBSD estão disponíveis em nosso
site, em:
- http://www.NetBSD.org/
O NetBSD é resultado do trabalho de um grupo
de diversas pessoas espalhadas ao redor do mundo. A palavra
"Net", que aparece em nosso nome, é um tributo à Internet, que
nos permite comunicar-nos e compartilhar código, e sem a qual o Projeto
não existiria.
Famílias de sistemas suportadas pelo NetBSD 1.6
O NetBSD 1.6 oferece distribuições binárias para os seguintes sistemas:
-
| NetBSD/acorn26 |
Sistemas Acorn Archimedes, séries A e R |
| NetBSD/acorn32 |
Acorn RiscPC/A7000, CATS, Digital Shark, EBSA-285, VLSI RC7500 |
| NetBSD/algor |
Placas de avaliação baseadas em MIPS da Algorithmics, Ltd. |
| NetBSD/alpha |
Digital/Compaq Alpha (64 bits) |
| NetBSD/amiga |
Commodore Amiga, MacroSystem DraCo |
| NetBSD/arc |
Máquinas baseadas em MIPS, de acordo com a especificação
Advanced RISC Computing |
| NetBSD/atari |
Atari TT030, Falcon, Hades |
| NetBSD/cats |
Placa de avaliação do StrongARM da Chalice Technology |
| NetBSD/cobalt |
Micro-servidores baseados em MIPS da Cobalt Networkss |
| NetBSD/dreamcast |
Video-game Sega Dreamcast |
| NetBSD/evbarm |
Placas de avaliação do processador ARM |
| NetBSD/evbmips |
Placas de avaliação baseadas em MIPS |
| NetBSD/hp300 |
Hewlett-Packard 9000 séries 300 e 400 |
| NetBSD/hpcarm |
PDAs baseados em StrongARM com Windows CE |
| NetBSD/hpcmips |
PDAs baseados em MIPS com Windows CE |
| NetBSD/hpcsh |
PDAs baseados em Hitachi SH3/4 com Windows CE |
| NetBSD/i386 |
IBM PC e clones baseados em 80x86 |
| NetBSD/luna68k |
Série LUNA da OMRON Tateisi Electric |
| NetBSD/mac68k |
Apple Macintosh com CPU 68k |
| NetBSD/macppc |
Apple Power Macintosh e clones |
| NetBSD/mipsco |
Família MIPS de estações de trabalho e servidores |
| NetBSD/mvme68k |
SBCs Motorola MVME 68k |
| NetBSD/netwinder |
Máquinas NetWinder baseadas em StrongARM |
| NetBSD/news68k |
Série "NET WORK STATION" da Sony, baseada em 68k |
| NetBSD/newsmips |
Série "NET WORK STATION" da Sony, baseada em MIPS |
| NetBSD/next68k |
NeXT 68k ('black' hardware) |
| NetBSD/pmax |
Digital DECstations e DECsystems baseados em MIPS |
| NetBSD/prep |
PReP (PowerPC Reference Platform) e máquinas CHRP |
| NetBSD/sandpoint |
Plataforma de referência Sandpoint, da Motorola |
| NetBSD/sbmips |
Placas de avaliação SiByte, da Broadcom |
| NetBSD/sgimips |
Estações de trabalho da Silicon Graphics baseadas em MIPS |
| NetBSD/shark |
Digital DNARD ("shark") |
| NetBSD/sparc |
Sun SPARC (32 bits) e UltraSPARC (em modo 32 bits) |
| NetBSD/sparc64 |
Sun UltraSPARC (em modo nativo de 64 bits) |
| NetBSD/sun2 |
Sun 2 |
| NetBSD/sun3 |
Sun 3 e 3x |
| NetBSD/vax |
Digital VAX |
| NetBSD/walnut |
Placas de avaliação do PowerPC, modelo IBM 405GP "walnut" |
| NetBSD/x68k |
Série X680x0 da Sharps |
Ports disponíveis apenas sob a forma de código
fonte incluem os seguintes sistemas:
-
Principais mudanças entre as versões 1.5 e 1.6
É difícil resumir a longa lista de novos desenvolvimentos que ocorreram
entre a versão 1.5 e a 1.6. Alguns dos destaques incluem:
Kernel
- Transporte para novas plataformas, incluindo algor, dreamcast, evbarm,
hpcarm, hpcsh, newsmips, sandpoint, sgimips, sun2 e walnut.
- O Unified Buffer Cache (UBC) remove a restrição de
tamanho do cache de buffers do
sistema de arquivos, que passou a poder ocupar toda a memória RAM que
não esteja sendo utilizada para outros fins, melhorando o desempenho
geral do sistema.
- Implementação de coloração cíclica de páginas, para uma melhor
utilização do cache, comportamento mais previsível em
tempo de execução e execução mais rápida de programas.
- A camada intermediária de SCSI foi reescrita para oferecer uma
interface mais limpa entre diferentes camadas do
kernel, incluindo um thread de
kernel para tratar a recuperação de erros separadamente
do contexto de interrupção. Veja scsipi(9).
- Nova implementação de pipes, com desempenho
significativamente superior, devido a menor overhead,
usando a facilidade de page loan do UVM.
- A emulação de Linux foi bastante melhorada, com suporte a arm, alpha,
m68k e powerpc, e passando a suportar a versão 2.4.18 do
kernel do Linux.
- Suporte para boot a partir de dispositivos RAIDFrame
disponível em alguns ports.
- Novas opções do boot loader, -v
(bootverbose) e -q (bootquiet), usadas pelo
kernel para imprimir ou suprimir informações durante o
boot.
- Gerenciador de dispositivos (userconf(4)) embutido no
kernel, ativado com o flag -c
no boot loader.
- Suporte preliminar a ACPI, em uma amostra do código que está sendo
desenvolvido, baseado na amostra 20010831 da implementação de
referência ACPICA da Intel.
- Suporte preliminar a USB 2.0, em driver para
controlador de host ehci(4).
- Suporte básico em kernel para IrDA, através do
driver de nível de pacote irframe(4). Já são
suportados dongles (dispositivos de proteção contra
cópia) seriais e o driver oboe(4).
- Os arquivos de configuração do kernel podem ser
embutidos no próprio kernel, permitindo obtê-los
novamente. Veja INCLUDE_CONFIG_FILE em options(4) para
maiores informações.
- Diversas novas variáveis do kernel, ajustáveis via
sysctl(8), foram adicionadas.
Redes
- Suporte para cálculo auxiliado por hardware de
checksum de TCP e UDP em IPv4 e cache
do pseudo cabeçalho TCP em IPv6. Transferência de dados de
checksum suportada para DP83820 Gigabit Ethernet,
3Com 3c90xB, 3Com 3c90xC e Alteon Tigon/Tigon2 Gigabit Ethernet.
- Caminho de transmissão de TCP e UDP sem cópia de dados, através do
código de page loaning para sosend().
- Suporte a ISDN em kernel, baseado no projeto
ISDN4BSD.
- Suporte a VLAN (virtual LAN) 802.1Q. Veja vlan(4).
- O IPFilter agora suporta filtros de IPv6.
- Adicionado ndbootd(8), para boot de NetBSD/sun2 via rede.
- Adiocionado racoon(8), daemon para manutenção de
chaves IKE para negociação de chave do IPSec, baseado no Projeto KAME.
- Suporte a criptografia WEP em ifconfig(8) e no driver
awi(4).
- Suporte a busca de pontos de acesso em wi(4) e wiconfig(8), usando
como default o modo BSS, ao invés de ad
hoc.
- Suporte a bridging (no momento apenas para Ethernet).
Veja bridge(4).
- PPP sobre Ethernet (PPPoE) integrado no kernel
conforme RFC 2516, mas com muito menos overhead do
que clientes PPPoE de nível de usuário. Veja pppoe(4).
- Adicionado ifwatchd(8), que invoca scripts de subida
e de queda quando uma interface é ativada ou desativada. Este
programa é utilizado por pppoe(4).
Sistemas de arquivos
- Melhoria da estabilidade do LFS versão 2, o sistema de arquivos com
estrutura de log do BSD.
- Os programas dump(8), dumpfs(8), fsck_ffs(8), fsirand(8), newfs(8) e
tunefs(8) passaram a suportar a opção -F, para manipularem
imagens de sistemas de arquivos contidas em arquivos comuns.
- Adicionado o comando makefs(8), para criar imagens de sistemas de
arquivos (por enquanto apenas FFS) a partir de uma árvore de
diretórios.
- Versão melhorada de ffs_dirpref(), de autoria de Grigoriy Orlov,
que aumenta sensivelmente o desempenho de sistemas de arquivo FFS na
criação de diretórios e sua posterior manipulação.
- Correções no acompanhamento de blocos livres e alocação de blocos para
diretórios em FFS com softdeps.
- Suporte adequado a sistemas de arquivo FFS com grande número de
cylinder groups.
- Corrigido o suporte a FFS independente da ordenação de
bytes (FFS_EI, de endian independent
FFS).
- O comando newfs(8) agora calcula um tamanho de bloco
default, baseado no tamanho do sistema de arquivos,
e utiliza o valor máximo de cilindros por grupo (cpg), caso o parâmetro
-c não seja especificado.
- Adicionado o driver dpti(4), uma implementação da
interface de gerenciamento de RAID SCSI/I2O da DPT/Adaptec. Este
driver permite a utilização das versões para Linux
dos programas dptmgr, raidutil, dptelog, etc.
- Suporte a NTFS usado pelo Windows 2000 (NTFS5; apenas para leitura).
- Suporte a tagged queueing para drivers
de dispositivos SCSI baseados no controlador ncr53c9x.
Segurança
- Adicionada uma hierarquia de diretórios para execução de serviços como
named(8), ntpd(8) e sshd(8) sob chroot(8).
- Novos métodos de criptografia para passwd(4): MD5 e DES com mais ciclos
de encriptação. Veja passwd.conf(5).
- Diversas novas verificações de código foram realizadas.
- O script /etc/security realiza diversas
verificações adicionais e é muito mais flexível na forma de monitorar
alterações no sistema. Veja security.conf(5).
Ferramentas de usuário e de administração do sistema
- Adicionado o utilitário sushi(8), uma ferramenta baseada em menus
para administração do sistema.
- Adicionados pgrep(1) e pkill(1), para localizar e sinalizar processos
com base em seus nomes e outros atributos.
- Atualizações do sistema facilitadas pelo script
etcupdate(8), que ajuda a atualizar interativamente arquivos de
configuração localizados no diretório /etc, e pelo
script /etc/postinstall, que é fornecido
para verificar a ocorrência ou aplicar as alterações de configuração
ocorridas no NetBSD.
- Adicionado stat(1), uma interface de usuário para as informações
fornecidas pela chamada stat(2).
- sort(1) do GNU substituído pelo sort(1) do BSD.
- Os scripts em rc.d(8) esperam pelo término dos serviços
em operações "stop". Isto torna mais confiáveis também as operações
"restart".
- Dispositivos de swap podem ser removidos durante o
shutdown do sistema, habilitando-se swapoff
em rc.conf(5).
- Um watchdog timer opcional pode ser utilizado para
encerrar a execução de rc.shutdown(8) após serem decorridos tantos
segundos quantos especificados por rcshutdown_timeout, em
rc.conf(5).
Diversos
- Integrado o suporte a locales LC_CTYPE
multibyte, oriundo do projeto Citrus. Diversas
codificações de Chinês, Japonês, Coreano e outros idiomas estão
agora disponíveis.
- Pleno suporte a cross-compilação do sistema básico,
mesmo sem ser como root. O script
src/build.sh está disponível para que se possa realizar
qualquer tipo de cross-compilação. Pelo menos 38
ports do NetBSD 1.6 foram
cross-compilados em um NetBSD/i386 através deste
mecanismo.
- Plataformas arm e m68k (incluindo amiga, hp300, mac68k, mvme68k,
sun2, e x68k) foram migradas para ELF.
- Muitos do aplicativos de terceiros distribuídos com o sistema foram
atualizados para a versão estável mais recente:
- - amd 6.0.6
- - BIND 8.3.3
- - binutils 2.11.2
- - bzip2 1.0.2
- - cvs 1.11
- - dhcp 3.0.1rc9
- - file 3.38
- - gcc 2.95.3
- - groff 1.16.1
- - Heimdal 0.4e
- - IPfilter 3.4.27
- - kerberos4 1.1
- - ksh de pdksh 5.2.14p2
- - less 374
- - nvi 1.79
- - OpenSSH 3.4
- - OpenSSL 0.9.6g
- - Postfix 1.1.3
- - ppp 2.4.0
- - routed 2.24
- - sendmail 8.11.6
- - tcpdump 3.7.1
- - XFree86 4.2.0 (apenas para i386)
- Muitos novos pacotes em
The
NetBSD packages collection (coleção de pacotes do NetBSD),
incluindo os mais recentes ambientes de trabalho disponíveis em
open source, como
KDE3 e
OpenOffice.org, bem como
as mais recentes versões de Perl,
Apache e muitos outros. No
momento em que este texto está sendo escrito, há mais de 3000 pacotes
com software de terceiros disponíveis no pkgsrc.
- Adicionado o driver agp(4) para AGP GART, para acesso
mais rápido a placas de vídeo.
- init(8) cria um MFS (sistema de arquivos em memória) para /dev,
caso não encontre /dev/console.
- O comando vmstat(8) mostra estatística de hash do
kernel se invocado com -H e -h
hash.
- O driver wscons(4) suporta desligar o vídeo em
consoles VGA.
Veja a lista de mudanças
significativas entre as versões 1.5 e 1.6.
Além disto, é evidente que houve também inúmeras correções de
bugs e diversas outras melhorias. As interfaces do
kernel continuaram sendo refinadas e subsistemas e
os drivers de dispositivos são compartilhados entre as
diferentes arquiteturas. Este caminho continuará sendo seguido.
Por enquanto, o utilitário sysinst, usado para a instalação do sistema,
ainda não é capaz de ajudar na instalação dos pacotes pré-compilados de
software de terceiros, nem do próprio sistema pkgsrc.
Veja a documentação
da NetBSD packages collection.
Por fim, deve-se lembrar que os executáveis do X11 distribuídos com o
NetBSD são, com a exceção da plataforma i386, baseados no XFree86 versão
3.3.6; a plataforma i386 utiliza a versão 4.2.0 do XFree86. Em tempo de
compilação do código fonte, é possível escolher qual das versões a compilar
e instalar. A versão 3.3.6 do XFree86 será disponibilizada para i386 como
um snapshot.
Agradecimentos
A Fundação NetBSD gostaria de agradecer a todos aqueles que contribuíram
com código, hardware, documentação, recursos financeiros,
colocação de seus servidores, hospedagem páginas web e
outros tipos de documentação, engenharia de lançamento e outros recursos
ao longo dos anos. Mais informações sobre aqueles que contribuíram podem
ser encontradas em:
- http://www.NetBSD.org/contrib/
Agradecemos especialmente à Universidade da Califórnia em Berkeley e ao
Projeto GNU, pelos particularmente extensos subconjuntos do código que
utilizamos, e ao Internet Software Consortium, a Redback Networks e
à Universidade de Tecnologia de Helsinki pelos atuais serviços de
colocação.
Sobre a Fundação NetBSD
A Fundação NetBSD (NetBSD Foundation) foi organizada em
1995, com a tarefa de supervisionar os serviços centrais do Projeto NetBSD,
promover o Projeto no meio da indústria de Informática e da comunidade de
software de código aberto, e ser detentora dos direitos de
propriedade intelectual de grande parte do código do NetBSD. As atividades
cotidianas do Projeto são realizadas por voluntários.
Mirror sites do NetBSD
Utilize o mirror site mais próximo de você.
Veja também nossa lista de fornecedores de CD-ROMs.
Subir para NetBSD versão formal 1.6
(Entre em contato conosco)
$NetBSD: NetBSD-1.6.html,v 1.3 2006/06/22 15:49:32 jschauma Exp $
Copyright © 1994-2003
The NetBSD Foundation, Inc. TODOS OS DIREITOS RESERVADOS.