Enquete

    Você se considera um usuário...
    View Results

Twitter

Twitter / hevanderson » hevanderson: Procurando um bom livro sobre servidores Linux

Posted 4 months ago

hevanderson: Procurando um bom livro sobre servidores Linux [Link]

Twitter / hevanderson » hevanderson: Obrigado pelo alerta Rafael!

Posted 4 months ago

hevanderson: Obrigado pelo alerta Rafael! [Link]

Twitter / hevanderson » hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo.

Posted 4 months ago

hevanderson: puxa, que mico essa do Ubuntu mobile hein! ainda bem q corrigi a tempo. [Link]

Twitter / hevanderson » hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64?

Posted 4 months ago

hevanderson: Alguém já conseguiu instalar o CentOS numa máquina Core 2 Duo? To apanhando. Eu utilizo a iso pra x86 ou pra x86_64? [Link]

Twitter / hevanderson » hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe!

Posted 4 months ago

hevanderson: Parece que a faculdade não gosta muito de blogs. O meiobit é bloqueado mas pelo menos o Mundo hev e o Planeta Ubuntu tão liberados hehe! [Link]

Twitter / hevanderson » hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus!

Posted 4 months ago

hevanderson: Parece que funcionou, quem quiser, só adicionar. Até mais Pessoal Fiquem com Deus! [Link]

Twitter / hevanderson » hevanderson: Primeiro teste do twitter.

Posted 4 months ago

hevanderson: Primeiro teste do twitter. [Link]

MH via e-mail

Receba as atualizações do Mundo Hev no seu e-mail

Fornecido por FeedBurner

Posts Recentes

Pingar o BlogBlogs

Ubuntu Mobile: Chegamos aos dispositivos móveis

27 de February de 2008, por hev

Ubuntu Mobile

correção(){
Uma correção: O Ubuntu Mobile NÃO é para celulares, mas sim para dispositivos móveis, mais especificamente um novo modelo de computação portátil que tem sido chamado de MID (Mobile Internet Device)

leiam o comentário do Rafael Proença.
}

A Canonical divulgou hoje no site oficial do Ubuntu, uma nova edição da nossa distribuição predileta, o Ubuntu Mobile, pelas próprias imagens é possível identificar, entre muitas, aplicações que incluem: messenger, leitor de documentos, calendário e player de mídia.

E agora Windows Mobile??

Uma pena mesmo é eu ainda não ter grana pra ter um dispositívo que possa rodar o Ubuntu Mobile, quem sabe um dia hehe.

Mais Informações: Ubuntu Mobile | Wiki: Ubuntu Mobile and Embedded

Postado em Linux, On-line, Open Source, Sistemas Operacionais | 3 Comentários »

Linux Internals: uma viagem ao interior do kernel

28 de October de 2007, por hev

O que seria da torta se não fosse o recheio? É ele que determina se uma torta é saborosa ou não independente de seu aspecto externo, que por melhor que seja, é um complemento. E é partindo deste princípio que o Mundo hev inicia uma nova série de postagens sobre Linux Internals, que como o nome sugere, são os componentes internos do Kernel do Linux, já fiz algumas séries de posts mas o que esta tem de especial é que simplesmente não sei quantas postagens serão (com certeza muitas) e o tempo de conclusão é indeterminado, não por preguiça, mas sim porque o assunto é extenso e realmente interessante e deve ser digerido aos poucos (como uma boa torta, pedaço por pedaço), mas chega de embromação, vamos ao que interessa, nossos estudos serão baseados em kernels da série 2.4 .

O Processo de Inicialização do Kernel

O boot de um kernel Linux, tem basicamente 5 etapas:

1. Antes de tudo, o kernel precisa ser descompactado e copiado do disco rígido para a memória, quem faz isso é o seu bootloader (LILO, GRUB).

2. O kernel fará uma requisição de memória para que ele possa montar seus buffers e suas working tables (Tabela de Processos, Mount Table…), essa área de memória é conhecida como Kmem , Kernel Space ou Kernel Land e ocupa cerca de 3MB de memória.

3. O kernel fará a detecção de todo o hardware da sua máquina

4. O Kernel monta o sistema de arquivo raiz e em seguida monta o diretório raiz ( / ) contido nele.

5. O kernel executa o processo init

A partir daí tudo que o kernel fizer será requisitado por programas por meio de system calls (funções internas do kernel, ainda falaremos sobre elas) ou por eventos provenientes do hardware do computador.

Algumas funções assumem papéis importantes durante o processo de inicialização do kernel, uma delas é a função Set-up() responsável pela preparação do ambiente de execução do kernel, insto significa que ela será responsável por:

  • Verificar na BIOS o total de memória RAM que o computador possui
  • Identificar teclado
  • Checar parâmetros das controladoras de disco rígido
  • Procurar pela placa de vídeo e mouse
  • Verificar se a imagem do kernel foi carregada corretamente
  • Iniciar a Interrupt Descriptor Table e Global Descriptor table
  • Iniciar FPU (também chamado de processador aritmético)
  • Mapear interrupções de hardware (IRQ) de 32 a 47 para habilitar exeptions do CPU
  • Iniciar o Modo Protegido
  • chamar a função Startup_32()

Interrupt Descriptor Table
Esta tabela guarda cada vetor de interrupção (e/ou exception) e a sua interrupção correspondente ou o exception handler (um trecho de código que será acionado caso tal exception aconteça)

Global Descriptor Table
Alguns processadores requewrem o uso de segmentação para o genrenciamento da memória, o Linux por padrão usa memória paginada sempre que a segmentação não for requerida pela arquitetura da máquina

Os Descriptors de Segmentos são referenciados em uma das duas tabelas, na Global Descriptor Table ou na Local Descriptor Table.

Startup_32()

Esta função é a responsável pela mensagem “Uncompressing Linux” assim que o sistema começa o boot, e faz nada mais que descompactar a imagem do kernel Linux e invocar a função Start_Kernel().

Start Kernel()

Só pelo nome fica bem explícito o que esta função faz, sendo mais específico essa função chama algumas outras até que o kernel esteja pronto para o usuário:

  • Page Tables ( paging_init() )
  • Page descriptors ( free_area_init(), kmem_init() and mem_init() )
  • Exception Handlers e o vetor de interrupções ( trap_init() and IRQ_init() )
  • Cache do sistema ( kmem_cache_init() and kmem_cache_sizes_init() )
  • Data e hora do sistema ( clock time_init() )
  • O processo 1 invocado pela função kernel_thread()
  • O processo 1 executa o init ( /sbin/init, ainda falaremos sobre ele )

Depois disso tudo o sistema está de fato pronto para uso, esperando somente o Login e senha do usuário.

Fiquem com Deus e até a próxima

Postado em Artigos, Linux, Linux Internals, Open Source, Sistemas Operacionais | Comentar »

Beta do Ubuntu 7 lançado

23 de March de 2007, por hev

Finalmente, o Beta do Ubuntu 7 foi liberado ontem, estava ansioso por este lançamento, o assistente de migração, que foi mencionado aqui, num post anterior, já está funcionando e importa desde seus favoritos do IE, até contatos de messengers como MSN e Yahoo!.

Outro novo recurso que me parece interessante é o Disk analyser. Uma ferramenta gráfica para verificar o uso do HD.


Quem está com muita pressa para dar uma experimentada no Feisty Fawn. Pode baixá-lo através deste link.

Postado em Linux, Sistemas Operacionais | 1 Comentário »

Mentalidade Linux num corpinho de XP, será que vale à pena?

15 de March de 2007, por hev

Na intenção de facilitar a migração de usuários, algumas distribuições Linux vêm com interface, bem semelhante a do Windows XP, mas, será que vale mesmo a pena jogar essa maquilagem num desktop Linux? afinal de contas, isso incentiva ou desmotiva a troca de sistema?

Antes de prosseguir com o post, vamos ver algumas distribuições com cara de XP.

Este é o Famelix, chega a ser assustador hehe.
Este é o Linux XP,
Customizações como esta, podem gerar a idéia, principalmente no usuário leigo, de que Linux e Windows é tudo a mesma coisa. Imagine só, uma pessoa pode chegar na outra e dizer “Uso Linux no trabalho e não vejo diferença alguma pro Windows”, ou seja, você acabou de desmotivar alguém a usar Linux e ajudou a espalhar uma lenda de que Linux e Wndows é tudo igual (muitas vezes já ouvi isso dos meus próprios colegas de faculdade).

Por outro lado, para uma empresa que tenha implantado Software Livre em seu ambiente de trabalho, os custos com um possível treinamento seriam baixos, considerando o fato de que a maioria dos seu empregados utiliza um sistema com a mesma “face” em suas casas.

Os mais velhos sempre dizem que o mundo é controverso, e é verdade, pois se pensarmos nas distribuições mais utilizadas no mundo (Suse, Red Hat, Ubuntu, Fedora Core….), nenhuma se parece nem um pouco com o Windows XP (e nem tenta parecer), e nem precisamos ir tão longe assim para ter um bom exemplo, aqui mesmo no Brasil, o Kurumin e o Ubuntu, além de serem diferentes entre si (na aparência), não se parecem com o Windows.

Pessoalmente, não sou a favor deste tipo de customização de interface como atrativo de usuários, pois acredito que a pessoa deve saber usar o computador e não a interface, conhecer os componentes da interface (menus, botões ….), e não se tornar escravos do iniciar>programas. Afinal o painel de um Gol é diferente do painel de um Celta e mesmo assim, qualquer um que tenha carteira de motorista dirige os dois sem problema.

Agora, passo a bola pra você, caro (e raro) leitor, afinal, aprovas ou não este tipo de método?

Postado em Artigos, Linux, Open Source, Sistemas Operacionais, Windows | 10 Comentários »

Quero aprender Linux, mas, por onde e como começo?

28 de February de 2007, por hev

A famosa pergunta que surge na mente de todos que começam a se interessar pelo pingüim, a princípio, tem-se a impressão de que bons sites sobre Linux, são raros, já que encontrar informação sobre o Windows é bem fácil (tenho que admitir). Outra dúvida comum é qual distribuição usar, já que existem centenas delas, a mais completa, a enxuta, a mais fácil, qual delas?

Passei por isso há alguns anos, e posso dizer que a solução é simples, não quero inventar a fórmula mágica do aprendizado Linux, até porque não existe fórmula mágica alguma, mas posso sugerir alguns passos:

  • Perca o Medo

Sei que isso parece psicologia barata (talvez até seja), mas o primeiro passo para começar no Linux perder o medo, o Linux foi feito pra você e não para o computador, e nem foi feito para amedrontar usuários, só o fato de você usar Linux já representará um empurrãozinho para a popularização do sistema, popularização esta, que faz os desenvolvedores facilitarem mais as coisas para nós.
Outra coisa que costuma nos frear, é o medo de perder o Windows que já está instalado no HD, atualmente algumas distribuições já tem um tratamento especial para aqueles que querem fazer o chamado dual-boot, mas em todo caso, não custa nada saber como preparar o PC para receber os dois sistemas. Veja alguns links com tutoriais:

Instalando Linux e Windows
Como instalar vários sistemas operacionais no mesmo micro

  • A escolha da distribuição

Aconselho a você utilizar uma distribuição bem fácil, acredito que quando começamos pelas distribuições fáceis, descobrimos o tipo de usuários que somos, é simples, quando a distribuição dita “fácil de usar” nos basta, ficamos com ela e ponto, caso contrário, partimos para algo mais desafiador (ou mais divertido, para nós nerds). Começar por uma distribuição dita “difícil”, pode ser frustraste, principalmente para quem não tem grande conhecimento técnico sobre computadores, e como nem todo mundo tem tempo disponível para aprender como eles funcionam e acabam abandonando o Linux de vez, achando que todas as distribuições exigem conhecimento técnico do usuário.

Separei Algumas distribuições simples de usar, confira os links abaixo:

Ubuntu: Site oficial - Screenshots
Kurumin: Site oficial - Screenshots
Debian-CDD-BR: Site oficial - Screenshots
Dream Linux: Site oficial - Screenshots

  • Sites Relacionados

Há vários sites onde você pode encontrar artigos, dicas e tutoriais sobre Linux, independente de qual distribuição você está ou pretende utilizar, você pode obter um bom conteúdo nestes sites:

Viva o Linux
Br-Linux
Guia do hardware
Software Livre.org
Dicas-L
Linux Clube
O Linux
Google otimizado para Linux

  • Guias On-line

Os guias on-line são grande acervo de documentação sobre Linux, principalmente quanto aos seus comandos fundamentais, gosto muito do Guia Foca Linux e do BozoLinux , sempre encontro boas informações através deles quando preciso.

  • Aprenda a gostar do Shell

O uso do Windows, gerou uma falsa idéia de que abrir prompt de comando é uma coisa ultrapassada (me diz aê, quantas vezes você abriu seu DOS hoje?), mas isso é uma lenda, nem sempre o uso massivo de interface gráfica representa produtividade, hoje em dia pode-se usar Linux tranqüilamente sem a necessidade de um shell, mas acredite, muita coisa que você faz clicando pode ser feita em muito menos tempo com comandos, portanto, aprenda a gostar do shell (ele também te ama), conheça os comandos básicos do Linux.

  • Enfim…

…se você deseja realmente aprender Linux, por idealismo, por curiosidade ou por qualquer motivo que seja, você não vai se arrepender, até a próxima se Deus quiser e que força esteja com vocês.

Postado em Artigos, Linux, Open Source, Sistemas Operacionais | 3 Comentários »

Cale a Boca Ballmer!

21 de February de 2007, por hev

O CEO da Microsoft, continua falando besteiras, ao afirmar que os que desenvolvem para Linux, copiam as “inovações” da sua querida empresa.

Como diziam os grandes pensadores, falar é fácil difícil é provar.

Em primeiro lugar, o linux é de código aberto, então me diga qual linha de programação do kernel do linux foi copiada do kernel do Windows?

Em em segundo lugar, se os programadores do Linux tivessem que copiar algo, não copiariam nada da Microsoft, afinal, eu nunca vi inovação nenhuma nos produtos do tio Bill, mas só cópias.
Ah, eu tenho provas, veja:

O Internet Explorer foi feito para derrubar o Netscape (que era a inovação na época), e conseguiu, numa manobra estratégica e monopolista de integrar o navegador ao Sistema Operacional, o IE era uma mer… uma porcaria, mas você não tinha o trabalho de adquirir o software.

A navegação por abas, que hoje existe no IE 7, foi incorporada muitos anos depois do Opera (o primeiro a contar com este recurso) e do Firefox, o mesmo aconteceu com o bloqueio de pop-up, que já existia no Firefox, isso sem falar da barra de pesquisa do google (no caso do IE, barra do MSN Live search, como não podia deixar de ser) uma inovação inspirada no firefox.


As transparências em janelas e outros componentes visuais, que estão sendo usadas exageradamente no Windows Vista (pra sacrificar seu hardware e instigá-lo a um upgrade), já existiam nas interfaces para Linux, como o KDE e Gnome.

Após a criação do iPOD, fizeram o Zune.
Criaram o Wma para derrubar o mp3

O recurso de busca integrado ao Vista é uma outra “inovação-fake”, inspirada no google desktop search.

O firewall (que é uma bela porcaria) que vem integrado ao XP SP2, foi uma tentativa de fazer com que o windows tenha um iptables (um firewall nativo no Kernel linux).

A própria interface gráfica, foi uma inovação do MAC, rapidamente incorporada ao Windows.

O Linux, nunca dependeu da Microsoft, nem do Windows para nada, se há alguma inovação de fato, provem. Pois tudo que vocês disserem poderá ser usado contra vocês.

Postado em Linux, Microsoft, Open Source, Sistemas Operacionais, Windows | Comentar »

O pingüim também sabe jogar

20 de February de 2007, por hev

A falta de jogos tem sido um dos motivos mais fortes para a “não-migração” de usuários para o Linux. Realmente, o cenário de jogos para a plataforma Linux, ainda está em silencioso, mas amplo desenvolvimento, mesmo não tendo a maioria das grandes produtoras desenvolvendo em nosso favor.

Mas porque não?

A resposta é simples, como você deve ter suposto, não é economicamente viável para uma empresa de games investir dinheiro numa plataforma, sendo que a outra é utilizada por mais de 90% das pessoas que possuem computador, daí vem a velha história do retorno de investimento, o lucro não seria tão satisfatório, leis do capitalismo.

Outro motivo, mais pŕoximo da nossa realidade, é que, nos camelôs, não existem jogos para Linux (acho que entenderam onde eu quero chegar).

A pergunta que não quer calar

Se vocês olhassem as imagens abaixo sem nem sequer ler o texto, ou se eu apenas tivesse postado as imagens, será que vocês saberiam que estes games são para Linux?



Impressionante não? Pois é, estes três títulos de games são distribuidos por uma produtora chamada Linux Game Publishing. Esses games, não são gratuitos, custam cerca de 30 euros, mas provam que o processamento gráfico no Linux não fica devendo nada em relação aos seus concorrentes.

Pô, mas é só isso?

Não, jogos consagrados como Unreal Tournament, possuem versões para Linux no próprio CD de instalação (alguns gammers preferem o Linux para jogos on-line, pelo seu desempenho comprovadamente superior em redes). Ainda temos os jogos que acompanham intefaces como KDE e GNOME, como veremos a seguir:

KDE e GNOME games

Os jogos que acompanham os ambientes gráficos, normalmente tem um gráfico bem limitado, mas uma altíssima jogabilidade, em outras palavras, jogos extremamente viciantes. Em sua maiorioa, são puzzles, jogos de carta e de lógica, um jogo do KDE que me prendia por horas era o Konquest, um jogo de conquista espacial que eu vi pela primeira vez em 2002, se não me engano, no Conectiva 8.

Para quem prefere os jogos que já vêm com o sistema, posso garantir uma coisa, você vai se divertir muito mais do que com o Paciência, FreeCell, Campo minado e Copas. Só no Ubuntu são mais de 12 jogos.

Linux para gammers

Existem ainda distribuições totalmente otimizadas para jogos, e que já vem com um acervo bem notável dos mesmos, um belo exemplo é a distribuição brasileira Kurumin Games, segue a descrição segundo à Wikipedia:

O Kurumin Games é uma distribuição Linux baseada no Kurumin. O diferencial é que ela é voltada principalmente para jogos. Assim como o Kurumin, consegue rodar através do CD, detectando todo o hardware e configurando o sistema do melhor jeito possível. Ele inclui um assistente muito funcional para configurar a placa de vídeo 3D (nVidia e ATI). Inclui também ferramentas para instalar novos jogos (através do apt-games). Alguns programas foram retirados do Kurumin para que houvesse espaço para jogos (Open Office, aMSN e outros); mas podem ser instalados, se desejado, através de um outro script, que pode ser acessado no painel do Kurumin Games.

Apesar de ter sido removido muitos programas do Kurumin Games, muitos deles foram substituídos por mais leves, como o KOffice que ficou no lugar do OpenOffice. Assim, o Kurumin Games pode confortavelmente ser usado como sistema operacional para as tarefas mais corriqueiras, como navegar na Internet, assistir vídeos, etc, além de possibilitar muita diversão com os jogos.

Ainda temos o Morphix Gammer, outro liveCD para quem gosta de jogos.

Sites sobre jogos linux

Alguns links para sites dedicados a jogos para Linux:

Games for linux

The Linux Game Tome
Tux Games
Linux Gamer Guide
ID Software Linux

Artigos sobre Jogos no Linux

Jogos e o Linux
Diversão e Entretenimento no Linux
Emulando jogos arcade com xmame
STEPMANIA: Transforme seu PC com GNU/LINUX em uma máquina Dance Dance Revolution
Jogos para Linux, um mercado em franca expansão

Finalizando

Bom pessoal, é isso, ainda temos muito que evoluir no mercado de jogos, mas ainda temos desenvolvedores que se esforçam para nos fornecer entretenimento e lazer.

Abraços e até a próxima se Deus quiser.

Postado em Artigos, Games, Linux, Open Source, Sistemas Operacionais | 1 Comentário »

« Anteriores