Archive for the ‘solaris’ Category

OpenSolaris é ‘tostines’?

Friday, June 6th, 2008

Faz um tempo que eu não entrava no site da Sun. Principalmente, entrar nas páginas de seus produtos, em especial o Solaris e Open Solaris. Bem antes de trabalhar aqui, sempre achei legal o mundo Linux e em especial o mundo Unix. Afinal, como um sistema operacional dos anos 70 pode ser ainda tão moderno e atual por quase 30 anos? Essa mística sempre foi interessante para mim, ainda mais quando obtive meus primeiros acessos a servidores Unix como ter a conta na SDF, o primeiro e talvez o único site do mundo que oferece um “free-shell account”; e também de ter utilizado alguns servidores Sun em outros lugares que trabalhei.

Bem, ao entrar na página do OpenSolaris, vejo um destaque escrito “OpenSolaris: What Ubuntu wants to be when it grows up”. A matéria comentava do mais recente release do OpenSolaris, o 2008-05 (geralmente os releases são versionados por ano e mês) e um extenso artigo informando as novidades do Open Solaris como um LiveCD, Gnome 2.22, Firefox 2.0.0.14 e tudo mais. Engraçado, tudo isso o Ubuntu tem, não sei aonde está a correria do projeto Ubuntu em assimilar-se ao OpenSolaris, ou ao Unix em si.

Bem, surpresa para mim o chamativo da matéria dizer que Ubuntu quer ser um dia um… Solaris. Ainda mais quando o artigo começa com “What would Ubuntu be like if it were an OS for grown-ups? (…)”. Eu fiquei ponderando pelo assunto e, se o Ubuntu é comparado a um S.O para ‘teenagers’, porque ele é bem usado em várias empresas e também a escolha preferida de usuários frente ao ‘desconhecido’ Open Solaris? Eu também me perguntei o que seria exatamente um sistema operacional de ‘adulto’. Afinal, de todos os destaques oferecidos pelo Open solaris, não vi nada além do que o Ubuntu já fez por seus usuários. Ainda assim, existe uma redução no uso de sistemas operacionais Sun Solaris frente ao Windows Server e Linux em geral. O que eu senti, na verdade, é que o Open Solaris está mais é seguindo o mesmo caminho que Ubuntu, como uma forma de recuperar mercado que ela orgulhava de estar a frente junto a grandes concorrentes como HP-UX, IBM Irix, SCO Unix e outros.

Realmente, concordo que o nome “Unix” é sinônimo de estabilidade e escalabilidade, mas hoje o Linux é tão estável e escalável quanto o Solaris. Talvez, os grandes destaques do OpenSolaris, que é a performance e o ZFS sejam tecnologias que podem fazer frente. Como não os conheço bem, então limito-me a comentar, mantendo a minha neutralidade no assunto.

Finalmente, esse artigo seria muito interessante se fosse escrito em meados de 1996, época em que Linux tentava ser um sistema operacional Unix gratuito e open source. Hoje, creio que a filosofia inicial foi atingida e hoje há aprimoramentos no próprio linux para ser melhor do que ele é hoje, mas longe de querer ser um System V ou um BSD. Acho que hoje o Linux quer manter sua identidade, mantendo sua gratuitade e liberdade de desenvolvimento e compatibilidade com as especificações Unix. Isso torna o Linux forte e o OpenSolaris…. correndo atrás do sucesso.

Por isso, acho que o OpenSolaris está sendo igual a antiga propaganda do biscoito tostines. “É fresquinho porque vende mais ou vende mais porque é fresquinho?” Acho que cabe a Sun descobrir se realmente quer parecer um sistema grown up ou quer ser um sistema operacional de teenager, deixando de usar “Táticas Microsoft” contra concorrentes.

UPDATE: Para não dizer que falei algo sem testar, eu baixei o ISO e queimei um CD. Bootei o CD no meu computador e dá um erro de TIME OUT para tentar conectar ao meu HD SATA 2 e o Live CD nao funciona (nem no modo texto e nem desativando o HD pela BIOS). Engraçado que no Ubuntu isso funciona tranquilamente. Problema de placa mãe? Eu já instalei o Ubuntu 7.10 (versão 64 bits), Windows XP e Windows Vista (64 Bits) neste computador! Detalhe que é apenas uma Abit AN9-32X, lançado em meados de Maio de 2006.

Thursday, September 6th, 2007

Sun anuncia ofensiva contra o Linux

Terça-feira, 04 de setembro de 2007 - 12h17

SÃO PAULO - A Sun anunciou planos para que o seu sistema operacional OpenSolaris torne-se um rival à altura do Linux nos próximos anos.

De acordo com o site inglês The Inquirer, a intenção da Sun é tornar o Solaris tão comum na rotina dos usuários de tecnologia quanto o Java. Hoje, a linguagem de programação é considerada o bem maior da empresa e, recentemente, tornou-se também o código da Sun na Nasdaq, bolsa de valores das empresas de tecnologia nos Estados Unidos.

Para cumprir a meta ambiciosa, a empresa americana investirá nos mercados em que o Solaris não atua, como desktops e sistemas embarcados em dispositivos móveis.

Já para o ano que vem, a Sun anunciou a chegada no mercado de uma versão do Open Solaris que dispensa compilação. Com o codinome de projeto Indiana, o sistema operacional será similar a distribuições do Linux, como Ubuntu e Suse Linux.

Analisando o comando truss

Monday, September 3rd, 2007

O comando truss é muito útil na detecção de problemas em Unix. Para usá-lo é necessário permissão sobre o processo em questão e conhecer o PID do mesmo:

truss -p PID

Será exibido um dump de todas as chamadas efetuadas pelo processo em questão.
Para entender este output, segue um set de instruções mais comuns do truss:

brk() requests memory during execution.

exec() opens a program.

fcntl() performs control functions on open files.

fstat() obtains information about open files.

getdents64() reads directory information.

ioctl() performs terminal I/O.

lstat() obtains file attributes.

mmap() maps the program image into memory.

open() opens a file. It returns a number which is referenced when the file is used.

write() writes to an open file/device.

Para interpretar melhor as chamadas de sistema(system calls) verificar a respectiva man page, ou analisar o include: /usr/include/sys/errno.h

Fonte: http://commands.blogspot.com/