Mantenha-se informado sobre as nossas novidades com nosso newsletter semanal, todas as segundas-feiras
Há tempos eu leio em blogs, fóruns e portais uma analogia entre browsers e sistemas operacionais. É um simples caso de falta de conhecimento técnico. É inadimissível um engenheiro, cientista da computação ou analista de sistemas fazê-lo; porém, é uma metáfora razoável para pessoas de outras áreas compreenderem computação na nuvem ou software + serviços.
Mas sabemos quem é o público do Meio Bit. São pessoas envolvidas com tecnologia, formadoras de opinião, mas vindas de diferentes bases de formação. A maioria é “o amigo que entende de computadores”. Então, vamos entender de uma vez por todas, porque é tão errado chamar um browser de sistema operacional e ficar imunizado aos apelos marketeiros e publicitários que aparecem o tempo todo.
Arquitetura de Computadores 101
O modelo de computador pessoal foi criado pelo matemático húngaro John von Neuman. Abaixo, a imagem mostra o esquema, bastante simplificado.
A computação moderna depende de inúmeras camadas para fazer com os equipamentos acima mostrem uma imagem ou vídeo na tela ou imprimam um documento. Rodar uma extensão do Firefox e um serviço na rede, então, são muitos níveis acima.
Nível n: Aplicações fortemente distribuídas, com delegação de serviços por rede ou internet. Por exemplo, o serviço de games online que promete transmitir o jogo para a máquina das pessoas, usando pouco ou nenhum processamento local. Há uma enorme necessidade por conexões de alta qualidade, rápidas e de baixa latência.
Nível 9: Não há como determinar a hierarquia de software mais serviços. Parte dele roda localmente e parte remotamente. A agregação de serviços é externa e transparente. Inúmeras vias de acesso são possíveis e há sincronização entre dispositivos como desktops, smartphones, notebooks, etc. Há limitações quanto a complexidade do que pode ser feito, como colaboração em tempo real na edição de documentos, ainda é uma piada.
Nível 8: Quem desenvolve aplicativos em ActionScript para o Flash ou C# para o Silverlight está operando nessa camada. O JavaScript também e há limitações de acesso aos recursos da máquina e chamadas de sistema operacional por questão de segurança. Estão sendo criados atalhos específicos como acesso à placa de vídeo e ao sistema de arquivos e permitir acesso a alguns recursos locais.
Nível 7: Os aplicativos ficam nessa camada. Alguns deles são escritos usando várias linguagens, APIs e Frameworks. Junto deles, novas abstrações foram construídas. O Firefox, por exemplo, mostrou-se muito mais do que um browser e virou uma plataforma de aplicações. Uma extensão que roda no Firefox 3.0, irá funcionar da mesma forma no Mac, Windows e Linux.
Nível 6: A máquina virtual java foi escrita em C, ou seja, uma camada abaixo. Mas em compensação, programas escritos para ela ficam livres de serem específicos para algum sistema operacional ou linguagem específica de máquina. Na verdade, ele emula o nível 2 para seus programas. Python e Ruby são interpretados, ou seja, não exigem compilação para serem executados pois o interpretador o faz enquanto lê o código. Há queda de performance, mas a vantagem é produtividade.
Nível 5: Quem cria aplicativos como o uTorrent, o faz usando linguagens de alto nível como o C/C++, mas compiladas específicamente para um sistema operacional. A performance de aplicativos escritos aqui é em média 20% superior ao do nível de máquinas virtuais.
Nível 4: O Assembly ou Linguagem de Montagem é a representação para humanos do que existe no nível 2. Partes do sistema operacional são criadas nesse nível, mas apenas o essencial, já que é muito caro manter e codificar código ASM.
Nível 3: É um aplicativo que usa as instruções fundamentais para construir serviços ou chamadas de sistema. Precisam ser escritos e compilados para um nível 2 específico. O sistema operacional é o responsável por criar e ler arquivos, transmitir informações através de uma placa de rede e controlar o fluxo de informações transmitido entre o HD e a memória RAM (gerenciamento de memória). Ele orquestra como sua máquina funciona.
Nível 2: O Instruction Set Architecture (ISA) é a camada entre os compiladores e o hardware. Um programa escrito em C tem como objetivo final criar código que possa ser interpretado nesse nível. Ou seja, criar um compilador para uma máquina específica requer conhecimento profundo do hardware.
Nível 1: São os agregados de componentes lógicos que criam as unidades de processamento como a unidade de ponto flutuante ou cache interno de uma CPU.
Nível 0: Circuitos combinacionais, portas lógicas e nomes como flip-flops aparecem aqui. A vida digital, os zeros e uns começa nessa camada. Abaixo dela, temos os circuitos analógicos. A Ciência da Computação e a Engenharia Elétrica compartilham esse nível.
Nível –1: Aqui é a camada exclusiva da Engenharia Elétrica e dos Físicos. É a camada que representa transístores, corrente elétrica, elétrons e campos magnéticos. É o nível analógico da computação digital. Aqui os zeros e uns são reações elétricas.
Como chamar o browser?
O browser pode ser chamado de plataforma de aplicações, ambiente de software, sistema de aplicativos, computação na nuvem ou algum outro nome marketeiro ainda não inventado, mas pelamordedeus, não chame ele de sistema operacional. Chame ele de BAFOX (Browser Applications Framework Over XML) ou qualquer acrônimo estranho que preferir.
Na próxima vez que alguém disser que o browser faz tudo e o sistema operacional é irrelevante, diga: BURRO PRA BARALHO! (letra intencionalmente trocada)
Fontes: Organização Estruturada de Computadores (Tanenbaum), Computer Architecture: A Quantitative Approach (Hennessy & Patterson), PC Architecture (Karbo)
Eita.. tava precisando de uma matéria dessas... agora vai dar pra explicar pro """Tencnico"" o que o Browser faz.
bom... soh nao entendi uma coisa:
Na próxima vez que alguém disser que o browser faz tudo e o sistema operacional é irrelevante, diga: BURRO PRA BARALHO! (letra intencionalmente trocada)
O que vc quis dizer com Zurro pra Baralho?
O post acima pode conter sarcasmo
Carne-seca: Guz.oxenti.com Fotos: fotografia.oxenti.com
Brincadeira para algumas almas bem especiais. ;-)
Curtas via Twitter
Não sei se fico feliz ou preocupado de nunca ter ouvido essa afirmação. Acho que meu estômago fugiria do abdome antes de se enforcar com um nó se eu ouvisse isso.
A primeira vez que ouvi sobre a relação SO/browser envolvendo "troca de papéis" (ui!) foi num papo viajante com um amigo, mas ele tinha 16 anos e estava começando a entender os conceitos de programação e eu pensei: "como vou explicar pra ele que por mais que estude, não vai adiante a idéia de um SO livre baseado em browser, ou em flash, ou o que seja? E os drivers? E o acesso ao hardware? E as acelerações? E os protocolos? E o sistema de arquivos? E as diretivas de permissões? E..."
Alguns anos depois, eu soube do eyeOS. Mas no pouco que vi, me lembrou a "incrível" funcionalidade do Windows 3.11 com seus aplicativos que se instalam em ícones "agrupados em grupos", e realmente não sei se a "revolucionariedade conceitual" passou batido por mim.
___________
[Esta é uma assinatura subliminar. Você não está vendo nada aqui.]
Somos dois. Ou estou muito mal-informado, ou só leio/ouço este negócio de browser=S.O. aqui no Meio Bit.
Que tipo de pessoa ("não-leiga") confundiria (ou compararia) um navegador com um Sistema Operacional? Um leigo mal sabe o que é um e o que é outro, pra ele é tudo "janelinha" pipocando na tela:
- Se quero acessar o Orkut, escolho "Internet".
- Se quero conversar com meu miguxo, abro o Messenger.
E alguém que tenha o mínimo de noção sobre programas, confunde ou compara baseado em que? Tipo, eles acham que por que um http://g.ho.st/ da vida é um "S.O" dentro do browser, o browser passa a ser um S.O.?
Eu não trabalho com TI e derivados, mas NUNCA me disseram uma coisa dessa, que browser faz tudo indepedente do O.S.
Eu daria um tapa nessa pessoa :P
Eu sou um dos que acredita nessa idéia de que o browser será o sistema operacional.
Claro que não será apenas o browser rodando na máquina e sim toda a infra-estrutura de sw necessária para realizar tal coisa.
Por exemplo, poderia ser uma configuração assim:
Boot Loader + Kernel + Drivers + Browser.
--
I would love to change the world, but they won't give me the source code.
Meu blog: Programando na Madrugada
BURRO PRA BARALHO! }:)
Daqui a alguns anos, voltarei aqui para rir da sua resposta }:)
--
I would love to change the world, but they won't give me the source code.
Meu blog: Programando na Madrugada
Pooowww, é brinkx miguxooo *_* [/brinks]
murro?
O post acima pode conter sarcasmo
Carne-seca: Guz.oxenti.com Fotos: fotografia.oxenti.com
(Boot Loader + Kernel + Drivers) + Browser.
Que nome você daria para o que está entre parenteses?!
(Boot Loader + Kernel + Drivers) --> SO
(Boot Loader + Kernel + Drivers + Browser) --> Browser.
Não estou falando que o código de baixo-nível estará dentro do browser e sim que os dois estarão juntos.
Com implementações como ghost, cloudo etc. não vai demorar muito para começarem a surgir as primeiras distribuições.
--
I would love to change the world, but they won't give me the source code.
Meu blog: Programando na Madrugada
(Boot Loader + Kernel + Drivers + Browser) --> S.O. + Browser
Correção :)
1 + 2 + 3 = 6
(1 + 2 + 3 + 4) = 4
Boa!
_______________________________
Eu assinaria aqui, mas sou analfabeto.
Ceticismo.net
Acho complicado ir da camada dos drivers pro browser.. Penso que hoje em dia o mínimo que teria é um SO especialmente para lançar o browser. Não sei se estou falando bobagem mas lembro de já ter escutado algo que dizendo que dá pra configurar um linux para, ao iniciar, lançar o browser e não lançar o X.
Agora, um browser responsável por todas as camadas assim como hoje é um SO, acho que algo assim ainda levará um bom tempo pra existir.
_______
AYBABTU
Não sei se estou falando bobagem mas lembro de já ter escutado algo que dizendo que dá pra configurar um linux para, ao iniciar, lançar o browser e não lançar o X.
Na verdade você necessita do X11 para poder lançar o browser, o que estaria sendo feito no caso é não lançar o window manager e lançar direto uma aplicação.
Peguem as tochas, foices e acendam as fogueiras!
Tem uma distro que já inicializa o eyeOS no lugar do KDE, Gnome etc.
http://br-linux.org/2009/netwix-linux-com-interfac...
Mas ele não funciona só na web, usa um apache rodando localmente.
O que eu acredito é que talvez em breve existam Sistemas Operacionais (embarcados) cujo único objetivo seja dar suporte para um browser, onde serão executadas todas as aplicações.
E não falo de celulares e afins, mas de um PC corporativo normal. Em uma empresa para a qual presto consultoria, a equipe de desenvolvimento está trabalhando para portar todos os aplicativos para o ambiente web (ASP.Net).
Quando isso ocorrer, o próximo passo será migrar o pacote Office (a princípio será o Google Docs, mas ele ainda precisa evoluir um pouco mais).
Nesse ponto, o OS será completamente transparente para o usuário final, que só verá o browser que ele usa (nada de desktop, Explorer, painel de controle etc.).
Óbvio que o OS continuará existindo, mas na visão do usuário final, só haverá o browser.
Ou seja, será completamente irrelevante se é Linux, MacOS ou Windows.
E antes que alguém diga que nesse cenário o Browser NÃO É o OS, digo que sei disso. Nosso objetivo é apenas reduzir o tempo gasto nas ocorrências relativas a problemas do OS e permitir a maior mobilidade possível aos funcionários.
E principalmente, fazer isso nas estações. Nos servidores a história é outra...
Salada de Bits
Tudo bem, vou morder a isca.
O browser vai substituir o SO...
...no sentido em que as pessoas normais não vão se importar com a diferença.
Chegará ao ponto em que a GUI do SO será um layout engine de um browser. Já está acontecendo com o Palm Pre.
E dá-lhe banda pra suportar isso.
O browser vai substituir o SO...
...no sentido em que as pessoas normais não vão se importar com a diferença.
Chegará ao ponto em que a GUI do SO será um layout engine de um browser. Já está acontecendo com o Palm Pre.
E dá-lhe banda pra suportar isso.
Acho mais fácil um browser usar uma engine como Qt e deixar o SO lá embaixo, fazendo o que ele faz melhor, que é abstrair o hardware.
O browser é uma aplicação que roda outras aplicações. O Firefox é um exemplo perfeito. Roda o Scribefire em qualquer ambiente.
Curtas via Twitter
:O
Sou o profissional de mais baixo nível aqui, agora que me dei conta que sou péssimo em fazer qualquer coisa acima do nível 4.
}:)
___________________________________________________
The one-eyed in the Fortress at the World's End, Siará.
Orra falando assim parece simples programar em assembly... :O
_______
AYBABTU
O nível 4 é MARA!
O nível 4 é coisa pra doido, isso sim. Programar em Assembly ninguém merece.
Sei não, mas pra mim estão querendo reinventar da roda.
Boa sorte...
Legal o post, Bicalho. Essa coisa de confundir SO com aplicação (Browser é uma aplicação) já é muito antiga. E isso é muito parecido com aquela história que sempre escutei dos usuários mais novos:
"Dá para gravar a Internet para mim?"
"A Internet cabe em um disquete?"
Uma possibilidade de integração maluca entre SO e Browser seria a criação de um módulo do kernel que, na verdade, é o browser ou uma ligação direta com algum browser, como o Firefox. Mas, mesmo assim, é um módulo do kernel de um SO, e não um sistema operacional completo que, como seu post elucidou claramente, é composto de camadas e, ele próprio, serve como uma camada de abstração do hardware para que ele possa ser gerenciado e utilizado pelos softwares aplicativos, o que inclui os browsers.
Agora, para fechar o pote de Hellmann's: e se alguém reescrevesse o Firefox para que acessasse diretamente todos os dispositivos de hardware que ele utiliza (vídeo, interface de drive, etc.) e gravasse o Firefox no lugar do BIOS de uma placa-mãe? Mesmo assim, o que estaríamos usando é a casca (shell) de um SO. A única coisa é que essa casca lembra um browser, só isso.
Abraços
"Dá para gravar a Internet para mim?"
"A Internet cabe em um disquete?"
...Mesmo assim, o que estaríamos usando é a casca (shell) de um SO. A única coisa é que essa casca lembra um browser, só isso.
Não dá para inventar muitas histórias mesmo.Browser e SO são coisas bem diferentes.Imaginem a restruturação de um browser de forma a trabalhar sem um SO,ele seria um browser com codificação complexa,pesado,integrado com os perifericos,com muitos bugs para se resolver...enfim,um S.O ;)
Isso é um circulo vicioso...
_______________________________
Novos Horizontes
Perguntaram. Claro que estavam se referindo ao "Internet Explorer" pois, para essas pessoas, o IE É a Internet.
Isso é um circulo vicioso...
_______________________________
Novos Horizontes
Sim, foi exatamente isso que eu quis dizer. Pode-se dar voltas o quanto quiser, mas o browser depende de uma camada intermediária. Se ele implementa essa camada, ele deixou de ser um browser.
Abraços
Matou a cobra e mostrou o pau. Congratz. (não tenho mais nada a dizer :))
_________________________________________
“Um acesso de ciúmes pode levar um homem a cometer ações tão indignas que, uma vez passada a vertigem da suspeita, ele se encontre grandemente envergonhado.” - Jean-Baptiste Massillon
Se o Tanenbaum falou, tá falado!
Subject: Re: LINUX is obsolete
Date: 30 Jan 92 13:44:34 GMT
(...) I still maintain the point that designing a monolithic kernel in 1991 is a fundamental error. Be thankful you are not my student. You would not get a high grade for such a design :-) (...)
Resposta a um estudante finlandês sobre o uso de um kernel monolítico. Este é usado até hoje por certos grupos hackers.
Eu não resisti a morder a isca. :P
/*----fun_mode.h----*/
O link, pra quem quiser ler tudo. Toda a simpatia e classe de Linus Torvalds discutindo com Andrew Tanembaum (outra figura simpaticíssima).
_____________________________________
void of_pity(void *you, char **your_opinions, long double bullets);
Lendo tudo isso lembrei de uma vez quando eu usava bastante o fórum do orkut a uns dois anos atrás.. um rapaz criou um tópico na comunidade Linux Brasil (se não me engano) dizendo que estava construindo um Sistema Operacional.. que rodava pelo browser. Não passava de um vaporware dos mais safados, e ele ainda dizia que muitos módulos já estavam prontos e foi desenvolvido tudo com javascript+xml.
Óbvio que um mês depois de agitar a comunidade ele sumiu sem deixar mais informações sobre o S.O.
Esses "SOs" onlines como o EyeOs, pra mim não passa de firula.
_______
AYBABTU
Teve um sujeito assim na comunidade Php Brasil. Chegou falando sobre o "Webix", "ajax ao vivo" e outras coisas, pelo que lembro-me no final ele sumiu pois não aguentou a zoação.
Quanto alegar que o Browser é mil e uma utilidades e f*oda-se o SO, isso é fichinha perto dos novatos do Orkut que querem anexar vídeos de 500MB no email.
É desse rapaz mesmo que eu estava falando! Webix.. haha ele foi muito zoado mesmo. Falou, falou, divulgou e nada de apresentar algo. Vergonhoso :jawdrop:
_______
AYBABTU
Acho q pegou pesado. Quando alguem compara um sistema operacional com o brwoser nao quer REALMENTE dizer q posso instalar um chrome no meu dual-core, e, sim, q aplicacoes q antes tínhamos q instalar em nossos pcs, podemos facilmente encontrar seus substituros on-line (não de mesmo nível).
Acho q os browsers estão mais para uma plataforma operacional.
http://www.g1.com.br/tecnologia
Acho q os browsers estão mais para uma plataforma operacional.
Ótimo termo. Plataforma operacional, ambiente operacional são bons termos e mais corretos até. Mais dois termos que poderíamos usar:
SAL: System Abstraction Layer.
OSAL: Operating System Abstraction Layer.
Não é que eu seja um purista, mas é que chamar um browser de sistema operacional é errada demais. E talvez o motivo seja justamente desconhecimento do que é um sistema operacional.
A abstração das camadas inferiores é fato. O sistema operacional surgiu para resolver um problema: abstrair o hardware. Cada máquina tinha sistema operacional próprio. O browser veio abstrair o sistema operacional.
A partir disso, um monte de gente começou a dizer que o browser vai substituir o sistema operacional e esse se tornará irrelevante como se um substituísse o outro.
Curtas via Twitter
E mais, concordo com ele!!
fonte: http://www.revistawindowsvista.com.br/node/1527
http://www.g1.com.br/tecnologia
E mais, concordo com ele!!
Mas dentro do contexto do artigo o que ele diz é válido. Eu chamo o cara de burro sim, se me disser que para dar um boot só precisa da Bios e do Firefox. PQP, é forçar a barra demais.
Curtas via Twitter
Burro é aquele para dar um boot você precisa do Windows, pois sem ele o PC não funciona (alguns colegas meus de curso pensam isso). Alguns são mais avançados e dizem que pode ser Linux (que é feito pela Linux Inc.), que é um negócio que imita o Windows.
"The love for what you hide, the bitterness inside... Is growing... Like the new born" Matthew Bellamy
"The love for what you hide, the bitterness inside... Is growing... Like the new born" Matthew Bellamy
É isso aí, meu amigo, o futuro da nação.
Curtas via Twitter
E viva a inclusão digital!
http://www.g1.com.br/tecnologia
Imagine isso mais uma crente dando em cima de você 4h por dia. É maravilhoso! :sick:
"When will this loneliness be over?" Matthew Bellamy
Eu sei que vou ser criticado.
Mas eu acredito que a pessoa ao falar que o browser "faz tudo" e sistema operacional é irrelevante, quis na verdade dizer que independente do sistema operacional (seja Linux, MacOSX, Windows) o seu sistema funcionaria, pois depende do browser (como uma página da web). Acho. Pelo menos espero que seja isso... - ou a pessoa era Burra para Baralho mesmo!
"Python e Ruby são interpretados, ou seja, não exigem compilação para serem executados pois o interpretador o faz enquanto lê o código. Há queda de performance, mas a vantagem é produtividade."
Só se for vantagem pro programador, porque pro usuário...
Tanto que nem tenho a JVM.
O Java é lento mesmo, além do memory leak desgraçado. Python é até bem rápido (a única vez que eu vi um programa rodar em Python como se rodasse em Java foi no Foresight Linux, com aquele tenebroso Conary). Ruby eu não conheço.
_____________________________________
void of_pity(void *you, char **your_opinions, long double bullets);
A web sua de cada dia é interpretada: o html que vem pro browser em texto puro é interpretado e a engine cria layouts e conteúdo a partir dele. E javascript sempre foi interpretado no browser, só recentemente ganhando compiladores JIT ainda raros.
Python e Ruby leem o código em texto e compilam na hora para suas respectivas máquinas virtuais, que basicamente só vão chamar código C já compilado.
Você pode não ter a JVM, mas provavelmente deve estar rodando várias coisas na CLR .NET da Microsoft, mesmo sem saber.
-----------------
Metamorphoses
e mais
Nem da pra mim, muito noob
www.fabricadehumor.com
So gostaria que me explicasse o porque de o kernel do linux (apesar de fazer coisa pra caramba, mas mesmo assim ainda a nível de kernel) estar associado a sistemas operacionais se o mesmo é apenas um kernel (foi neste instante que parei de ler)?
Nas aulas de Sistemas Operacionais é dito que a única função de um SO é a de apenas alocar recursos, abstrair o hardware ao desenvolvedor e possibilitar o funcionamento de uma aplicação através de seus recursos, neste caso como os Unix e Unix-Like tem uma abordagem mais de camadas então seria certo dizer Linux, ou Distribuições Linux, ou mesmo Unix-Like e não kernel Linux.
Não sou o Jonny Walker, mas walk mais que ele...
Eu usei o termo Linux, mas o correto teria sido GNU/Linux por causa das dezenas de ferramentas que fazem com que o kernel seja capaz de funcionar.
O kernel é uma HAL que partiu do Minix, escrito pelo Tanenbaum. Eventualmente todo o código foi reescrito, mas o Linus não partiu do zero.
Aliás, uma boa leitura é o livro dele, Sistemas Operacionais Modernos. Leitura mandatória para qualquer pessoa que trabalha com tecnologia.
Curtas via Twitter
Estudantes entram nessa lista?
"The time has come to make things right" Matthew Bellamy
Estudantes já deveriam ter lido. ;-)
Curtas via Twitter
Comecei o curso técnico há 1 mês e o professores de Sistemas Operacionais e de Arquitetura da Computação mandaram os alunaos procurarem bons livros. Um dos autores recomendados justamente era o Tanenbaum. :)
Alguém aí sabe o preço do livro? Se não tiver em português pode ser em inglês. 8)
"When will this loneliness be over?" Matthew Bellamy
Desculpa Bicalho, mas se você quer ser estritamente técnico, chamar um kernel de uma HAL não é muito diferente de chamar um SO de um browser :P
/*----fun_mode.h----*/
Tá bom, mas o garoto ainda está aprendendo. Pelo menos eu indiquei uma das minhas fontes.
Curtas via Twitter
Internets não são não-armas, ok?
Para mim o máximo que poderia acontecer seria a criação de SO muito simples e rápido onde um browser bastante eficiente seria responsável por rodar aplicativos na rede.
Aquelas BIOS da ASUS (e outras fabricantes) que carregam um mini-sistema com navegador e Skype (SplashTop) embutidos são o que me vem a cabeça.
Conheço ambientes onde um sistema assim com conexão de 1MB e GoogleDocs atende muito bem ao usuário.
Agora o Browser substituindo o sistema operacional não dá para imaginar ainda.
-------------------------
Bem-que-vi! Últimos Posts:
Porn for Kids
Stallman arrumou emprego no MPF
Aaaaa para! AndreMendes, quem não programa em Assembly aqui? ;)
Algumas almas bem especiais também podem ser interpretadas como pessoas com síndrome USB(Usuário Super Burro). }:)
Ta meio estranha essa conversa toda é obvio que mesmo que se basei inteiramente na internet não é possivel estinguir a ideia de sistema operacional... ele faz parte das camadas do q temos hoje nos computadores e por mais que se mude isso ele ainda vai existir.
Ouvi nos comentários coisas como pegar o SO e ele ser um browser capaz de rodar as aplicações da nuvem de forma boa e util coisa e tal... ta mais me diz uma novidade pq pelo q eu sei o windows mesmo ja faz isso a tempos o ie antigamente sempre foi totalmente atrelado ao explorer ou seja as janelas do proprio SO logo não vai ter novidade so estamos migrando os serviçoes pode ser q mais pra frente facilite ual vamos voltar a uma ideia muito nova tb
vamos usar um computador na rede para processar e usar terminais burros..... muito legal isso novo a dessa parece até ficção cientifica eu não sou de postar mais isso é uma coisa que eu não poderia deixar de mensionar
as pessoas esperam uma coisa q ja existe é ai que mora o grande problema, pois elas não são capazes de ver que o q elas esperam ja ta ae na porta a anos e nada
quer ver um otimo exemplo OLED... criado nos anos 80 pela kodak e ja usamos isso a um bom tempo mais achamos que não.. fazer o que.
DiReis.com
Meu Deus, um híbrido OPNI + Tiopês + Liquidificador-de-termos-chave... :O
___________
[Esta é uma assinatura subliminar. Você não está vendo nada aqui.]
"mais isso é uma coisa..."
'Mais'... AAGHHH '
"...que eu não poderia deixar de mensionar"
Mensionar? 'Hablas español hombre?'
"Ouvi nos comentários coisas como pegar o SO e ele ser um browser capaz de rodar as aplicações da nuvem de forma boa e util coisa e tal..."
Não leu, muito menos ouviu algo assim nos comentários. Não vou ter o trabalho de explicar algo que o Bicalho já fez muito bem no post.
"vamos usar um computador na rede para processar e usar terminais burros...."
A idéia não é nova, ninguém disse isso, a novidade é utilizar a internet no lugar de uma LAN...
"eu não sou de postar"
E porque começou? Tava bem melhor antes...
___________________________________________________________
No tears, please! It's a waste of good suffering!
BAFOX de verdade é FIREFOX ;)
Meu SO é uma nuvem rodando em cima de uma JVM rodando externamente via Terminal Service rodando em wine em um Linux rodando em VMWare em cima de um Windows Millenium.
-----------------
Metamorphoses
e mais
Meu SO é uma nuvem rodando em cima de uma JVM rodando externamente via Terminal Service rodando em wine em um Linux rodando em VMWare em cima de um Windows Millenium.
-----------------
Metamorphoses
e mais
Eu estava até acreditando, mas quando chegou na parte do Windows Millenium, tudo foi por água abaixo !!! :O
O Nível –1 agente também estuda em Ciência da Computação. Pelo menos eu estudei, toda aquela coisa da teoria de campo, barreira de potencial, etc.. etc..
Na verdade, é a parte que mais gosto da computação! A cada "nível" que vai subindo as coisas vão ficando cada vez mais chatas pra mim. (Claro que mais fáceis, porém mais chata).
Na verdade, é a parte que mais gosto da computação! A cada "nível" que vai subindo as coisas vão ficando cada vez mais chatas pra mim. (Claro que mais fáceis, porém mais chata).
A ciência da computação raspa o nível -1 para compreender o nível onde as coisas ficam interessantes, o nível 0.
Certas aplicações são muito mais complexas do que os níveis mais baixos. Imagine os softwares de inteligência artificial, otimização de sistemas e bases de dados uma empresa como a Petrobras ou o Itaú?
Mas então você gostaria é de trabalhar com circuitos analógicos?
Curtas via Twitter
Será que eu fui o único a ler o artigo do fim para o começo?
Assim ficou mais facil entender o conteúdo :P
Assim ficou mais facil entender o conteúdo :P
Hehehe, boa. Na próxima eu faço as camadas na ordem de leitura.
Curtas via Twitter
Muito didático. Só para ajudar segue a pronuncia do nome John von Neuman - Jon fón nóiman
Marketeiros tem que vender .... então eles falam qualquer asneira pra que um "espertão" compre a ideia... }:)
______________________________________________________________
mówić tylko w obecności mojego prawnika!
{Kolodziey}
Bem, há uma grave mistura de conceitos, ou como nosso amigo Bicalho explicou, camadas, levando em conta que tem pessoas que acreditam que um browser possa assumir o papel do SO, a coisa é bem simples, o dia em que um browser(sic) fazer o que um SO faz, ele vai ser um SO, e se o SO fazer o que um bowser faz, ele continuará sendo um SO (?Windows 95-98?...).
Fiquei curioso em um exemplo acima, a administração da cpu ficaria ao estilo browser-bound? :P
Já estava esquecendo, ri muito quando li isto, pior que minha namorada estva junto e não pude explicar pra ela o motivo (ao menos perderia muito tempo para isso...)
Muito boa a matéria parabéns, estou enviando para alguns professores da minha faculdade de TI q nao conseguem se expressar muito bem.
Tive um professor de SO que falava que o IE era o sistema operacional e que o Windows estava apenas em volta dele.
Você mora no Acre?
"When will this loneliness be over?" Matthew Bellamy
Derrr o Acre não existe !!! ;)
Eu tinha lido uma vez um dos "fatos" sobre o Acre e um deles era:
Hoje, na aula de química, ví uma questão da UFAC e começei a "acreditar na possível existência" do Acre, porém como um lugar habitado por seres mitológicos.
E, por favor, nenhum professor diria que o IE seria o SO e o Windows era uma parte dele. É salsístico demais.
"Bury it, I won't let you bury it, I won't ley you smother it, I won't let you murder it" Matthew Bellamy
E, por favor, nenhum professor diria que o IE seria o SO e o Windows era uma parte dele. É salsístico demais.
Nunca duvide da capacidade de uma salsa ser uma salsa. A capacidade deles se auto superarem é incrível. :P
Chega a dar medo... :P }:)
"When will this loneliness be over?" Matthew Bellamy
Um professor meu acha que o mundo da programação se resume a C (obsoleto), Java e C#.
Sim, há professores salsas.
A mundo tá acabando... Salsa ensinando?
---------
Siga-me no twitter e filie-se à IPRT
Não duvide de nada. Felizmente eu não vou assistir as aulas dele.
Salsa ou não, as 3 linguagens citadas são responsáveis pela maioria da infraestrutura de software ainda hoje. Mesmo os compiladores originais de Java e C# foram escritos em C/C++. E Python, PHP e cia são essencialmente wrappers para programas e bibliotecas em C. Quando for velho, vou querer ser obsoleto como C... :)
-----------------
Metamorphoses
e mais
É, eu sei.
Mas, na visão dele, C é um estágio a ser pulado. Aí você evolui pra Java ou C#. Ele desconsidera C++, Python, PHP, etc..
O q importa eh a experiencia do usuário.
A unica coisa 'de SO' que importa para o
usuário é copiar e mover arquivos e isso
o navegador pode fazer. Gerência de arquivo
eh implementada (ok, quase) em quase todo
navegador descente.
Percebam, se todo hardware for realmente plug
and play, um abraço, o usuário nem vê o SO.
E se disserem "Ah mas o SO estah lah escondido"
eu digo "E DAI?" se o usuário não vê, então
tanto faz dizer q existe ou não.
Eh como nos celulares, os usuários mal sabem
que tem um SO rodando lah, desde q tudo
funcione, pronto.
É um pouco a visão de que tecnologia útil e incorporada com sucesso é aquela que fica quase invisível de tão desapercebida, melhor exemplo: botões para acender a luz de casa. Você nem percebe toda a infra-estrutura por trás. E nem precisa.
Hm, ok you got a point.
(Do ponto de vista do usuário médio.
Mas não do "desenvolvedor", digamos)
___________
[Esta é uma assinatura subliminar. Você não está vendo nada aqui.]
Ótimo artigo pra quem fala que em breve, só os desenvolvedores web terão emprego.
_________________________
I'm the best in what I do!
Vamos imaginar o seguinte, pegue o Internet Explorer e coloque o botão
Iniciar nele...
Coloque os atalhos de inicialização rápida como favoritos...
Coloque os programas em execução como abas (que podem ser inclusive
agrupadas), uma única barra de status, etc, etc.
"Ah,mas lá em baixo tem um SO rodando", tem eh? Você chama de SO e eu
chamo de "Bibliotecas de baixo nível para navegador"...
E daí?
"Ah, mas então não foi o navegador que engoliu o SO, mas o SO que ficou
com cara de navegador", e eu: "E dai?", chame de SO, navegador, bolinha
cor de rosa... Nada disso faz diferença. O que importa saber é: Há motivos
reais para que não sejam uma coisa só?
"Há motivos reais para que não sejam uma coisa só?"
Sim.