Você está na página 1de 5

Sistemas operacionais para servidores

Picolo, Luiz1 Para que o entendimento do conceito sobre sistemas operacionais para servidores seja claro, primeiramente, deve-se ter em mente algumas definies sobre o que um sistema operacional e como ele atua no gerenciamento de todas as complexidades do hardware. Outro ponto interessante ser observado sobre servidores, seus aspectos fsicos, e a necessidade de um sistema robusto para o seu gerenciamento. Maziero expe que existe uma grande distncia entre os circuitos eletrnicos e dispositivos de hardware e os programas aplicativos em software (MAZIERO, 2006, p. 03). Neste sentido, para que seja feito o acesso diretamente ao hardware, como armazenar uma certa informao no disco rgido, o programador deveria trabalhar em um baixo nvel 2 de programao levando em considerao a diversidade do hardware o qual ele quer interagir. Portanto, para que o acesso seja realizado de forma homogneo necessrio uma camada que faa este gerenciamento. Para satisfazer esta necessidade foi criado ento os sistemas operacionais, que nada mais so do que um conjunto de recursos abstratos claros em vez de recursos confusos de hardware (TANENBUM, 2009, p. 02). Maziero define os sistemas operacionais como:
[] uma camada de software que opera entre o hardware e os programas aplicativos voltados ao usurio final. O sistema operacional uma estrutura de software ampla, muitas vezes complexa, que incorpora aspectos de baixo nvel (como drivers de dispositivos e gerncia de memria fsica) e de alto nvel (como programas utilitrios e a prpria interface grfica). (MAZIERO, 2006, p. 03)

Partido destes conceitos, pode-se afirmar que os sistemas operacionais so camadas de softwares necessrias e indispensveis para a harmonia entre os processos e o hardware. J os servidores, agora tratando sobre aspectos fsicos, so maquinas mais potentes do que um desktops comuns. Foram desenvolvido especificamente para transmitir informaes e fornecer produtos de software a outros computadores que estiverem conectados a ele por uma rede. Os servidores lidam com cargas de trabalho mais pesadas e com mais aplicativos, aproveitando a vantagem de um hardware especfico para
1 2 Graduando do curso de Tecnologia em Anlise e Desenvolvimento de Sistemas pelo Instituto Federal de Mato Grosso do Sul (IFMS). Trata-se de uma linguagem de programao que compreende as caractersticas da arquitetura do computador.

aumentar a produtividade e reduzir o tempo de inatividade3. Existem diversos tipos de servidores tanto em questo de porte como em funcionalidade. Alguns tipos de servidores so: servidores de arquivos: um computador grande capacidade de armazenamento onde arquivos e/ou aplicativos so salvos e disponibilizados para todo o ambiente de rede; servidores de bancos de dados: tem a mesma finalidade dos servidores de arquivos, porm, disponibilizam o servio de armazenagem e disponibilidade de informaes contidas em databases. Em sua maioria, este tipo de servidor roda um Sistema Gerenciador de Bancos de Dados (SGBDs), que um programa capaz de gerenciar um ou mais bancos de dados. Alguns SGBDs mais conhecidos so a Oracle, Mysql, Firebird, Sybase, dentre outros; servidores de impresso: Nada mais so do que um computador ligado a rede que compartilha, centralizadamente, seus recursos de impresso; servidores de comunicao: podem incluir os servios de correio eletrnico, responsveis pela distribuio do e-mail, servio de fax, dispensando a instalao de fax modem em cada cada rea de trabalho. Como dito anteriormente, servidores so maquinas mais potentes do que um desktops comuns. Este fato pode ser observado ao se analisar as questes de processamento entre os dois. Um servidor normalmente possui mais poder de processamento devido quantidade de processadores ou ncleos presentes em sua arquitetura fsica. Logo, os mesmos conseguem executar mais tarefas e com maior velocidade. Um exemplo de processador para servidores o Coprocessador Intel Xeon Phi 5110P com 60 ncleos/1,053 GHz/240 threads4. Assim, para que houvesse o gerenciamento desta carga de trabalho entre as diferentes funcionalidades de servidores, houve a necessidade de um sistema operacional que permitir-se a gesto eficiente de grandes quantidades de recursos (disco, memria, processadores), impondo prioridades e limites sobre o uso dos recursos pelos usurios e seus aplicativos (MAZIERO, 2006, p.06) afim de que todo esse processamento fosse utilizado da melhor forma possvel, garantindo assim a integridade, a segurana,
3 4 Em: http://content.dell.com/br/pt/empresa/d/sb360/what-is-a-server. Acessando em: 15/11/2012 Em: http://www.intel.com.br/content/www/br/pt/processors/xeon/xeon-phi-detail.html . Acessado em 22/11/2012

escalabilidade e o bom escalonamento entre as diversas tarefas executadas. Surge ento os sistemas operacionais para servidores os quais sero tratados com mais abrangncia nos pargrafos posteriores. Existe uma diversidade de sistemas operacionais, levando em considerao as vrias distribuies baseadas no Kernel5 Linux. Entretanto, nesta pesquisa, o foco foi em alguns voltados para servidores, porm, de uma forma mais ampla, ou seja, sistemas operacionais Windows desenvolvidos pela Microsoft, e os baseados no Linux, desenvolvido por Linus Torvalds e mantido por uma grande comunidade. A primeira explanao ser sobre os sistemas operacionais Windows, os quais, dentre a famlia Microsoft pode-se destacar: Windows 2000 Server; Windows Server 2003; Windows Server 2008 R2; Windows Server 2012.

Em especial a explanao ser feita sobre o Windows Server 2012 por ser a verso mais recente dos sistema operacional para servidores da Microsoft. Nesta verso, lanada em Fevereiro de 2012, tem como uma de suas vrias caractersticas a possibilidade de criao de uma infraestrutura para nuvens, o recurso Dynamic Access Control em que pode-se aplicar a governana de dados em servidores de arquivos para controlar quem pode acessar informaes e para auditar quem as acessou6, plataforma de servidor Web para hospedagem permitindo o rpido escalonamento com sobrecarga mnima de gerenciamento alm das atualizaes constantes de segurana disponibilizados pela empresa desenvolvedora. Outra caracterstica peculiar, implantada no Windows Server desde sua verso 2000, o Active Directory. Estes componentes incluem a estrutura lgica, estrutura fsica, armazenamento de dados, replicao e publicao de servio7. J a famlia de sistemas operacionais para servidores baseados no ncleo Linux pode-se citar:
5

Mandriva Enterprise Server 5; Ubuntu Server;

o corao do sistema operacional, responsvel pela gerncia dos recursos do hardware usados pelas aplicaes. Ele tambm implementa as principais abstraes utilizadas pelos programas aplicativos. (MAZIERO, 2006, p. 10) 6 Em: http://technet.microsoft.com/pt-BR/windowsserver/bb512925.aspx?ocid=otc-c-br-jtc--wiki Acessando em: 17/11/2012 7 Em: http://technet.microsoft.com/pt-br/library/cc740116%28v=ws.10%29.aspx Acessado em:18/11/2012

Debian; Red Hat Enterprise 6 Linux; CentOS Server, entre outros.

Um dos sistemas operacionais mais utilizados para servidores o CentOS, o qual, segundo a W3Techs, ocupa o segundo lugar com 27.8% dos 64.2% que a porcentagem de uso do sistema operacional Linux em servidores 8. Este distro9 para servidores compilado a partir do cdigo fonte disponvel pela empresa desenvolvedora do RedHat Linux e distribudo gratuitamente. Possui, assim como o Windows, atualizaes de segurana, porm, alm de uma empresa por traz de seu desenvolvimento, o CentOS tem em sua base uma comunidade em pleno crescimento. O CentOS apresenta vrias similitudes para com o seu opositor, o Windows Server, como a governana de dados, a criao de identidades e grupos de acesso, escalabilidade, adaptao para nuvens, entre outros. Uma caracterstica interessante dos sistemas baseados no Kernel Linux a possibilidade da utilizao ou no da interface grfica, gerando assim, melhor desempenho e segurana para o servidor. Ambas plataformas, Windows e Linux, alm de satisfazer todos os requisitos necessrios para um bom funcionamento na rea de servidores, apresentam softwares que auxiliam na administrao ou redirecionamento especifico Mail Servers, Domain Name System Servers, File Transfer Protocol Servers, configuraes para servidores Dynamic Host Configuration Protocol, virtualizao, entre outros. Portanto, os sistemas operacionais referidos neste texto possuem caractersticas que fazem dos mesmos sistemas robustos que satisfazem as necessidades para as quais eles so designados. Convm ressaltar neste concluso que no existe um sistema operacional melhor que o outro, mas sim aquele que corresponde as necessidades impostas aos mesmos. Outro ponto importante no ressaltado neste pesquisa foi as desvantagem de cada sistema. Neste sentido, no houve testes para salientar tais afirmaes que poderiam ser feitas, devido a este fato, ficou apenas algumas das especificaes de cada sistema operacional baseadas nos textos e autores citados no decorrer de toda a pesquisa.

8 9

Em: http://w3techs.com/technologies/history_details/os-linux Acessado em: 17/11/2012. Abreviao da palavra em ingls distribution

Referncias Bibliogrficas
MAZIERO, Carlos A. Sistemas Operacionais [online] Disponvel na Internet via URL: http://dainf.ct.utfpr.edu.br/~maziero/doku.php/so:livro_de_sistemas_operacionais. Arquivo consultado em 18 de Novembro de 2012. TANENBAUM, A. Sistemas Operacionais Modernos; traduo Ronaldo A. L. Gonalvez, Lus A. Consularo, Luciana do Amaral Texeira; reviso tcnica Raphael Y. De Camargo. 3, ed. So Paulo: Person Prentice Hall, 2009.