 |
 |
 |
 |
 |
 |
Próxima Geração de Sistemas de Arquivos Linux: NiLFS(2) e exofs O Linux continua a inovar na área de sistemas de arquivos. Ele suporta a maior variedade de sistemas de arquivos de qualquer sistema operacional. Ele também oferece tecnologia de sistema de arquivos de ponta. Dois novos sistemas de arquivos que estão ganhando espaço no Linux incluem o sistema de arquivos estruturado em log NiLFS(2) e o sistema de armazenamento baseado em objeto exofs. Descubra o propósito por trás desses dois sistemas de arquivos e as vantagens que eles trazem. |
|
|
|
18 de novembro de 2009 |
|
| |
Dispositivos Virtuais e o Open Virtualization Format Não apenas a virtualização avançou a tecnologia de ponta na maximização da eficiência do servidor,
como também abriu a porta para novas tecnologias que não eram possíveis antes. Uma dessas tecnologias é o dispositivo virtual,
que fundamentalmente muda a maneira como o software é entregue, configurado e gerenciado.
Mas o poder por trás dos dispositivos virtuais está na capacidade de compartilhá-los livremente entre diferentes hypervisors.
Aprenda sobre ideias e benefícios por trás de dispositivos virtuais, e descubra uma solução padrão para a interoperabilidade de
dispositivo virtual chamado de Open Virtualization Format. |
|
|
|
18 de novembro de 2009 |
|
| |
Aprenda Linux, 101: Fluxos, canais e redirecionadores Se você acredita que fluxos e canais fazem um especialista em Linux parecer um instalador, eis a sua chance de aprender sobre eles e saber como redirecioná-los e dividi-los. Você até aprenderá como transformar um fluxo em argumentos de comando. O material desse artigo pode ser utilizado com o intuito de estudar para o exame LPI 1+01 para certificação de administrador de sistema Linux, ou apenas para aprender. |
|
|
|
11 de novembro de 2009 |
|
| |
Virtualização Linux e passagem PCI Os processadores foram desenvolvidos para aprimorar o desempenho em ambientes virtualizados, mas e os aspectos sobre E/S? Descubra tal aprimoramento no desempenho E/S chamado de dispositivo (ou PCI) de passagem. Esta inovação melhora o desempenho dos dispositivos de PCI utilizando um suporte de hardware da Intel (VT-d) ou AMD (IOMMU). |
|
|
|
11 de novembro de 2009 |
|
| |
Reduzir o consumo de energia do Linux, Parte 3: Ajustando os resultados Esse série em três partes é o ponto de partida para ajustar o seu sistema para eficiência de energia. Na Parte 3, o autor compara o desempenho dos cinco diretores no kernel tanto no estado ajustado como no não ajustado mostrando como otimizar um servidor System x baseado em Linux. |
|
|
|
11 de novembro de 2009 |
|
| |
Aprenda Linux, 101: Gerenciamento de arquivo e diretório Provavelmente, você já ouviu falar que tudo no Linux é um arquivo, portanto comece no caminho certo com um sólido fundamento em gerenciamento de arquivo e diretório – localizar, listar, mover, copiar e arquivar. O material desse artigo pode ser utilizado para o exame LPI 101 para certificação de administrador de sistema Linux, ou apenas para aprender. |
|
|
|
10 de novembro de 2009 |
|
| |
Computação em nuvem com Linux e Apache Hadoop Muitas empresas como IBM, Google, VMWare e Amazon fornecem produtos e
estratégias para computação em nuvem. Esse artigo mostra como usar o Apache Hadoop para
construir uma estrutura MapReduce para fazer um Hadoop Cluster e como criar uma amostra de aplicativo
MapReduce que execute em Hadoop. Você também vai aprender como configurar
tarefas que consomem tempo e disco na nuvem.
|
|
|
|
10 de novembro de 2009 |
|
| |
Habilite o boot SAN de multicaminho com DS8000 e DMMP Servidores de boot de redes de área de armazenamento com diversos caminhos podem fornecer significativos benefícios para o complexo e moderno ambiente de datacenter – benefícios tais como melhorar a disponibilidade e aumentar o alcance quando se trata de gerenciamento e manutenção mais fáceis e ao fornecer confiabilidade. Para inicializar seu sistema Linux a partir de um dispositivo SAN, é necessário configurar um sistema operacional de boot SAN para o seu armazenamento com suporte de driver multicaminho; que é do que trata esse artigo. O autor levará você através da configuração de um sistema Linux SAN-boot no IBM System Storage DS8000 com a função multicaminho suportada por recurso DMPP (Device-Mapper MultiPath). |
|
|
|
2 de novembro de 2009 |
|
| |
Três maneiras de reciclar hardware comum com Linux Hardware de computador ultrapassado pode ser muito antigo para ser confiável, mas representa um valor para a sua empresa – seja no escritório ou em casa. Descubra como é possível entender esse valor ao adaptar máquinas antigas ao Linux. |
|
|
|
2 de novembro de 2009 |
|
| |
Reduza o consumo de energia do Linux, Parte 2: Configurações gerais e específicas de tutor Esse série em três partes é o ponto de partida para ajustar o seu sistema para eficiência de energia. Na Parte 2, siga o guia passo a passo sobre as configurações gerais do subssistema Linux CPUfreq e obtenha mais detalhes sobre os cinco tutores in-kernel – performance, powersave, userspace, ondemand e conservative – e suas configurações. |
|
|
|
2 de novembro de 2009 |
|
| |
Aprenda Linux, 101: Um roteiro para LPIC-1 Use este roteiro para localizar artigos do IBM developerWorks que irão ajudá-lo a conhecer e revisar as tarefas básicas do Linux. E se estiver almejando certificação profissional como um administrador de sistema Linux, estes artigos podem ajudá-lo a estudar para os exames 101 e 102 do Linux Professional Institute Certification (LPIC). Este roteiro está organizado de acordo com os 43 objetivos dos exames 101 e 102, pelos quais é necessário passar para obter a certificação LPI nível 1. |
|
|
|
8 de outubro de 2009 |
|
| |
Aprenda Linux, 101: A linha de comando do Linux As GUIs estão boas, mas, para revelar o poder real do Linux, não há
substituto para a linha de comando. Neste artigo, Ian Shields apresenta
alguns dos principais recursos do bash shell, com ênfase nos recursos importantes
para a certificação LPI. No final deste artigo, você se sentirá
à vontade para usar os comandos básicos do Linux, como echo e exit,
definir variáveis de ambiente e reunir informações do sistema.
[As duas primeiras observações que seguem a Listagem 8 foram atualizadas para corrigir os IDs do processo
(PIDs). -Ed.] |
|
|
|
25 de setembro de 2009 |
|
| |
Reduzindo o Consumo de Energia do Linux, Parte 1: O Subsistema CPUfreq Essa série de três partes é o ponto de partida para ajustar seu sistema para ter eficiência em energia. Na Parte 1, prepare-se para utilizar completamente os componentes e conceitos necessários para realizar um ajuste fino no servidor System x baseado em Linux para eficiência energética. Aprenda como ativar o subsistema Linux CPUfreq, obtenha as instruções sobre os estados C e P, e determine qual dos cinco governors em kernel é necessário para impulsionar a eficiência energética em seu sistema. |
|
|
|
15 de setembro de 2009 |
|
| |
Linux on POWER: Considerações sobre Migração de Distribuição e Compatibilidade Binária Conheça a compatibilidade binária e como ela se relaciona aos diferentes ambientes operacionais que executam no Linux on POWER Examine as duas distribuições de Linux on POWER suportadas pela IBM, Red Hat Enterprise Linux (RHEL) e SUSE LINUX Enterprise Server (SLES), em relação à compatibilidade binária entre seus respectivos releases. Em geral, uma transição sem problemas do RHEL4 baseado em kernel 2.6.9 para o RHEL5 baseado em kernel 2.6.18 é possível através da Application Binary Interface (ABI) mantida entre os releases. Pode-se dizer o mesmo ao mudar do SLES9 baseado em kernel 2.6.5 para o SLES10 baseado em kernel 2.6.16. Aprenda como as novas tecnologias podem oferecer aprimoramentos de desempenho para um aplicativo Linux on POWER e siga as etapas para garantir a compatibilidade binária através das múltiplas distribuições no futuro. [Itens adicionais foram incluídos na seção Recursos. -Ed.] |
|
|
|
9 de setembro de 2009 |
|
| |
Anatomia do Linux Virtual File System Switch Linux é a principal definição de flexibilidade e extensibilidade.
Uma prova disso é o virtual file system switch (VFS). É possível criar
sistemas de arquivos em uma variedade de dispositivos, desde discos tradicionais,
unidades flash USB, memória, além de outros dispositivos de armazenamento.
Inclusive, há a possibilidade de incorporar um sistema de arquivos dentro
do contexto de outro sistema de arquivos. Descubra o que torna o VFS tão avançado e aprenda mais sobre suas principais interfaces e processos. |
|
|
|
31 de agosto de 2009 |
|
| |
Git para Usuários do Subversion, Parte 1: Introdução Os distributed version control systems (DVCSs) oferecem várias vantagens
em relação os VCSs centralizados, e para usuários do Subversion que procuram
explorar este modelo, o Git é um excelente lugar para começar. Usando o Subversion
como uma linha de base, este primeiro de dois artigos mostra como instalar o Git,
configurar um repositório remoto e começar a usar comandos Git básicos. |
|
|
|
4 de agosto de 2009 |
|
| |
Aproveitar ao Máximo Unidades Grandes com GPT e Linux Antes um problema distante, uma barreira importante no armazenamento de disco está se tornando
rapidamente uma realidade: o respeitável esquema de particionamento de master boot record (MBR)
não pode lidar totalmente com discos maiores que 2TB. Com discos rígidos de 1TB agora comuns e discos de 2TB se tornando disponíveis, indivíduos inovadores estão pensando em alternativas para o esquema de particionamento de MBR. O herdeiro aparente é o GUID
Partition Table (GPT). Saiba como se certificar de que seu sistema Linux esteja totalmente preparado para o futuro do armazenamento de disco. |
|
|
|
28 de julho de 2009 |
|
| |
Dica do Linux: Criando uma Régua de Pixels a partir da Linha de Comandos Aprenda como usar a linha de comandos do Linux e algumas técnicas básicas
de script Bash para desenhar linhas e texto em imagens usando ImageMagick. E crie
uma régua de pixels ao longo da imagem. |
|
|
|
23 de julho de 2009 |
|
| |
Crie um Ambiente de Compilação ooRexx em Linux KVM Construa um serviço de compilação de software on-demand usando ooRexx que usa a Linux Kernel Virtual Machine (KVM) para melhor desempenho. KVM age como o host para os sistemas operacionais guest que compilam o software de destino para o usuário.
O servidor da Web Apache controla as compilações e armazena os resultados para recuperação posterior pelo usuário.
Aprenda como configurar o servidor de compilação e criar guests, customizar pedidos de compilação e organizar e acessar resultados de compilação.
|
|
|
|
14 de julho de 2009 |
|
| |
Produzindo Documentação e Reutilizando Informações em XML, Parte 1: Publicação de Documento Usando XML XML fornece uma maneira de identificar itens de dados e subcomponentes em qualquer conjunto de dados estruturado, mas tem suas raízes no desenvolvimento e produção de documentação. Padrões abertos robustos para marcação de documento XML e um conjunto rico de ferramentas livremente disponíveis para análise e conversão de formato de documento XML facilitam a instalação e configuração de um ambiente completo de desenvolvimento e formatação de documentação em qualquer sistema UNIX ou Linux. |
|
|
|
7 de julho de 2009 |
|
| |
Criando Script do Editor Vim, Parte 2: Funções Definidas pelo Usuário Funções definidas pelo usuário são uma ferramenta essencial para decompor um aplicativo em componentes corretos e que podem passar por manutenção, para gerenciar a complexidade de tarefas de programação do mundo real.
Este artigo (o segundo de uma série) explica como criar e implementar novas funções na linguagem Vimscript, fornecendo diversos exemplos práticos de porque você pode querer isso.
|
|
|
|
7 de julho de 2009 |
|
| |
Construir Dispositivos Virtuais Usando o Kit de Ferramentas OVF O Open Virtualization Format (OVF) é um padrão aberto para empacotar e distribuir dispositivos virtuais (ou software) que devem ser executados em máquinas virtuais.
O padrão descreve um "formato aberto, seguro, com portabilidade, eficiente e extensível para empacotar e distribuir software para ser executado em máquinas virtuais"; o padrão é projetado de forma que não esteja amarrado a nenhum hypervisor específico ou arquitetura de processador.
Neste artigo, os autores descrevem o padrão OVF e o OVF Toolkit desenvolvido pela IBM. |
|
|
|
30 de junho de 2009 |
|
| |
Construa aplicativos virtuais usando o Conjunto de Ferramentas OVF O Open Virtualization Format (OVF) é um padrão aberto para embalagem e
distribuição de aplicativos virtuais (ou software) que deve ser rodado em
computadores virtuais. O padrão descreve um formato "aberto, seguro, portátil,
eficiente e extensível para a embalagem e distribuição de software para ser
rodado em máquinas virtuais"; o padrão é designado para que não seja ligado a
qualquer hypervisor ou arquitetura de processador em particular. Neste artigo,
os autores descrevem o padrão OVF e o conjunto de ferramentas OVF desenvolvido pela IBM. |
|
|
|
30 de junho de 2009 |
|
| |
SolarNetOne: Redes acionadas por energia solar para todos Em muitas partes do mundo, a rede elétrica é de má qualidade, os
computadores são escassos e a conectividade é ainda mais rara. Por isso,
como acontece com muitas outras práticas e tecnologias modernas, as
populações estão cada vez mais divididas entre quem "tem computador"
e quem "não tem computador". Porém, muitos estão cuidando dessa separação.
SolarNetOne é um ponto de acesso de turnkey da Internet -- energia,
computadores e uplink de satélite -- que é possível instalar praticamente em qualquer lugar, por menos que o custo de um carro subcompacto. |
|
|
|
30 de junho de 2009 |
|
| |
IBM Lotus Domino, Linux, virtualização, escalabilidade: Não são mais termos mutuamente exclusivos Cansado de ter de adequar o IBM® Lotus® Domino® à sua infraestrutura? Com o release mais recente do Lotus Domino de 64 bits no Linux® e virtualização, agora você pode implementar ambientes corporativos de grande escala com o Lotus Domino on Linux em uma única área de cobertura. Este artigo documenta as avaliações de desempenho feitas e os resultados dos primeiros a adotarem essa solução, mostrando como sua infraestrutura pode se adequar e crescer com o Lotus Domino. |
|
|
|
29 de junho de 2009 |
|
| |
Perl Elaborado: Perl e a Nuvem Amazon, Parte 5 Esta série em cinco partes percorre a construção de um Web site simples de compartilhamento de fotos usando Perl e Apache para acessar Simple Storage Service (S3) e SimpleDB da Amazon. Nesta parte final, examine os modelos do site mod_perl integral, incluindo um para indexação, três para upload (geral, formulários do S3 e inclusões de URL), um para navegação de imagens e comentários e um para navegar por comentários de forma recursiva para uma imagem (ou usando thread).
|
|
|
|
23 de junho de 2009 |
|
| |
Introduzindo Plasmóides KDE 4 O KDE 4 inclui várias novas tecnologias estimulantes, incluindo Plasma, um recurso que forma o shell do
desktop do KDE 4. Veja como gravar applets de Plasma simples (conhecidos como "plasmóides") para melhorar bastante a
experiência do desktop e como transformar um plasmóide em um monitor de memória simples. |
|
|
|
14 de junho de 2009 |
|
| |
Perl Elaborado: Perl e a Nuvem Amazon, Parte 4 Esta série em cinco partes percorre a construção de um Web site simples de compartilhamento de fotos usando Perl e Apache para acessar Simple Storage Service (S3) e SimpleDB da Amazon. Nesta parte, examine o código base integral do site mod_perl, incluindo como configurar o nível superior, o que fazer com os manipuladores e como configurar dependências externas.
|
|
|
|
14 de junho de 2009 |
|
| |
Perl Elaborado: Perl e a nuvem Amazon, Parte 3 Esta série de cinco partes o conduz pela construção de um Web site simples de compartilhamento de fotos
utilizando Perl e Apache para acessar o SimpleDB e o Simple Storage Service (S3) do Amazon. Nesta parte, siga a interação
do seu site com o SimpleDB aprendendo como a URL cria um registro do SimpleDB para o arquivo transferido por upload. Além
disso, aprenda como criar, editar e excluir componentes como registros do SimpleDB em uma foto para um usuário específico. |
|
|
|
14 de junho de 2009 |
|
| |
Modelagem de Proteínas com Blue Gene/L O supercomputador Blue Gene/L fornece aos cientistas uma potência computacional de ponta e ferramentas
de visualização de dados complexos das quais eles precisam para estarem sempre à frente em suas disciplinas. Saiba como
esta tecnologia permite que os especialistas em biologia molecular computacional criem simulações de dobramento e de
desdobramento de proteínas para entenderem melhor essas moléculas complexas. |
|
|
|
9 de junho de 2009 |
|
| |
Anatomia de um Hypervisor Linux Uma das mais importantes e modernas inovações do Linux é a sua transformação em
um hypervisor (ou seja, um sistema operacional para outros sistemas
operacionais). Várias soluções de hypervisor lançadas fazem uso do Linux como
núcleo. Este artigo aborda os conceitos sobre o hypervidor e sobre dois hypervisores específicos que
usam o Linux como a plataforma (KVM e Lguest). |
|
|
|
31 de maio de 2009 |
|
| |
Instale o conjunto de ferramentas GNU ARM no Linux Há muitas ferramentas disponíveis para programar diversas versões dos núcleos ARM, mas um conjunto especialmente popular é o conjunto de ferramentas GNU ARM. Aprenda mais sobre desenvolvimento embarcado usando o núcleo ARM, e também sobre como instalar as ferramentas GNU e começar a usá-las. |
|
|
|
20 de maio de 2009 |
|
| |
Criando Scripts do Editor Vim, Parte 1: Variáveis, Valores e Expressões Vimscript é um mecanismo para reformar e estender o editor Vim.
Criar scripts permite criar novas ferramentas, simplificar tarefas comuns e até projetar novamente e substituir recursos
do editor existentes. Este artigo (o primeiro de uma série) introduz os componentes fundamentais da linguagem de programação
Vimscript: valores, variáveis, expressões, instruções, funções e comandos.
Esses recursos são demonstrados e explicados através de uma série de exemplos simples. |
|
|
|
6 de maio de 2009 |
|
| |
Importando Novos tModels Canônicos: Um Utilitário para Atualizar o Registro UDDI do WebSphere Application Server Mantenha seu registro Universal Description Discovery and Integration (UDDI) atualizado com este utilitário simples para importar novos tModels (modelos técnicos) canônicos. O utilitário assegura que novos tModels canônicos definidos sejam salvos em seu banco de dados de registro UDDI do
IBM WebSphere Application Server com chaves definidas para a V2 e V3.
|
|
|
|
29 de abril de 2009 |
|
| |
Computação em Nuvem com Thin Clientes Linux Explore a computação em nuvem a partir de uma perspectiva Linux e descubra algumas das soluções
mais inovadoras e populares baseadas em Linux, com uma visão especial das opções benéficas
ao ambiente. |
|
|
|
28 de abril de 2009 |
|
| |
Graças à Memória Executar sem o heap Java não é a única causa do erro java.lang.OutOfMemoryError. Se a memória nativa se esgotar,type="inline">OutOfMemoryErrors poderá ocorrer e as técnicas de depuração normais não conseguirão resolver o problema. Este artigo explica o que é a memória nativa, como é usada pelo Java runtime, como seria uma execução sem memória e como depurar um OutOfMemoryError nativo no Windows e Linux. Acompanha um artigo que aborda os mesmos tópicos para sistemas AIX. |
|
|
|
21 de abril de 2009 |
|
| |
Migrar para um Ambiente Linux Virtual com Clonezilla Aprenda como usar o software de clonagem de software livre Clonezilla Live para converter seu servidor físico em um virtual.
Especificamente, veja como executar a migração de um sistema físico para virtual usando um método baseado em imagem.
|
|
|
|
21 de abril de 2009 |
|
| |
Planejamento Ágil na Vida Real Você faz parte de uma equipe que quer entrar no time de planejamento
ágil? Você está usando a metodologia de desenvolvimento iterativo e não está tendo sucesso? Neste artigo, o autor usa sua experiência para ajudar e ensinar
as equipes de produtos IBM em um processo que responde à pergunta:
"Como eu começo a desenvolver releases com planejamento ágil?" Ele aborda os conceitos básicos
de planejamento ágil e compartilha suas opiniões sobre o que dá certo e o que não dá. Nota do Editor:
As Figuras 1 e 4 foram atualizadas e outras correções foram incluídas a pedido do
autor. |
|
|
|
15 de abril de 2009 |
|
| |
Perl Cultivado: Perl e a Nuvem da Amazon, Parte 2 Esta série em cinco partes o guia pela construção de um Web site de compartilhamento de fotos simples usando Perl e Apache para acessar Simple Storage
Service (S3) e SimpleDB da Amazon. Nesta parte, aprenda como fazer upload de um arquivo no S3 a partir de uma página da Web através de um formulário HTML para minimizar a carga no servidor, enquanto é mantida uma política rígida de segurança.
|
|
|
|
8 de abril de 2009 |
|
| |
Encantando Python: Computação de Distribuição com RPyC RPyC é uma biblioteca consistente para integração de processos Python em muitas máquinas/processos.
Este artigo verifica as vantagens e desvantagens que RPyC possui em relação a outras estruturas distribuídas Python, como XML-RPC e Pyro. Alguns exemplos simples do uso de RPyC estão incluídos para oferecer uma amostra da biblioteca.
|
|
|
|
31 de março de 2009 |
|
| |
Perl Cultivado: Perl e a Nuvem da Amazon, Parte 1 Esta série em cinco partes o guia pela construção de um Web site de compartilhamento de fotos simples usando Perl e Apache para acessar Simple Storage
Service (S3) e SimpleDB da Amazon. Nesta parte, obtenha uma sensação dos benefícios e das desvantagens de S3 e SimpleDB, fazendo um tour de suas arquiteturas e começando a projetar seu site de compartilhamento de fotos.
|
|
|
|
31 de março de 2009 |
|
| |
Ganglia e Nagios, Parte 2: Monitorar Clusters Corporativos com Nagios Este é o segundo artigo de uma série em duas partes que verifica a abordagem prática de monitorar um centro de dados usando as ferramentas Ganglia e Nagios de software livre. Na Parte 2, aprenda como instalar e configurar Nagios, o aplicativo de monitoramento de sistema de computador e rede de software livre popular que observa hosts e serviços, alertando usuários quando as coisas saem erradas.
O artigo também mostra como unir Nagios e Ganglia (da Parte 1) e incluir dois outros recursos em Nagios para clusters, grades e nuvens padrão para ajudar no monitoramento de comutadores de rede e do gerenciador de recursos.
|
|
|
|
25 de março de 2009 |
|
| |
Avanços de Kernel do Linux Uma das certezas da vida são a morte e os impostos que pagamos e agora o avanço
do sistema operacional GNU/Linux e os dois últimos releases de kernel, que também não ficam para
trás. Os releases 2.6.28 e 2.6.29 trazem várias novas funcionalidades, como
um protocolo de armazenamento corporativo de ponta, dois novos sistemas de arquivos, um suporte
para rede de banda larga WiMAX e a verificação de integridade de armazenamento.
Descubra porque é hora de atualizar-se. |
|
|
|
24 de março de 2009 |
|
| |
Produzindo Documentação e Reutilizando Informações em XML, Parte 1: Publicação de Documento Usando XML O XML fornece uma maneira de identificar itens de dados e subcomponentes dentro de qualquer conjunto de dados estruturado, mas sua raiz está no desenvolvimento e na produção de documentação.
Robusto, com padrões abertos para marcação de documentos XML e com um conjunto completo de ferramentas totalmente disponíveis para análise e conversão de formato de documento XML, é possível instalar e configurar um ambiente de desenvolvimento e de formatação de documentação completo em qualquer sistema UNIX ou Linux com mais facilidade. |
|
|
|
24 de março de 2009 |
|
| |
Autoria com os modelos XML do developerWorks Bem-vindo autores! Este artigo mostra como preparar artigos e tutoriais técnicos em inglês
no site global do developerWorks. As etapas são simples. Você efetua o download de nosso modelo baseado em XML para artigos ou tutoriais, preenche o modelo usando qualquer editor XML válido ou seu editor preferido do Microsoft Windows ou Linux, verifica-o para assegurar-se de que ele segue a estrutura de marcação definida no esquema do developerWorks e visualiza o seu artigo ou tutorial. Também há dicas de como compor seu conteúdo e enviá-lo à equipe do developerWorks. |
|
|
|
21 de março de 2009 |
|
| |
Autoria com os modelos Word e Writer do developerWorks Bem-vindo autores! Este artigo mostra como preparar artigos e tutoriais
técnicos em inglês no site global do developerWorks usando Microsoft Word ou
OpenOffice.org Writer. As etapas são simples. Você faz o download de nosso pacote
de modelos para Word ou Writer, preenche os campos no modelo e, em seguida, compõe
seu artigo ou tutorial de acordo com as diretrizes no modelo. Neste artigo também
há dicas de como compor seu conteúdo e enviá-lo à equipe do developerWorks. |
|
|
|
21 de março de 2009 |
|
| |
Falando sobre o UNIX: Linguagem de Shell e de Script portável do Squirrel Se você não quiser ficar ligado só a um shell específico executado em
uma determinada plataforma, tente o Squirrel Shell. O Squirrel Shell fornece uma linguagem de script avançada orientada a objeto que funciona igualmente bem nos sistemas UNIX, Linux, Mac OS X e Windows.
Grave um script uma vez e execute-o em qualquer lugar.
|
|
|
|
17 de março de 2009 |
|
| |
Dica Linux: Localizando rootfs Durante a Reinicialização Como administrador Linux, é possível receber erros de rootfs como, "cannot mount rootfs" e "Pânico de kernel" ao tentar renicializar um servidor
depois de anexar volumes a partir de um armazenamento externo ou até mesmo depois de instalar um
novo sistema operacional Linux.
Este artigo descreve o processo de boot do Linux em uma plataforma x86, mostra o porque esse problema
acontece e dá quatro dicas para evitá-lo ou corrigi-lo. |
|
|
|
11 de março de 2009 |
|
| |
Entendendo e Configurando o PAM A API do Pluggable Authentication Module (PAM) expõe um conjunto de funções
que os programadores de aplicativos usam para funções relacionadas à segurança, como autenticação
do usuário, criptografia de dados, LDAP, etc. Neste artigo, você terá um guia básico para o modelo do
PAM no Linux, aprenderá a configurar o PAM e como designar um aplicativo de login do PAM de amostra em 10
etapas bem fáceis. |
|
|
|
10 de março de 2009 |
|
| |
Configurar discos compartilhados Linux para o Informix Dynamic Server MACH 11 Saiba como configurar corretamente discos compartilhados para o IBM Informix Dynamic Server
(IDS) Versão 11.50.
Este artigo contém instruções sobre como ativar e executar um servidor secundário de Disco Compartilhado (SD) do IDS no Ubuntu Linux.
Você também poderá adaptar facilmente as instruções para outras distribuições Linux.
|
|
|
|
5 de março de 2009 |
|
| |
Automatizar Implementação da VM Às vezes, é necessário criar e definir um pacote configurável
de máquinas virtuais ao mesmo tempo, mas clonar e configurar manualmente o lote
poderá ser uma tarefa infeliz. Neste artigo, saiba como desenvolver uma solução de implementação
de VM automática para que você possa ativar e iniciar lotes de autoconfiguração de
VMs rapidamente. E como prêmio, você descobrirá uma abordagem que permitirá executar aplicativos
customizados separadamente para cada máquina virtual implementada depois de iniciar o
sistema. |
|
|
|
4 de março de 2009 |
|
| |
Anatomia do Ext4 O quarto sistema de arquivos estendido, ou ext4, é a nova geração de sistemas de arquivos com journaling que mantém a reversa compatibilidade com o sistema de arquivos anterior, o ext3. Embora o ext4 não seja o padrão atual, será o próximo sistema de arquivos padrão para a maioria das distribuições Linux. Conheça o ext4 e descubra por que ele será seu novo sistema de arquivos favorito. |
|
|
|
17 de fevereiro de 2009 |
|
| |
Computação em Nuvem com Linux O armazenamento e a computação em nuvem convertem recursos físicos (como processadores e armazenamento) em recursos com escalabilidade e compartilháveis pela Internet (computação e armazenamento "como serviço"). Embora não seja um conceito novo, a virtualização torna isso muito mais escalável e eficaz pelo compartilhamento de sistemas físicos por meio da virtualização do servidor. A computação em nuvem dá aos usuários acesso a sólidos recursos de computação e armazenamento sem que precisem saber onde tais recursos estão ou como são configurados. Como você pode esperar, o Linux desempenha uma função de grande importância. Descubra a computação em nuvem e saiba por que há um pinguim atrás daquela marca prateada. [E consulte os novos links de Recursos para obter o conteúdo mais recente do developerWorks sobre a computação em nuvem. -Ed] |
|
|
|
11 de fevereiro de 2009 |
|
| |
Instruções do Python 3, Parte 2: Tópicos Avançados Python 3 é a versão mais recente da poderosa linguagem de programação com propósitos gerais de Guido van Rossum. Ele rompe com questões de compatibilidade anteriores à versão 2x, eliminando alguns problemas de sintaxe. Este segundo artigo foi criado a partir do artigo anterior. Na Parte 2, desta série de duas partes, descubra novos recursos do Python e detalhes sobre tópicos mais avançados como alterações nas classes abstratas de base , metaclasses e decoradores. |
|
|
|
30 de janeiro de 2009 |
|
| |
LoP/Cell/B.E.: Vulnerabilidades do Estouro de Buffer, Parte
1: Entendendo problemas de estouro de buffer para Linux em sistemas
baseados em energia Familiarize-se com as vulnerabilidades do estouro de buffer
no Linux em execução em servidores baseados no processador Power/Cell
Broadband Engine Architecture. Estouros de buffer ocorrem quando um processo tenta armazenar
dados fora dos limites de um buffer de comprimento fixo. Quando isso acontece,
o sistema pode resultar em todos os tipos de comportamentos erráticos e alguns podem ser
prejudiciais para a segurança do seu sistema. A parte 1 dessa série de artigos discute
brevemente estouros de buffer e as arquiteturas Power e Cell/B.E. e, em seguida,
mostra como é possível alterar o fluxo de execução do processo nos sistemas alvo e sobrescrever uma variável local nos modos de 32 e de 64 bits. (A parte 2 mostrará como sobrescrever um ponteiro de função nos modos de 32 e de 64
bits e ilustrará exemplos componentes em Assembly para shell e conexão de rede.) |
|
|
|
6 de janeiro de 2009 |
|
| |
Anatomia do Gerenciamento de Processos Linux A criação e o gerenciamento de processos de espaço de usuário no Linux possuem muitos fundamentos em comum com o UNIX, mas também incluem várias otimizações específicas para Linux. Reveja aqui o ciclo de vida dos processos Linux e explore o interior do kernel para a criação, o gerenciamento de memória, o planejamento e a destruição do processo. |
|
|
|
20 de dezembro de 2008 |
|
| |
Instrutor do Python, Parte 1: O que Há de Novo Python 3 é a versão mais recente da poderosa linguagem de programação com propósitos gerais de Guido van Rossum. Ele rompe com questões de compatibilidade anteriores à versão 2x, eliminando alguns problemas de sintaxe. Este artigo é o primeiro
em uma série que fala sobre as alterações que afetam a linguagem e a
compatibilidade de retrocesso e fornece exemplos de novos
recursos. |
|
|
|
19 de dezembro de 2008 |
|
| |
Hacks GCC no Kernel Linux O kernel Linux usa muitos recursos especiais do conjunto GNU Compiler
Collection (GCC). Esses recursos vão de atalhos e simplificações ao fornecimento de sugestões de otimização para o compilador.
Descubra alguns desses recursos GCC especiais e aprenda a usá-los no kernel Linux. |
|
|
|
18 de novembro de 2008 |
|
| |
Atualizar o Twitter e FriendFeed a partir da Linha de Comando do Linux Aprenda como usar GNU Wget e cURL para enviar atualizações de status ao Twitter e
FriendFeed, sem usar um aplicativo de desktop do Twitter, e acompanhe feeds do Twitter e FriendFeed da linha de comando do Linux. Este artigo foi atualizado em 31 de outubro de 2008 para corrigir um erro de codificação no comando wget sob "Incluindo um Tweet Usando GNU Wget e cURL". --Ed. |
|
|
|
31 de outubro de 2008 |
|
| |
Conhecendo o GCC 4 Nos últimos anos, o GNU Compiler Collection (GCC) passou por uma grande transição, da versão GCC 3 para a 4. Com o GCC 4 surgiu uma nova estrutura de otimização (e uma nova representação de código intermediário), um novo suporte a destino e linguagem e uma variedade de novos atributos e opções. Conheça os principais recursos novos e seus benefícios. |
|
|
|
28 de outubro de 2008 |
|
| |
Lazy Linux: 11 Segredos para Administradores Preguiçosos de Clusters "Cluster" significa diferentes coisas para diferentes pessoas. No contexto
desse artigo, cluster é melhor definido como "scale-out" -- clusters scale-out
geralmente possuem grande parte de componentes do mesmo tipo como
farms da Web, farms de renderização e sistemas de High Performance Computing (HPC).
Administradores o informarão que com clusters scale-out qualquer mudança, não
importa o quão pequena, deve ser repetida até centenas de milhares de vezes; o
mais preguiçoso dos administradores dominou técnicas de gerenciamento de scale-out de forma
que, independentemente do número de nós, o esforço seja o mesmo. Nesse artigo,
os autores espreitam as mentes dos administradores Linux mais preguiçosos da Terra e
divulgam seus segredos. |
|
|
|
22 de outubro de 2008 |
|
| |
TASK_KILLABLE: Novo Estado de Processo no Linux O kernel Linux 2.6.25 apresentou um novo estado de processo para colocar processos
como inativos chamado TASK_KILLABLE, que oferece uma alternativa para a eficiente
mas potencialmente ininterrupta TASK_UNINTERRUPTIBLE e a TASK_INTERRUPTIBLE
fácil de ativar, mas mais segura. TASK_KILLABLE é o resultado de um problema levantado
em 2002 sobre o driver de sistema de arquivos OpenAFS que aguarda um evento que pode ser interrompido
após bloquear todos os sinais. Esse novo estado inativo ecoa
TASK_UNINTERRUPTIBLE com a capacidade de responder a sinais fatais. Neste
artigo, o autor difunde conhecimento nesta área e, utilizando exemplos da 2.6.26
e de uma versão anterior, 2.6.18, discute as alterações relacionadas ao kernel
Linux e as novas APIs que resultaram dessas alterações. |
|
|
|
30 de setembro de 2008 |
|
| |
Anatomia das Bibliotecas Dinâmicas do Linux As bibliotecas compartilhadas e vinculadas dinamicamente são um aspecto importante do
GNU/Linux. Elas permitem que executáveis acessem dinamicamente funcionalidades externas no momento da execução, reduzindo assim a área de cobertura geral de memória (trazendo funcionalidade quando necessário). Este artigo investiga o processo de criação e uso de bibliotecas dinâmicas, fornece detalhes sobre as diversas ferramentas para explorá-las e explora como tais bibliotecas funcionam na realidade. |
|
|
|
20 de agosto de 2008 |
|
| |
Anatomia dos Módulos Kernel Carregáveis do Linux Os módulos de kernel Linux carregáveis, introduzidos na versão 1.2 do kernel, são algumas das mais importantes inovações no kernel Linux. Eles oferecem um kernel escalável e dinâmico. Descubra o que há por trás dos módulos carregáveis e saiba como esses objetos independentes se tornam, dinamicamente, parte do kernel Linux. |
|
|
|
16 de julho de 2008 |
|
| |
Integrar a Criptografia no Google Calendar com Extensões Firefox Os aplicativos da Web de hoje fornecem muitos
benefícios para armazenamento, acesso e colaboração on-line. Embora alguns aplicativos ofereçam
criptografia de dados do usuário, a maioria não oferece. Esse artigo fornece ferramentas e código
necessários para incluir suporte para criptografia básica para dados do usuário em um dos aplicativos
de calendário on-line mais conhecidos. Construído sobre a incrível flexibilidade de extensões Firefox e o Gnu
Privacy Guard, esse artigo mostra como armazenar somente descrições de eventos criptografadas no
aplicativo Google Calendar, enquanto exibe uma versão de texto simples a qualquer pessoa com as
chaves de descrição apropriadas. |
|
|
|
15 de julho de 2008 |
|
| |
Backups Automatizados no Linux A perda de dados críticos pode ser devastadora. Ainda assim, milhões de profissionais ignoram o backup de seus dados. Enquanto motivos pessoais variam, uma das explicações mais comuns é que executar backups de rotina pode ser uma tarefa real. Como as máquinas se distinguem em tarefas mundanas e repetitivas, a chave para reduzir o trabalho penoso e a tendência humana natural para a procrastinação é automatizar o processo de backup. |
|
|
|
3 de julho de 2008 |
|
| |
Anatomia dos Sistemas de Arquivos de journaling do Linux Na história recente, os sistemas de arquivos com registro de mudanças eram vistos como algo inusitado e um conceito original em termos de pesquisa. Hoje, porém, um sistema de arquivos com registro de mudanças (ext3) é padrão no Linux. Descubra as ideias por trás do sistema de arquivos com registro de mudanças e saiba como elas fornecem melhor integridade no caso de perda de energia ou travamento do sistema. Conheça os vários sistemas de arquivos com registro de mudanças atualmente em uso e dê uma rápida olhada na nova geração de sistemas de arquivos com registro de mudanças. |
|
|
|
4 de junho de 2008 |
|
| |
Anatomia dos Sistemas de Arquivos Flash do Linux É provável que já tenha ouvido falar de Journaling Flash File System (JFFS) e Yet Another Flash File System (YAFFS), mas sabe o que significa ter um sistema de arquivos que admite um dispositivo flash adjacente? Este artigo lhe apresenta os sistemas de arquivos flash para Linux e explora como eles lidam com seus dispositivos consumíveis subjacentes (partes flash) por meio de controle de consumo e identifica os diversos sistemas de arquivos flash disponíveis com seus designs fundamentais. |
|
|
|
20 de maio de 2008 |
|
| |
Migrando para a Ext4 Ext4 é o mais recente
em uma linha longa de sistemas de arquivos Linux e provavelmente é tão importante e
popular quanto seus predecessores. Como um administrador do sistema Linux, você deve estar ciente das
vantagens, desvantagens
e etapas básicas para migrar para o ext4. Esse artigo explica quando adotar o ext4, como adaptar
o uso da ferramenta
de manutenção do sistema de arquivos tradicional ao ext4 e como obter o melhor
do sistema de arquivos. |
|
|
|
30 de abril de 2008 |
|
| |
Anatomia do Security-Enhanced Linux (SELinux) O Linux tem sido descrito como um dos sistemas operacionais mais seguros disponíveis, mas a Agência de Segurança Nacional (NSA) levou-o a um nível mais alto, com a introdução do Security-Enhanced Linux (SELinux). O SELinux toma o sistema operacional GNU/Linux já existente e o estende com modificações no kernel e no espaço do usuário, deixando-o invulnerável. Se hoje você estiver executando um kernel 2.6, talvez se surpreenda ao saber que neste momento está utilizando o SELinux! Este artigo explora as ideias por trás do SELinux e como ele é implementado. |
|
|
|
29 de abril de 2008 |
|
| |
Anatomia de Arquiteturas Linux em Tempo Real Não é que o Linux não seja rápido ou eficaz, mas, em alguns casos, rapidez não basta. Em vez disso, é preciso ter a habilidade de cumprir os prazos finais de modo determinista, com tolerâncias específicas. Descubra as várias alternativas de tempo real do Linux e como elas obtêm o tempo real - das primeiras arquiteturas que simulam soluções de virtualização às opções disponíveis hoje, no kernel padrão 2.6. |
|
|
|
15 de abril de 2008 |
|
| |
Desenvolvimento de Linux no PlayStation 3, Parte 3: Tornando o X11 mais Enxuto Com Ferramentas muito Pequenas O Sony PlayStation 3 (PS3) executa Linux, mas fazê-lo executar bem requer
algum ajuste. No terceiro e artigo final dessa série no PS3 Linux, Peter Seebach
fala sobre maneiras de tornar o X11 mais enxuto para se ajustar a um orçamento de memória menor. |
|
|
|
8 de abril de 2008 |
|
| |
Desenvolvimento de Linux no PlayStation 3, Parte 2: Trabalhando com a Memória O Sony PlayStation 3 (PS3) executa Linux, mas fazê-lo executar bem requer
algum ajuste. Neste artigo, o segundo de uma série, Peter Seebach examina
onde toda a memória vai e como recuperá-la. |
|
|
|
31 de março de 2008 |
|
| |
Desenvolvimento de Linux no PlayStation 3, Parte 1: Mais que um Brinquedo O Sony PlayStation 3 (PS3) executa Linux, mas fazê-lo executar bem requer
algum ajuste. Neste artigo, o primeiro em uma série, Peter Seebach apresenta os recursos e benefícios do PS3 Linux e explica alguns dos problemas que podem se beneficiar a partir de um pouco de ajuste. |
|
|
|
18 de março de 2008 |
|
| |
Desenvolvimento de Desktop para o Laptop OLPC O laptop XO (da iniciativa One-Laptop-Per-Child) é um projeto com laptops acessíveis que pretende auxiliar na educação de crianças em todo o mundo. O laptop
inclui várias inovações, como um design de hardware novo, acessível e durável, e o uso do GNU/Linux como o sistema operacional subjacente. O XO também inclui um ambiente de aplicativo escrito em Python com uma interface humana chamada Sugar,
acessível a qualquer pessoa (inclusive crianças). Este artigo foi extraído do tutorial "Application development for the OLPC laptop" do developeWorks, que descreve as APIs Sugar e mostra como desenvolver e depurar uma atividade gráfica em Sugar utilizando o Python. |
|
|
|
26 de fevereiro de 2008 |
|
| |
Multiprocessamento com o Completely Fair Scheduler O kernel do Linux 2.6.23 é fornecido com um núcleo de planejador modular e um Completely
Fair Scheduler (CFS), que é implementado como um módulo de planejamento. Neste artigo,
familiarize-se com os recursos principais do CFS, veja como ele funciona e vislumbre
algumas das mudanças esperadas para o release 2.6.24. |
|
|
|
8 de janeiro de 2008 |
|
| |
Anatomia do Sistema de Arquivos do Linux Em se tratando de sistemas de arquivos, o Linux é o canivete suíço dos sistemas operacionais. O Linux oferece suporte a um grande número de sistemas de arquivos, do registro de mudanças ao armazenamento em cluster para criptografia. Ele é uma plataforma maravilhosa para uso de sistemas dos arquivos mais padrão aos mais exóticos, bem como para o desenvolvimento de sistemas de arquivos. Este artigo explora o Sistema de Arquivo Virtual (VFS) -- às vezes chamado de comutador de sistema de arquivos -- no kernel Linux e revisa algumas das principais estruturas que ligam os sistemas de arquivos. |
|
|
|
30 de outubro de 2007 |
|
| |
Emulação do Sistema com o QEMU O QEMU é um emulador de software livre para sistemas de PC completos. Além de
emular um processador, o QEMU permite a emulação de todos os subsistemas necessários, como
hardware de interligação de redes e de vídeo. Ele também permite a emulação de conceitos avançados,
como sistemas de multiprocessamento simétrico (até 255 CPUs) e outras arquiteturas
de processador, como ARM ou PowerPC. Este artigo explora o QEMU e sua
arquitetura e mostra como emular um sistema operacional convidado em um host Linux. |
|
|
|
25 de setembro de 2007 |
|
| |
Anatomia do Kernel Linux O kernel Linux é o núcleo de um sistema operacional complexo e grande e, apesar do tamanho, é bem organizado em termos de subsistemas e camadas. Neste artigo, explore a estrutura geral do kernel Linux e conheça seus principais subsistemas e interfaces centrais. Sempre que possível, haverá links para outros artigos da IBM que o ajudarão a se aprofundar no assunto. |
|
|
|
6 de junho de 2007 |
|
| |
Anatomia do Kernel Linux O kernel Linux é o núcleo de um sistema operacional complexo e grande e, apesar do tamanho, é bem organizado em termos de subsistemas e camadas. Neste artigo, explore a estrutura geral do kernel Linux e conheça seus principais subsistemas e interfaces centrais. Sempre que possível, haverá links para outros artigos da IBM que o ajudarão a se aprofundar no assunto. |
|
|
|
6 de junho de 2007 |
|
| |
Anatomia do Alocador de Slabs do Linux O bom desempenho do sistema operacional depende em parte da capacidade de o sistema operacional gerenciar recursos com eficiência. Antigamente, os gerenciadores de memória heap eram obrigatórios, mas o desempenho sofria devido à fragmentação e à necessidade de recuperação de memória. Hoje, o kernel Linux utiliza um método originado no Solaris, mas que foi utilizado em sistemas embarcados por bastante tempo, alocando memória como objeto com base no tamanho. Este artigo explora as ideias além do alocador slab e examina suas interfaces e usos. |
|
|
|
15 de maio de 2007 |
|
| |
Descubra a Máquina Virtual do Kernel Linux Linux e flexibilidade caminham juntos; e as opções de virtualização não são diferentes. Mas, recentemente, uma alteração na paisagem da virtualização Linux apareceu com a introdução da Kernel Virtual Machine, ou KVM. A KVM é a primeira solução de virtualização a fazer parte do kernel Linux principal (V2.6.20). A KVM oferece suporte à virtualização dos sistemas operacionais guest Linux -- até mesmo o Windows com hardware que reconhece a virtualização. Conheça a arquitetura da KVM Linux, bem como por que sua grande integração com o kernel pode alterar a forma como o Linux é utilizado.
|
|
|
|
18 de abril de 2007 |
|
| |
Comando Kernel Utilizando Chamadas do Sistema Linux Chamadas do sistema Linux -- nós as utilizamos todos os dias. Mas você sabe como uma chamada do
sistema é executada a partir de um espaço de usuário até o kernel? Explore a System Call
Interface (SCI) Linux, saiba como incluir chamadas de um novo sistema (e alternativas para fazer isso),
e descubra utilitários relacionados à SCI. |
|
|
|
21 de março de 2007 |
|
| |
Criar um Web Spider no Linux Web spiders são agentes de software que passam pela coleta, filtragem e, potencialmente, agregação de informações da Internet para um usuário. Utilizando linguagens de script comuns e suas coletas de módulos da Web, é possível desenvolver facilmente Web spiders. Este artigo mostra como criar spiders e scrapers para Linux para efetuar crawl
de um Web site e coletar informações e, neste caso, estocar dados. |
|
|
|
14 de novembro de 2006 |
|
| |
Desempenho de Aplicativos Boost Usando E/S Assíncrona O modelo de entrada/saída (E/S) mais comum usado no Linux é a E/S síncrona. Depois que um pedido é feito nesse modelo, o aplicativo é bloqueado até que o pedido seja atendido. Isso é um grande paradigma, pois o aplicativo de chamada não exige nenhuma Unidade Central de Processamento (CPU) enquanto espera pela conclusão do pedido de E/S. Mas, em alguns casos, há necessidade de sobrepor um pedido de E/S com outro processamento. A Interface de Programação do Aplicativo (API) de E/S assíncrona (AIO) de Portable Operating System Interface (POSIX) fornece esse recurso. Neste artigo, obtenha uma visão geral da API e veja como usá-la.
|
|
|
|
29 de agosto de 2006 |
|
| |
O GNU Linear Programming Kit, Parte 1: Introdução à Otimização Linear O GNU Linear Programming Kit é uma ferramenta eficaz para solucionar problemas numéricos com múltiplos limitadores. Esse artigo apresenta GLPK, o utilitário cliente glpsol e a linguagem MathProg de GNU para solucionar o problema de otimização de operações para a Woodcarving, Inc. do Giapetto, um fabricante de brinquedos fictício. |
|
|
|
8 de agosto de 2006 |
|
| |
Ambiente de Desenvolvimento Integrado: Desenvolvimento de C/C++ com a Plataforma Eclipse Aprenda como usar o C/C++ Development Toolkit (CDT), o melhor kit de ferramentas C/C++ do
ambiente de desenvolvimento integrado disponível para o Eclipse. E obtenha uma visão geral de como usar a
Plataforma Eclipse, um ambiente de desenvolvimento integrado para projetos de desenvolvimento em C e C++.
|
|
|
|
27 de junho de 2006 |
|
| |
Por Dentro do Processo de Inicialização do Linux O processo de inicialização de um sistema Linux consiste em vários estágios. Mas se você estiver inicializando um desktop x86 padrão ou um destino do PowerPC fortemente embarcado, muito de seu fluxo tem uma semelhança surpreendente. Este artigo abrange o processo inicialização do Linux, desde a primeira autoinicialização até o início do primeiro aplicativo de espaço do usuário. Nesse artigo, serão vistos vários outros tópicos relacionados à inicialização, como os loaders de boot, a descompactação de kernels, o disco RAM inicial e outros elementos de boot do Linux. |
|
|
|
31 de maio de 2006 |
|
| |
Por que FreeBSD O sistema operacional FreeBSD é o
gigante desconhecido entre os sistemas operacionais gratuitos. Começando com o projeto 386BSD, é um sistema
operacional semelhante a UNIX extremamente rápido principalmente para o chip Intel e seus clones. De muitas
formas, FreeBSD sempre foi o sistema operacional que os sistemas operacionais baseados em GNU/Linux deveriam
ter sido. É executado em máquinas Intel desatualizadas e chips AMD de 64 bits e fornece terabytes de arquivos
por dia em alguns dos maiores servidores de arquivos do mundo. |
|
|
|
19 de julho de 2005 |
|
| |
Rastreio Rápido para Aplicativos da Web com Ruby on Rails Ruby on Rails ingressou recentemente no mundo do desenvolvimento de aplicativos da Web e vem ganhando rapidamente adeptos, mesmo quando ainda estava em versões beta. O êxito do Rails está na automatização da criação dos tipos mais comuns de aplicativos da Web, permitindo a inclusão de requisitos customizados ou atípicos. Além disso, comparado a muitas bibliotecas de software livre que executam aspectos individuais de um aplicativo da Web, o Rails contém um conjunto bem integrado, em todos os aspectos, de ferramentas. |
|
|
|
14 de junho de 2005 |
|
| |
Descobrir Python, Parte 1: Tipos Numéricos Integrados da Python A natureza flexível da linguagem de
programação Python suporta diversas filosofias de programação, incluindo programação processual, orientada a
objetos e funcional. Mas o mais importante, programar em Python é divertido. A linguagem suporta, em vez de
atrapalhar, o processo de desenvolvimento. Este artigo, o primeiro de uma série de programação em Python,
introduz Python e seus tipos numéricos integrados. |
|
|
|
3 de maio de 2005 |
|
| |
Instalar XAMPP para Desenvolvimento Fácil, embarcado Pilhas de softwares livres como XAMPP da Apache Friends estão simplificando o
desenvolvimento do software livre, tornando mais fácil escrever e distribuir aplicativos
em um ambiente estável e padronizado. Tradicionalmente, AMPP -- Apache, MySQL, PHP e
Perl -- foram todos instalados e configurados como produtos separados. A tendência de
combiná-los em pilhas de middlewares embarcados promete tornar o desenvolvimento de
software livre mais competitivo com o desenvolvimento de aplicativos J2EE, pelo menos
para aplicativos inferiores. Nesse artigo, será possível aprender como instalar,
configurar e fazer backup de XAMPP no Mandrake Linux 10.0 e também como configurar e
administrar XAMPP, bem como instalar seus próprios aplicativos em um ambiente
XAMPP. |
|
|
|
30 de novembro de 2004 |
|
| |
Por dentro do Gerenciamento de Memória Obtenha uma visão geral das técnicas de gerenciamento de memória disponíveis para programadores Linux, com foco na linguagem C, mas aplicáveis também a outras linguagens. Este artigo detalha como o gerenciamento de memória funciona, depois mostra como gerenciar a memória manualmente e semimanualmente utilizando contagem ou conjuntos de referências e como gerenciar a memória automaticamente utilizando a coleta de lixo. |
|
|
|
16 de novembro de 2004 |
|
| |
Fazendo o Teste de Sobrecarga do Kernel Linux O teste de software automatizado permite executar os mesmos testes em um período de tempo, assegurando que você esteja realmente comparando maçãs com maçãs e laranjas com laranjas. Neste artigo, membros da equipe do Linux Test Project compartilham metodologia, lógica e os scripts e as ferramentas que utilizam para o teste de sobrecarga do kernel Linux. |
|
|
|
30 de junho de 2004 |
|
| |
Criar um Roteador de Rede no Linux Zebra é o software de roteamento TCP/IP livre semelhante ao Internetworking Operating System (IOS) da Cisco. Flexível e poderoso, ele pode rotear protocolos como Routing Information Protocol (RIP), Open Shortest Path First (OSPF), Border Gateway Protocol (BGP) e todos os seus recursos. Este artigo mostra como nossos autores configuram o Zebra e o utilizam para gerenciar roteamentos dinamicamente, em conjunto com o hardware real Cisco. |
|
|
|
8 de outubro de 2003 |
|
| |
Dica: Mágica do Prompt Por que manter-se fiel à linha de comando do shell entediante quando é possível tornar isso colorido e mais informativo? Nessa dica, Daniel Robbins mostrará como obter sua linha de comando do shell simplesmente da maneira que você gosta, bem como a forma de atualizar dinamicamente sua barra de título do terminal X. |
|
|
|
1 de setembro de 2000 |
|
| |