o iPhone." A mesma coisa se aplica ao iPhone. Se voce e um MobileMe, iPhoto, iTunes ou usuario Safari, o iPhone se conecta facilmente a suas fotos, contatos, favoritos e musica. Mas se voce usar outros servicos, as vezes voce precisa para encontrar solucoes de software para obter acesso ao seu conteudo.Em comparacao, com o Nexus One, se voce usa GMail, Google Calendar ou o Picasa, software do Google de armazenamento de fotos online, o telefone se conecta facilmente a esses servicos e sincroniza automaticamente com um unico log-in no telefone.Os telefones funcionam perfeitamente com o seu respectivo software, mas ambos nao fazem um esforco para jogar bonito com outros servicos.Nao importa os detalhes tecnicos de saber se a Internet realmente tem um sistema operacional ou nao. E claro que, em moveis, estamos sendo apresentado com uma escolha de plataformas que vai muito alem do sistema operacional no dispositivo de mao propria.Com esse preambulo, vamos dar uma olhada no estado do sistema operacional Internet - ou melhor, competindo Sistemas Operacionais Internet - como eles existem hoje.O Sistema Operacional Internet e um Sistema Operacional de InformacoesEntre muitas outras funcoes, um sistema operacional tradicional coordena o acesso por aplicacoes para os recursos subjacentes da maquina - coisas como o CPU, memoria, armazenamento em disco, teclado e tela. O sistema operacional processos do kernel horarios, aloca memoria, gerencia as interrupcoes de dispositivos, trata excecoes e, geralmente, torna possivel que varios aplicativos compartilham o mesmo hardware. Como resultado, e facil saltar para a conclusao de que "cloud computing" plataformas como o Amazon Web Services, do Google App Engine, ou Azure da Microsoft, que oferecem aos desenvolvedores o acesso ao armazenamento e computacao, sao o coracao do Sistema emergentes Internet operacional.Servicos de infraestrutura de nuvem sao realmente importantes, mas para focar-los e cometer o mesmo erro como Lotus fez quando aposta em DOS restantes o padrao do sistema operacional ao inves da nova interface grafica baseada em interfaces.Afinal, Interfaces Graficas, nao faziam parte do sistema operacional "real", mas apenas mais um em nivel de aplicativo construir. Mas, apesar de ha anos, o Windows era apenas uma casca fina sobre DOS, a Microsoft entendeu que a mudanca desenvolvedores para niveis mais altos de abstracao era a chave para fazer aplicacoes mais faceis de usar.Mas quais sao esses niveis mais altos de abstracao? Sao apenas recursos que esconder os detalhes de maquinas virtuais na nuvem, isolando o desenvolvedor de gestao de escala ou ocultar detalhes da decada de 1990 era instancias de sistema operacional em maquinas virtuais nuvem?Os servicos subjacentes acessados por aplicacoes de hoje nao sao apenas componentes de dispositivos e recursos do sistema operacional, mas os dados subsistemas: locais, redes sociais, indices de web sites, reconhecimento de voz, reconhecimento de imagem, de traducao automatizada. E facil pensar que e a sensores no dispositivo - a tela sensivel ao toque, o microfone, o GPS, o magnetometro, o acelerometro - que estao permitindo a sua funcionalidade novo fresco. Mas, realmente, esses sensores sao apenas entradas para os subsistemas macica de dados na nuvem.Quando, por exemplo, como um desenvolvedor de