| Solaris | |
|---|---|
| Parte da família Unix System V | |
Solaris 10 usando Java Desktop System | |
| Programador | |
| Oracle Corporation www.oracle.com/solaris | |
| Informação geral | |
| Modelo de desenvolvimento | Em origem software proprietário, actualmente em seu maior parte software livre |
| Última versão estável | 10 10/09 8 de outubro de 2009 |
| Núcleo | SunOS |
| Tipo de núcleo | Monolítico |
| Interface gráfica por defeito | Java Desktop System |
| Licença | Várias (grande parte baixo CDDL) |
| Estado actual | Em desenvolvimento |
| Em espanhol | ? |
Solaris é um sistema operativo de tipo Unix desenvolvido desde 1992 inicialmente por Sun Microsystems e actualmente por Oracle Corporation como sucessor de SunOS . É um sistema certificado oficialmente como versão de Unix. Funciona em arquitecturas SPARC e x86 para servidores e estações de trabalho.
Conteúdo |
O primeiro sistema operativo de Sun nasceu em 1983 e chamou-se inicialmente SunOS. Estava baseado no sistema UNIX BSD, da Universidade de Berkeley, do qual um dos fundadores da companhia foi programador em seus tempos universitários. Mais adiante incorporou funcionalidades do System V, convertendo-se praticamente em um sistema operativo totalmente baseado em System V.
Esta versão baseada em System V foi publicada em 1992 e foi a primeira em chamar-se Solaris, mais concretamente Solaris 2. As anteriores foram chamadas Solaris 1 com efeito retroactivo. SunOS só faria sentido a partir desse momento como núcleo deste novo meio operativo Solaris. Desta forma Solaris 2 continha SunOS 5.0. Desde esse momento distingue-se entre o núcleo do sistema operativo (SunOS), e o meio operativo em general (Solaris), acrescentando-lhe outros pacotes como Apache ou DTrace. Como exemplo desta função, Solaris 8 contém SunOS 5.8.
Solaris usa uma base de código comum para as arquitecturas que suporta: SPARC e x86 (incluindo AMD64/EM64T). Também foi portado à arquitectura PowerPC (em plataforma PReP) na versão 2.5.1, mas o porte foi cancelado quase tão cedo como foi liberto. Em um tempo planeou-se suporte para o Itanium mas nunca se levou ao mercado.[1] Sun também tem planos de implementar ABIs de Linux em Solaris 10, permitindo a execução de código objecto Linux de forma nativa na plataforma x86, o qual seria facilitado pelo facto de que ambos sistemas operativos utilizam o formato executável Executable and Linkable Format. Pelo momento, Sun tem adoptado a tecnologia Lxrun[2] e oferece-a como descarga gratuita, conquanto não está incorporada à distribuição baseie.
Solaris tem uma reputação de ser muito adequado para o multiprocesamiento simétrico (SMP), suportando um grande número de CPUs . Também tem incluído suporte para aplicações de 64 bits SPARC desde Solaris 7. Historicamente Solaris tem estado firmemente integrado com a plataforma hardware de Sun, SPARC, com a qual foi desenhado e promocionado como um pacote combinado. Isto proporcionava frequentemente uns sistemas mais fiáveis mas com um custo mais elevado que o do hardware de PC. De todas formas, também tem suportado sistemas x86 desde a versão Solaris 2.1 e a última versão, Solaris 10, tem sido desenhada com AMD64 em mente, permitindo a Sun capitalizar na disponibilidade de CPUs de 64 bits commodities baseadas na arquitectura AMD64. Sun tem promocionado intensamente Solaris com suas estações de trabalho de nível primeiramente baseadas em AMD64,[3] tem deixado de oferecer estações de trabalho baseadas em arquitectura SPARC, substituindo-as por modelos baseados em Intel Core 2 e AMD64.[4]
O primeiro meio de escritorio para Solaris foi OpenWindows. Foi substituído por CDE na versão Solaris 2.5. O escritorio Java Desktop System, baseado em GNOME , inclui-se por defeito com Solaris 10.
O código fonte de Solaris (com umas poucas excepções)[5] tem sido libertado baixo a licença CDDL (Licença Comum de Desenvolvimento e Distribuição) como um projecto de software livre baixo o nome OpenSolaris.
A licença CDDL tem sido aprovada pela Open Source Initiative (OSI) como uma licença de código aberto[6] e pela FSF como uma licença de software livre (ainda que incompatível com a popular licença GPL[7] ).
A base de OpenSolaris foi alimentada o 14 de junho de 2005 a partir da então actual base de desenvolvimento de código de Solaris. É possível descarregar e licenciar versões tanto binárias como em forma de código fonte sem custo algum. Ademais, acrescentou-se ao projecto Open Solaris código para características venideras como suporte Xen. Sun tem anunciado que as versões futuras de Solaris derivar-se-ão a partir de OpenSolaris.
Em ordem descendente, as seguintes versões de Solaris têm sido libertadas a 2010 :
| Versão de Solaris | Versão de SunOS | Data de publicação | Descrição |
|---|---|---|---|
| Solaris 10 | SunOS 5.10 | 31 de janeiro, 2005 | Inclui suporte AMD64/EM64T, DTrace, Solaris Containers, Service Management Facility (SMF) para substituir ao sistema init.d, NFSv4. Modelo de segurança baseado no menor privilégio.
Eliminou-se suporte para processadores sun4m e UltraSPARC I a frequência menor que 200 Mhz. Acrescentou-se Java Desktop System como escritorio por defeito. Acrescentou-se GRUB como cargador de arranque para plataformas x86. Acrescentou-se suporte iSCSI. Acrescentou-se suporte para o novo sistema de arquivos, ZFS (versão 1/06). |
| Solaris 9 | SunOS 5.9 | 28 de maio, 2002 (SPARC) 10 de janeiro, 2003 (x86) | iPlanet Directory Server, Resource Manager, Solaris Volume Manager.
Acrescentada compatibilidade com Linux. Eliminado OpenWindows. Eliminado suporte para sun4d. A actualização mais recente é Solaris 9 9/05. |
| Solaris 8 | SunOS 5.8 | Fevereiro de 2000. | Inclui Multipath I/Ou, IPv6 e IPsec. Introduz RBAC (controle de acesso baseado em papéis).
Suporte para sun4c eliminado. A actualização mais recente é Solaris 8 2/04.[8] |
| Solaris 7 | SunOS 5.7 | Novembro de 1998. |
A primeira versão de 64 bits para plataforma UltraSPARC. Acrescentado suporte nativo para registo de metadatos no sistema de arquivos (UFS logging).[9] |
| Solaris 2.6 | SunOS 5.6 | Julio de 1997. |
Inclui protocolo Kerberos, PAM, TrueType, WebNFS, e suporte de arquivos grandes.[10] |
| Solaris 2.5.1 | SunOS 5.5.1 | Maio de 1996. |
Esta foi a primeira e única versão que suportou a plataforma PowerPC. Também se acrescentou suporte Ultra Enterprise, e os identificadores de utente (uid_t) se expandiram a 32 bits.[11] |
| Solaris 2.5 | SunOS 5.5 | Novembro de 1995. |
Primeira versão em suportar UltraSPARC e incluir CDE, NFSv3 e NFS/TCP.[12] |
| Solaris 2.4 | SunOS 5.4 | Novembro de 1994. |
Primeira versão unificada SPARC/x86. Inclui suporte de execução OSF/Motif. |
| Solaris 2.3 | SunOS 5.3 | Novembro de 1993. | OpenWindows 3.3 muda de NeWS a Display PostScript e elimina suporte de SunView.
Esta versão foi só para SPARC. |
| Solaris 2.2 | SunOS 5.2 | Maio de 1993. |
Primeira em suportar a arquitectura sun4d. Esta versão foi só para SPARC. |
| Solaris 2.1 | SunOS 5.1 | Dezembro de 1992 (SPARC), Maio de 1993 (x86) |
Suporte para arquitectura Sun-4 e sun4m. Primeira versão para Solaris x86. |
| Solaris 2.0 | SunOS 5.0 | Junho de 1992. |
Primeira versão preliminar, suporte somente para a arquitectura sun4c.[13] |
Solaris 7 já não se distribui mas ainda está suportado. As versões anteriores não estão suportadas.
Um resumem mais comprensivo de algumas versões de Solaris também está disponível.xxx[14] As versões de Solaris também se descrevem no FAQ de Solaris 2.[15]
A base de código subjacente de Solaris tem estado baixo desenvolvimento contínuo desde que o trabalho começou no final dos anos 1980 no que foi com o tempo libertado como Solaris 2.0. A cada versão como Solaris 10 se baseia em uma instantânea (snapshot) deste comboio de desenvolvimento, tomada cerca do momento de sua libertação, que é depois mantida como um projecto derivado. As actualizações a esse projecto são construídas e entregadas várias vezes ao ano até que sai a seguinte versão oficial.
A versão de Solaris baixo desenvolvimento por Sun a dia de hoje chama-se Nevada e deriva-se do que é agora a base de código OpenSolaris.
Em 2003 iniciou-se uma adição ao processo de desenvolvimento de Solaris. Baixo o nome de programa Solaris Express,[17] uma instantânea do comboio de desenvolvimento faz-se agora disponível para sua descarga uma vez ao mês, permitindo a qualquer provar as novas características e provar a qualidade e estabilidade do sistema à medida que progride para a libertação da seguinte versão oficial.
Dado que Solaris Express predata a libertação de Solaris como projecto de código aberto, começou como um programa somente em forma de binários, mas agora há uma versão chamada Solaris Express: Community Release dirigida especialmente para programadores OpenSolaris.[18]
Conquanto Solaris em um computador pessoal mal precisa manutenção profissional, utilizado em uma empresa é possível que o empresário queira contratar os serviços da equipa de Sun para fazer render ao máximo seu negócio, exprimiendo todas as novidades em segurança de redes e muitas mais coisas. Sun fabrica hardware livre, como o é a tecnologia SPARC.
Solaris 10 é a versão mais recente do sistema operativo desenvolvido por Sun Microsystems. Solaris é em si software proprietário e agora a parte principal do sistema operativo se libertou como um projecto de software livre denominado OpenSolaris. Isto é novidade para Sun, pois todas as versões anteriores eram fechadas. Propuseram distribuir seu produto baixo a licença CDDL Common development and distribution license.
Sun solaris executa-se sobre a arquitectura SPARC em 32 e 64 bits (mais conhecida como Ultra Sparc) ou sobre processadores x86 (incluídos Intel e AMD).
A começos do 2005, Sun Microsystems tem sacado à luz a version 10 (5.10) de seu sistema operativo Solaris com novas características.
Sun tem inserido no núcleo do sistema operativo solaris um sistema denominado "Tecnologia preventiva de auto recuperação" (PSH, Predictive Self-Healing). Com esta tecnologia reduzem-se os riscos e aumenta a disponibilidade da equipa, ademais PSH permite tomar medidas (diagnosticar, isolar, e recuperar as falhas existentes nos dispositivos de E/S ou zonas na memória) para reduzir danos por futuros perigos que possam causar o caos nos sistemas e como resultado reduzir os tempos de queda, o qual significa poupar tempo e dinheiro.
Como bem se sabe, o sistema operativo é um software básico que controla um computador; o sistema operativo tem 3 principais funções: coordena e manipula o hardware do computador ou computador; (como a impressora, a memória, etc.), e gere os erros do hardware e a perda de dados;(o teclado, o mouse). É por isso que Sun tem criado o PSH, cuja finalidade geral é evitar os erros do sistema e/ou minimizar o dano que estes possam ocasionar.
Vantagens das características do PSH do sistema operativo
Denominado também rastreamento dinâmico, que procura o fundo e chega à raiz dos problemas de rendimento em tempo real. Dita ferramenta trabalha utilizando sondas inteligentes do sistema que podem aceder a áreas a mais lento rendimento ou com pescoços de garrafa, estas sondas estão dispersadas por todo o sistema, que alumia a cada rincão escuro do sistema Solaris. E ademais permite visualizar melhor a actividade do núcleo e da aplicação. E ao mesmo tempo oferecendo uma visão operativa e um ganho operativo não superada ainda por outro sistema operativo.
Permite a criação de muitos ambientes privados de execução e uma sozinha instância de solaris. A cada ambiente tem sua própria identidade, independente do hardware subjacente ainda que comporta-se como se se estivesse a executar em seu próprio sistema, permitindo de modo que a consolidação seja um processo singelo, confiável e seguro. E dado que os recursos do sistema estão virtualizados, os administradores podem incrementar a utilização do hardware, ao mesmo tempo em que satisfazem os altos bicos de demanda.
É um novo sistema de arquivos dinâmico do sistema operativo Solaris. Oferece uma administração singela que automatiza e consolida complicados conceitos de armazenamento e por outro lado protege todos os dados com somas de 64 bits que detectam e corrigem o dano de dados silenciosos. É o primeiro sistema de arquivos de 128 bits, oferece uma capacidade de 16.000 milhões de vezes superior à dos sistemas de 32 ou 64 bits, virtualmente é o único sistema de arquivos com capacidade de armazenamento praticamente ilimitada.
Solaris 10 oferece uma solução para o modelo de utente "todo ou nada" mediante a integração de minimos privilégios de segurança directamente dentro da base do sistema operativo. Graças a esta nova função, Solaris mantém-se como o único sistema operativo UNIX que oferece este modelo de segurança completamente integrado dentro de seus componentes do núcleo do sistema operativo, a cada aplicação Solaris tem uma lista fechada dos privilégios especificos impostos pelo núcleo, em lugar de um sozinho privilégio de raiz todopoderoso.
Adicionalmente a cada serviço Solaris tem sido convertido para que utilize só os privilégios mínimos necessários, o qual faz ainda mais difícil violar o sistema e utilizar os serviços. Os administradores podem atribuir grupos de privilégios por funções para diferentes tipos de administradores e programadores.
Livre de vírus por mais de 20 anos, Solaris inclui a tecnologia do Trusted Solaris amplamente utilizada pelo governo dos Estados Unidos para garantir a segurança de seus sistemas.
Utilizando Solaris 10 os utentes dispõem de um serviço de actualizações que permitir-lhes-á estar ao dia com as inovações e o meio do novo ambiente operativo.
Assegura-se as aplicações escritas em versões prévias de Solaris podem correr em Solaris 10 estendendo a cobertura de compatibilidade até a versão de Solaris 2.6 a qual é uma garantia sem precedentes em mais de 7 anos de lançamento de sistemas operativos na indústria. Ademais é capaz de correr a maioria das aplicações para GNU/Linux de forma nativa.
vantagens dos programas open source: contar com mais cérebros-programadores para desenvolver um produto que os que qualquer empresa se pode permitir. O empresário pode comprovar os benefícios do open source tanto se produz programas para uso interno como para os vender. Este modelo significa uma notável redução nos custos de produção de programas, porque permite aos programadores repartir o trabalho sem gastar dinheiro. O programador recebe algo que não é tangible como o dinheiro mas sim igual de valioso: o aumento da velocidade com que se detecta e corrige uma deficiência no programa se traduz em benefícios para o cliente.
Se do que se trata é de produzir programas para os vender, o sistema também tem suas vantagens. Primeiramente pode sonhar com um serviço directo e próximo ao cliente. Pode-se conhecer rapidamente que é o que precisa e responder a suas necessidades ao instante. Para colocar um produto no mercado, que melhor maneira do fazer que colaborar com os programadores do cliente para ajudar em seu desenvolvimento? O modelo de mercado open source tem muito que ver com o sucesso atingido por algumas empresas japonesas no desenvolvimento de seus produtos: lançar um bom produto que funciona ainda que não seja perfeito e rapidamente o refazer tendo em conta a experiência do cliente.
Para um empresário ou qualquer que se meta a produzir novos programas, o open source é uma forma de compartilhar conhecimentos. Com a melhor cria do mundo não triunfar-se-á se não se dá a conhecer. Que esta estratégia faça sentido depende de que o valor da proposta do empresário seja o programa em se ou no serviço e a experencia sócia aos programas. No ensaio de business decision, Paul Everitt abunda no tema.
Além da confiabilidade e de todos os benefícios que nos queiram vender do open source, o modelo tem, para o cliente final, uma vantagem incuestionable: como o cliente tem acesso ao código fonte, pode sobreviver à ruína de sua vendedor, não está a graça dos erros de programação nem das decisões comerciais ou estratégicas.
Se isto não parece suficiente, também se pode falar de um problema da cada dia em qualquer empresa: o uso de programas comerciais implica conseguir licenças ou tratar de fazer-se com cópias piratas com os consiguientes problemas legais. Fazer jogos malabares com as licenças dos programas e as cópias implica sérios riscos para empresas e indivíduos.
CRIADORES:
MORENO MENDOSA CORDOBA LOPEZ SUAREZ ORELLANA