Skip to content

Tag: Solaris

Seminário Programação Multi-Threaded para Processadores CMT

sun microsystems solaris ultrasparc

O OSUM oferece mais um seminário online de alta qualidade aberto e de graça para o público. Este vai oferecer uma introdução a Programação Multi Threaded para Processadores CMT.

darryl photo

O seminário será conduzido por Darryl Gove. Darryl é engenheiro senior no time de compilação da Sun. Ele trabalha na análise e otimização de aplicações e benchmarks para atuais e futuras arquiteturas. Ele é autor do livro Solaris Application Programming, contribuidor do livro OpenSPARC Internals e uma fonta regular de artigos para o Portal de Desenvolvedores da Sun. Ele escreve um blog em blogs.sun.com/d.

O seminário será em inglês, no dia 30 de Janeiro, as 16:00 UTC que corresponde a:

  • 13:00 aqui em Fortaleza e demais regiões no Brasil que não estão participando do horário de verão.
  • 12:00 em Brasília e demais regiões do Brasil que estão participando do horário de verão.

Na dúvida, de uma olhada em um conversor de horários e descubra a hora do evento em sua localidade.

Para participar pegue o link e responda  o RSVP no site do evento dentro do OSUM.

Terminal with colors in OpenSolaris

As the earlies versions of OpenSolaris, my terminal is without colors. That’s a little annoying. As the default user uses Bash you can configure your Bash options in the file ~/.bashrc. Insert in the last lines of your .bashrc file:

alias ls=’ls –color=auto’

Save, close and open your terminal (or just type source ~/.bashrc).

Introdução ao Solaris e opensolaris.org

Você lembra que eu falei sobre Cursos de Java de Graça para Estudantes?

Opensolaris Logo

O Sun Student Courses abriu mais um curso (Introduction to Solaris and opensolaris.org), agora sobre Solaris e opensolaris.org no mesmo estilo do curso anterior (Real World Technologies: NetBeans GUI Builder, JRuby, JavaFX, and JavaME).

Sun Students Courses

São 5 tópicos:

  1. Introduction to the course and opensolaris
  2. Java Desktop System
  3. SMF – Service Management Framework

  4. Solaris Containers, OS level virtualization for Solaris

  5. Introduction to ZFS
  6. DTrace – Dynamic instrumentation of system and applications

E só para lembrar:

  • É de graça!
  • No momento os cursos só estão disponíveis em inglês.
  • Cada tópico tem uma parte em texto, uma em slides e um questionário no final. Quando você responder corretamente todos os questionários você pode pegar um certificado de conclusão de curso.
  • Não perca essa ótima chance de estar em contato com tecnologias de ponta como ZFS e Dtrace. 😉

Cannot create duplicate Solaris fdisk partitions

Eu estava com problemas para instalar o Solaris Express Community Edition b73.

Ocorria de sempre no inicio ou lá pelos 5% da instalação ela falhava. No log da instalação havia:

ERROR: Cannot create duplicate Solaris fdisk partitions (c0d0)

Isso acontecia quando eu instalava o Ubuntu e depois tentava instalar o Solaris. Quando eu tentava instalar o Solaris no disco todo não havia nenhum problema e a instalação transcorria normalmente.

Bem, o que eu acho que estava acontecendo era o seguinte. Por algum motivo o Solaris usa o mesmo código para identificar uma partição Solaris e uma partição linux-swap. Sempre que já havia alguma partição linux-swap ele iria pensar que já havia uma partição Solaris.

Para contornar isso, use uma ferramente da particionamento como o Gparted e modifique temporariamente o linux-swap para alguma outra coisa. No meu caso eu troquei para ext2.

Gparted

Depois é só instalar o Solaris normalmente e o problema não deve se manifestar sumir:

Opensolaris no notebook

Depois reformate a partição para linux-swap e torne o swap ativo:

Ativando o swap

Pronto.

Que notebook eu devo comprar?

Como minha máquina de trabalho está obsoleta e cada vez mais instável eu estou seriamente inclinado a comprar uma máquina nova, só que desta vez um notebook

Notebook em cima de uma mesa
Foto de Takashi Toyooka.

Eu levantei uma série de requisitos para que eu posso analisar as centenas de opções disponíveis no mercado, se você tiver alguma sugestão de notebook que se encaixe nesse perfil, por favor se pronuncie.

  • Bateria: eu não vou precisar de muita autonomia, mas eu vou usar o notebook para palestras. Acho que uma autonomia de duas horas está bom.
  • Tela: embora eu use muito minhas máquinas para desenhar e fazer trabalhos gráficos, telas muito grandes sempre me incomodaram. Eu até prefiro uma tela que não seja muito grande.
  • Sistema Operacional: Esse notebook vai rodar básicamente Linux (Ubuntu) e o OpenSolaris. É importante que todo o hardware seja compatível com esses dois sistemas. Eu encontrei essa lista de compatibilidade do OpenSolaris que pode ser útil. Eu já vi que várias marcas de notebooks fazem uma venda casada de windows mas eu não tenho a menor intenção de pagar por um produto que eu não vou usar.
  • Memória: eu vou precisar de pelo menos 512 Mb e com certeza depois eu vou querer expandir para 1Gb.
  • Processador: seria agradável se eu tivesse um processar de dois núcleos já que eu costumo fazer programas para tirar proveito de paralelismo. Mas isso é algo dispensável já que aumenta muito o preço. Um processador x86 está aceitável.
  • Placa de vídeo: eu preciso de uma placa aceleradora porque eu costumo usar softwares de modelagem 3D como o Blender e também porque eu vou usar extensões como o Compiz. Uma placa de vídeo com uma boa compatibilidade como as da Nvidia ou ATI seria ótimo.
  • Disco: eu também não preciso de uma disco grande, eu já tenho um no meu desktop pra isso.
  • Garantias: eu não faço questão de comprar aqui na minha cidade, Fortaleza. Eu já tenho o hábito de comprar coisas pela internet. Porém eu acho importante comprar em uma loja de porte como as Americanas.com ou o Submarino.com.br para ter um bom suporte pós-venda e garantia, de pelo menos 1 ano. E também para eu poder comprar parcelado.
  • Preço: aqui é que o bixo pega. Eu quero um laptop com tudo isso e que custe por volta de 2 mil reais. Eu acho que pesquisando bastante, conseguindo alguns descontos isso seja possível.
  • Peso: eu não gosto muito de notebooks muito pesados, depois que eu fixar as outras variáveis eu prefiro um que seja o mais leve possível.

Há bons artigos que tem me orientado sobre o tema:

E você? Tem alguma sugestão pra mim?

Atualizado: Obrigado a todos que comentaram e enviaram sugestões. Eu já comprei meu notebook. Portanto, eu não preciso mais de sugestões. 😉

Belenix em processadores sem instruções SSE2

O Belenix não funcionou comigo com esses processaores:

  • AMD Athlon XP 2000+
  • AMD Sempron 2400+

Logo no início do boot eu tinha um erro parecido com esse:

ld.so.1: perl: fatal: /lib/libm.so.2: hardware capability unsupported: 0x1000 [SSE2]
Killed

É um problema que atualmente o Belenix (versão 0.6.1) tem com processadores sem suporte a instruções SSE2, a libm padrão tem dependencia dessas instruções. Sem o perl funcionando vários scripts de inicialização do sistema falham e tudo que se consegue é um prompt de login.

Para contornar o problema há como montar uma versão da biblioteca que não depende do SSE2. O login padrão do Belenix é usuário root senha belenix. Com isso você consegue um terminal mínimo de root e faz a montagem:

/usr/sbin/mount -O -F lofs /lib/libm.so.2.nonsse /lib/libm.so.2

Mais informações nessa thread na lista do Belenix.