FACULDADE DE CIÊNCIAS APLICADAS “SAGRADO CORAÇÃO” DIRETORIA DE ENSINO SUPERIOR COLEGIADO DO CURSO DE SISTEMAS DE INFORMAÇÃO PABLO RAVANI LEITE SISTEMAS OPERACIONAIS VIA BROWSER LINHARES 2007 2 PABLO RAVANI LEITE SISTEMAS OPERACIONAIS VIA BROWSER Trabalho apresentado ao Curso de Bacharelado em Sistemas de Informação, da Faculdade de Ciências Aplicadas “Sagrado Coração” UNILINHARES, como requisito para avaliação. Orientador: Otacílio José Pereira. LINHARES 2007 – 3 SUMÁRIO 1 INTRODUÇÃO ........................................................................................................... 04 2 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS................................................... 05 3 FUNCIONALIDADES DOS SISTEMAS OPERACIONAIS ........................................ 07 4 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS VIA BROWSER ........................ 09 4.1 VANTAGENS .......................................................................................................... 10 4.2 DESVANTAGENS ................................................................................................... 11 5 FUNCIONALIDADES DOS SISTEMAS OPERACIONAIS VIA BROWSER.............. 13 6 YOUOS ...................................................................................................................... 14 6.1 FUNCIONALIDADES E APLICAÇÕES DO YOUOS ............................................... 15 7 GOOWY ..................................................................................................................... 16 7.1 FUNCIONALIDADES E APLICAÇÕES DO GOOWY .............................................. 17 8 EYEOS ....................................................................................................................... 18 8.1 FUNCIONALIDADES E APLICAÇÕES DO EYEOS................................................ 19 9 GHOST....................................................................................................................... 20 10 CONCLUSÃO .......................................................................................................... 21 11 REFERÊNCIAS ........................................................................................................ 22 4 1 INTRODUÇÃO O uso da tecnologia de um sistema operacional vem crescendo cada vez mais, e com ela os desenvolvimentos de novos dispositivos que suportam esse tipo de tecnologia, gerando benefícios para o usuário. Com o crescimento tecnológico surgem os sistemas operacionais via web ou browser, ou webOS como é chamado. Esses webOS são um sistema operacional que é acessado através de qualquer lugar do mundo pelo seu browser. Tecnologias que não param de crescer, pois a tendência e que no futuro poderemos comprar um computador sem HD, disquete ou qualquer outro dispositivo de mídia. Com essa idéia neste trabalho mostrarei as funções que um sistema operacional possui, e também as funções dos sistemas operacionais via browser, e exemplos de webOS. Idéias inovadoras como esses sistemas pode nos levar num futuro em que tudo tende a ser online. 5 2 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS Um S.O (Sistema operacional) que na década de 60 era definido como software que controla o hardware, com o passar dos anos esses sistemas evoluiu muito, e com isso surgiu melhores hardwares e definição mais ampla para S.O. Hoje o hardware executa diversas variedades de aplicações do software. Sendo essas aplicações executadas concorrentemente. Se essas aplicações não forem programadas irão interferir uma na outra. Resultando de uma camada de softwares, chamada S.O. Os S.Os podem ser classificados de três maneiras: pelo tipo do núcleo de sistema (ou kernel, como é conhecido no jargão técnico), pelo método adotado ao gerenciar os programas em execução ou pelo número de usuários que podem operá-lo simultaneamente. Figura 1 - Estrutura de um sistema de computação. Fonte: Eusso Tecnologia, 2005 6 Segundo Deitel [...] Sistemas operacionais podem ser encontrado em dispositivos que vão de telefones celulares, automóveis a computadores pessoais e de grande porte (mainframes) . (2005,p.04). No funcionamento dos S.O, o usuário requisita ao computador que realize uma ação, e o S.O gerencia o software e o hardware para que realize uma acão solicitando pelo usuário. Para maioria dos usuários, o funcionamento do S.O é um pouco obscuro, no sentido de como essas aplicações e o hardware funcione corretamente. Segundo Deitel [..] Sistemas operacionais são, primordialmente gerenciadores de recursos, gerenciam o hardware como processadores, memória, dispositivos de entrada e saída e dispositivo de comunicação. (2005,p.04). 7 3 FUNCIONALIDADES DOS SISTEMAS OPERACIONAIS Cada um dos recursos do sistema possui suas particularidades, o que impõe exigências específicas para gerenciar e abstrair os mesmos. Com esse objetivo, as principais funcionalidades de S.O são essas apontadas na figura abaixo: Figura 2 - Funcionalidades de um Sistema Operacional. Fonte: Eusso tecnologia, 2005. Gerência do processador Esta funcionalidade visa distribuir a capacidade de processamento de forma justa entre as aplicações, evitando que uma aplicação monopolize esse recurso e respeitando as prioridades dos usuários. Gerência de memória Esta funcionalidade tem o objetivo de que, para cada aplicação tenha um espaço próprio de memória. 8 Gerência de dispositivos Programa a interação com cada dispositivo por meio de drivers e criar modelos abstratos que permitam agrupar vários dispositivos distintos sob a mesma interface de acesso. Gerência de arquivos Desenvolvida sobre a gerência de dispositivos e tem como finalidade criar as abstrações de arquivo e diretório, definindo também sua interface de acesso e as regras para seu uso. Gerência de proteção Essa funcionalidade tem como objetivo definir claramente os recursos que cada usuário pode acessar as formas de acesso permitido garantir que essas definições serão cumpridas. O S.O que fica com a função de separar aplicações do hardware que são acessadas, permitindo serviços que libere que cada aplicação seja executada com segurança e efetivamente. 9 4 INTRODUÇÃO AOS SISTEMAS OPERACIONAIS VIA BROWSER Umas das novas tendências da tecnologia são sistemas operacionais via browser ou web assim chamado. Mas para algumas pessoas, analista de sistemas, programadores, tecnólogos em redes é uma tecnologia nova, interessante, misteriosa e duvidosa para alguns. Mas ressalto que isso é uma tecnologia nova e esta em desenvolvimento. De primeira vista, pode parecer estranho um S.O baseado e acessado através de um browser, devido à falta de segurança que apresentamos hoje. Entretanto, com o avanço das tecnologias e aumento da confiabilidade nestas tecnologias, um S.O baseado na web é a alternativa viável e aplicável em diversas situações. O que motivou a existência de um S.O via web, foi Há mais de uma década que sonhamos com a implantação de sistemas operacionais via web, essa discussão ganha força mais uma vez. A idéia de operar um computador totalmente virtual, perdendo a dependência pelo Windows e seus aplicativos, existe desde que o Netscape era a grande estrela da internet, isso no meio dos anos 90. Com o lançamento da web 2.0, e com a tendência de tudo ser on-line, pesquisadores e desenvolvedores estão vendo que num futuro não muito distante, já podemos deixar de instalar programas no computador, ou seja, os aplicativos no seu desktop, que podem deixar de existir ou não ter grande importância, visto que empresas têm investido em desenvolvimento de programas que não precisam necessariamente ser instalados no seu computador para funcionarem, os chamados aplicativos web. Jogos, editores de texto, planilhas, slides, gerenciadores de compartilhamento, HD virtual, estão ai para provar que os aplicativos no S.O via Web podem ser num curto espaço de tempo substituir os aplicativos de seu computador. 10 4.1 VANTAGENS Essa nova tecnologia apresenta e demonstra para muitos empresários e usuários comuns, uma redução de custo, concentração e gerências de seus recursos tudo através de um browser. É uma solução acessível de qualquer lugar, podem-se colocar níveis de acesso presentes nos próprios servidores web, conseguimos manter todos (ou pelo menos boa parte) os recursos de produção disponíveis aos colaboradores a uma fração do custo que teríamos se fizéssemos soluções baseadas em hardware. O S.O é acessado do browser e em instantes está pronto para usar, sem precisar de HD ou da própria máquina, apenas tendo monitor, teclado, mouse e periféricos de mídia, você não precisa instalar ou configurar programa algum, quando bandas ultralargas forem acessíveis, que deve ser de no mínimo de 600 kb para cada máquina, é assim que será o nosso futuro. Dentre essa tendência do futuro o S.O via Web podemos apontar algumas vantagens eminentes, como: Redução de custo Uma empresa de grande porte digamos que destina 40 % de seu gasto, para manter grandes máquinas, ou seja, hardware em geral e comprando softwares. Com S.O via web, você apenas com um monitor, teclado e mouse. Vão ter acesso a todos seus aplicativos do seu desktop, através do browser da empresa. Concretização e gerência de recursos Todos os seus aplicativos utilizados na sua empresa, que antes era necessário que um técnico fizesse o suporte, podem estar no fim. A empresa apenas precisara de técnicos em servidores, os técnicos de suporte não necessariamente precisarão mais de se preocupar com atualizações, antivírus e firewall. 11 4.2 DESVANTAGENS Assim como todas novas tecnologias que são lançadas no mercado, no início sempre surge polêmicas e “críticas”, sobre o assunto abordado. Através de várias pesquisas chegamos às desvantagens de S.O via web. Realmente isso é uma tecnologia para o futuro das estações de trabalho, mas os problemas envolvidos ainda são muitos e alguns sem solução, como o fato do aumento do volume de tráfego e o acesso às tecnologias de banda-larga que, sejamos realistas, aqui no Brasil nem é tão "larga" assim. Os funcionários de uma empresa acessam a um browser, e assim fazem as suas tarefas diárias, só que o que aconteceria se esse browser ficar indisponível, ou seja, a empresa para. Ainda temos o lado da segurança que não ficaria nas mãos do usuário, mais sim de quem administra o servidor, ou seja, se alguém invadisse o browser e o derrubasse afetaria a todos os usuários de uma vez só. Essa forma de utilização de um S.O via web, é algo realmente empolgante, porém em longo prazo e talvez muito mais interessante para empresas do que para usuários domésticos. Além do mais o S.O via web com sua interface retira do usuário este poder de personalização, entregando-o um pacote acabado, pouco configurável, assim como o desenvolvedor ou empresas querem. Infelizmente isto tem apelo popular, pessoas, especialmente a camada leiga, são consumidores fáceis desses tipos de produtos/serviços. Com alguns pontos abordados podemos citar como desvantagens do S.O via web os tópicos a seguir: Estabilidade da rede Por exemplo, você deixa um documento de suma importância nesse browser, e quando vai acessá-lo a rede não esta disponível. 12 Falta de Segurança A probabilidade de vazar alguma informação da empresa através desse browser é muitos grandes, pois tudo depende de único servido que iria controla todos os usuários da empresa, você dormiria sabendo que seus dados da empresa todos têm acesso através do browser, pois bem é difícil ainda. Controle Devido a falta de segurança, os ambientes do S.O via web tendem a ter muito mais controle o que muitas vezes supri a liberdade do usuário, como por exemplo, o bloqueio do protocolo p2p, banda, capacidade de armazenamento. Banda larga muito baixa no Brasil Para uma empresa ter um bom desempenho e trabalhar tudo “on-line”, ou seja, no browser necessita de uma banda muito larga, de no mínimo de 600 kb para cada máquina da empresa, isso sem dividir, coisa que o Brasil ainda não possui uma banda que poderia atender a todas as necessidades dos usuários e da empresa. 13 5 FUNCIONALIDADES DOS SISTEMAS OPERACIONAIS VIA BROWSER Tecnicamente, um S.O via web funciona como um sistema básico, assim como o Windows e o Linux, traduzindo as ações dos usuários em funções executadas pelo hardware. Contudo a finalidade do S.O via web é de utilizar mais o browser como interface para o usuário, tornando a escolha do S.O a ser utilizado menos importante que é atualmente. Essas ações que os usuários solicitam ao browser não necessitam de instalação, apenas um simples navegador dá conta do recado, fazendo com que funcionem sem problemas. Atualmente, ganha espaço o expoente extremo do mundo web 2.0. A web 2.0 resumindo é a nova capacidade de navegadores de executar programas em linguagem Java script de forma padronizada. Com S.O via web tudo o que precisamos é um computador com um browser (o tráfego HTTP é menor que o tráfego RDP, por exemplo), um Server HTTP (Apache, por exemplo) e uma conexão à rede (internet ou intranet). Figura 3 – Ações do browser aposto a solicitação do usuário. Fonte: Machado, 2007. 14 6 YOUOS O YouOS, o OS for you, ou seja, feito para você como os estudantes chamam, é um S.O via web desenvolvido por quatro estudantes de Ciências da Computação do MIT em dezembro de 2005. Todos os seus aplicativos são tudo através do Browser da internet, inclusive os mais de 150 aplicações que ele possui. Ele veio para ser uns dos grandes concorrentes do Windows. O YouOS você tem acesso a ele no site www.youos.com, aonde é necessário fazer um pequeno cadastro, que por sinal é gratuito, para utilizar o S.O via web. Mas caso você não queira efetuar o cadastro, o sistema possui no próprio site um demo, que lhe fornece umas dicas de como trabalhar em um S.O via web. Figura 4 – Ambiente da área de trabalho do YouOS. Fonte: Viva o Linux, 2007. 15 6.1 FUNCIONALIDADES E APLICAÇÕES DO YOUOS Uma consideração muito importante é que o YouOS ainda está disponível na versão alpha, ou seja, em fase de testes. Com isso está por virem muitas mudanças ate se torna um produto final. Após ter feito o seu cadastro no YouOS, você tem acesso direto ao sistema, que detecta a sua visita, caso seja a primeira a vez que utilize-o, ele abre janelas dando boas vindas, e dicas de como utilizar o S.O de modo geral. A primeira vista já é um grande avanço tecnológico, para que o S.O via web o YouOS não entre em conflito com seu S.O atual utilize-o com a tela toda. Nessas janelas que abrem existe uma para, instalações de programas, um bloco de notas tudo como browser ou gerenciador de arquivos. O YouOS de início vem com menos de dez programas instalados, que são o YouBrowser e o BitBrowser, que funcionam como dois navegadores simplificados, o YouBuddy, que funciona como um programa de comunicação, o RichTexteditor, editor de textos e o YouMail, gerenciador de e-mails. O S.O via web, como YouOS da a liberdade de usuários poder utilizar seu sistema, bem como arquivos de qualquer local basta estar conectado na internet. 16 7 GOOWY Se você não ficou satisfeito com o YouOS, surge um outro S.O via web o Goowy. O Goowy está atualmente em fase de desenvolvimento, ele funciona como um S.O integrado as tecnologias Ajax e Macromedia Flash, uns das aplicações da web 2.0. Esse S.O via web ganho destaque pelo foco nos recursos e de multimídia, alem do alto grau de personalização de interface. É acessado através do site www.goowy.com, assim como o YouOS, requer cadastro, tudo gratuito, mas caso não queria o Goowy possui uma versão para teste. O Goowy é uns dos S.O via web, mais avançado atualmente, trazendo muitos aplicativos funcionais. A sua disponibilidade é de agendas de contatos e compromissos, um software de mensagens instantâneas e um leitor de RSS. Figura 5 – Ambiente de área de trabalho do Goowy. Fonte: Viva o Linux, 2005. 17 7.1 FUNCIONALIDADES E APLICAÇÕES DO GOOWY O S.O via web, o Goowy que tem como funções disponíveis logo que o usuário acessa a sua área de trabalho. O que torna o Goowy superior aos demais S.O é que ele trás os softwares como o MSN Messenger, ICQ e o Yahoo Messenger, possuindo uma interface 100 % em flash. Por ser em flash a necessidade de uma banda larga, para melhoro rendimento é eminente, ele possui um aplicativo que permite você inscrições de contas externas, como o gmail e o hotmail. Com essa permissão o Goowy já trás uma grande surpresa dos demais S.O via web. Tudo o que é oferecido no Goowy é mostrado de uma vez, nele não existe a necessidade de ficar instalando programas, ele grava as configurações do usuário para que quando logar novamente possa exibi-las tudo igual no sistema. Mas mesmo com tantas vantagens ele não possui um editor de texto. 18 8 EYEOS O eyeOS é um S.O online, ou seja, um S.O via web, que funciona assim como os demais, ele acessa o site por qualquer browser e logar com todas as configurações proposta pelo usuário. O eyeOS se assemelha ao terminal Server, pois você pode acessá-lo através do site oficial dele www.eyeos.org, como um S.O via web, ou você pode baixar ele e instalar em seu servidor, o que da a entender o conceito de um terminal Server. O eyeOS teve inicio com suas pesquisas por um pequeno time de programadores em Barcelona, na Espanha. Ele trabalha como HTML, PHP, AJAX e Java Script, para disponibilizar uma maior mobilidade. Figura 6 – Ambiente da área de trabalho do EyeOS. Fonte: Viva o Linux, 2005. 19 8.1 FUNCIONALIDADES E APLICAÇÕES DO EYEOS O eyeOS é também conhecido como web Office, ele proporciona ferramentas para seu escritório direto da janela do seu navegador. Ele vem com uma proposta interessante ele mistura o S.O via web, com layout clean e atrativo, uma rede de transferência de arquivos e um HD virtual. A grande destaque do eyeOS, e o seu HD virtual, que vários usuários já cadastrados no eyeOS podem trocar dados, informações, ou seja, um grupo uploaders, que com o crescimento desse S.O via web pode ser um grande sistema para troca de dados. 20 9 GHOST O Ghost é um S.O via web gratuito, assim como os demais webOS utiliza suas aplicações de qualquer lugar, através do browser, que permite centraliza dados e preferências do usuário, como um computador virtual. O ghost apesar de estar na fase alpha, ele possui um espaço de 3GB para armazenamento de dados no seu browser, possui uma interface bem singular e agradável, disponível no site http://g.ho.st/. Ele utiliza uma tecnologia em JavaScript e flash. Ele possui também ferramentas através de FTP, webmail, calendário e a facilidade de integração com os serviços Twitter, Last.fm, Flickr, YouTube e etc. Figura 7 – Ambiente da área de trabalho do Ghost. Fonte: Viva o Linux, 2005. 21 10 CONCLUSÂO Com o trabalho apresentado tivemos o intuito de apresentar as tecnologias que os sistemas operacionais via web, como alternativa os sistemas operacionais tradicionais que conhecemos hoje. Foram também apresentadas algumas características de um sistema operacional. E do Sistema operacional via web, foram apresentados também alguns desses sistemas que tende a ser o S.O do nosso futuro, mais como vimos não é um futuro muito distante. Desde seu projeto inicial, houve grandes avanços no estudo e desenvolvimento desses sistemas operacionais via browser e componentes da tecnologia com a finalidade de agilizar e facilitar a transmissão de dados, deixado de lado um pouco dos periféricos, e o principalmente manterem o browser dos sistemas operacionais o mais seguro possível. Contudo, existe uma barreira aonde pessoas não confiam todos os seus dados, arquivos pessoas a um servidor do browser do sistema operacional, por ser uma tecnologia nova ainda não esta totalmente segura e confiável, pois não é imune a todas as ameaças e ataques de pessoas mal intencionadas. Com o propósito de analisar a tecnologia dos sistemas operacionais via web o que foi alcançado, foi possível apresentar um trabalho de forma que pessoas leigas venham a ter contato tanto no entendimento do sistema quanto a seu uso. Com essa tendência de tudo ser online, concluímos que existem muitos outros sistemas operacionais via web no mercado, e com isso o monopólio da Microsoft pode está no terminando. 22 11 REFERÊNCIAS H.M.Deitel, P.J Deitel,D.R Choffnes.Sistemas operacionais: terceira edição, São Paulo, 2005. Viva o Linux. Disponível em http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=6392. Acessado em 20 de outubro de 2007. Best Linux. Disponível em http://www.bestlinux.com.br/index.php?option=com_content&task=view&id=300&Ite mid=118. Acessado em 20 de outubro de 2007. YouOS. Disponível em http://www.youos.com/html/static/business.html. Acessado em 20 de outubro de 2007. EyeOS. Disponível em http://www.eyeos.org/. Acessado em 20 de outubro de 2007.