domingo, 27 de março de 2011

Windows 98 - A Evolução


Windowns 98 foi lançado em 25 de junho de 1998, sendo o Win 95 seu antecessor. Essa versão veio com varias novidades, principalmente de multimídia e web.

Foi considerado mais estável e confiável que o seu antecessor. Como já foi dito, esta versão do Windows veio recheada de novidades. Uma das mais inovadoras foi o Active Desktop que permite configurar o ambiente de trabalho como uma página web pessoal, podendo conter links e conteúdo web. A nova versão do Internet Explorer suporta HTML 4.0, tem uma interface melhorada e está integrada no Explorador do Windows.


Neste Windows já era possível, naturalmente, ver TV através da Internet. O Aplicativo que permitia isso era o WebTV.

Introduziu o sistema de arquivos FAT-32 e começou a introduzir o teletrabalho (que só foi possível com a integração da web). Melhorou bastante a interface gráfica e incluiu o suporte a muitos monitores e ao USB.

Foi a primeira versão a usar o standard Windows Driver Model (WDM) que nos é familiar nos controladores de alguns dispositivos que temos de instalar. Foi também a primeira versão a integrar ferramentas do sistema que conhecemos muito bem, tais como o MsConfig(Utilitário de Configuração do Sistema) e o ScanReg(Verificador do Registro).

Windows 98 Second Edition

Existiu também uma segunda edição do Windows 98, Windows 98 Second Edition. Essa versão foi lançada em 5 de Maio de 1999 e as novidades centraram-se num suporte maior para dispositivos USB, upgrade do Internet Explorer para a versão 5.0 e suporte integrado para unidades DVD-ROM. Foi corrigido um bug curioso que provocava uma “sobrecarga” na memória e poderia fazer o sistema “crashar” se estivesse operando sem parar durante 49 dias, 17 horas, 2 minutos, 47 segundos e 296 milissegundos.


Os requisitos deste sistema operativo são:


-Processador Intel 486DX-2 66mhz ou superior

-16mb de memória RAM

-Cerca de 250MB de espaço livre em disco

-Placa gráfica VGA ou superior

-Drive óptico


quinta-feira, 24 de março de 2011

Mais do Windows 95

O Windows 95 é um S.O de 16/32 bits lançado pela Microsoft em 24 de agosto de 1995, que inovou o mercado de S.O e passou a vir com o MS-DOS 7 instalado (e não separado como era antes), sendo o principal lançamento da empresa na década de 90.

O Win 95 veio com novidades que usamos até hoje como o sistema de arquivos FAT-16(ou VFAT), barra de tarefas, desfragmentador de disco, scandisk, backup etc.

Apartir disto os ficheiros (arquivos) puderam ter 256 caracteres e não apenas 8 como era nas versões anteriores. O avanço do Win 3.1 para o Win 95 foi grande e fez com que a Microsoft se tornasse a distribuidora de softwares mais popular.

Nesta versão o MS-DOS perdeu um pouco de importância, já que o Windows consegue se iniciar sem depender do DOS. As limitações de memória do 3.1 foram praticamente eliminadas e o sistema multitarefa tornou-se mais eficaz.

Um dos problemas do Win 95 é rodar aplicativos feitos para Win 3.x, pois o 95 executa a multitarefa cooperativa (igual ao Win 3.x) entregando ao aplicativo gerenciamento do processador e da memória, podendo travar ou reiniciar o computador caso o aplicativo executasse alguma tarefa indevida.

A idéia era escrever um sistema operacional de modo protegido, que não utilizasse o modo real ou o MS-DOS.

O boot do Win 95 é feito por uma versão do MS-DOS trabalhando no modo virtual 8086. Do ponto de vista pratico isso não é problema nenhum, já que depois de carregar o VMM32.VXD, o Win 95 permanece em modo protegido e, teoricamente, trabalha com um novo código de 32 bits.

A Microsoft deveria ter escrito o Windows 95 a partir do zero, mas ela não fez isto, porque queria que o Windows 95 funcionasse em um micro com apenas 4 MB de memória RAM. Como um código de 32 bits é bem mais complexo e maior que um código de 16 bits, o Windows 95 precisaria de muita memória RAM para "rodar" caso fosse um sistema inteiramente compilado para o modo protegido de 32 bits.

Não importa que você tenha somente aplicativos de 32 bits nem que você tenha centenas de MB de RAM em seu micro. O Windows 95 é um sistema operacional híbrido que ainda acessa código de 16 bits. Como este código não pode ser acessado por mais de um programa ao mesmo tempo, tudo para até que o código seja "liberado" por quem o esteja acessando.

É por este motivo, que às vezes quando você maximiza e minimiza programas no Windows 95 a janela do programa demora um pouco para aparecer, mesmo quando estamos trabalhando somente com aplicativos de 32 bits e mesmo com um micro com dezenas de MB de memória RAM: o GDI32 (que é o núcleo responsável por desenhar as janelas) de vez em quando acessa subrotinas presentes no núcleo de 16 bits. E neste instante tudo para, pois o código de 16 bits não pode ser acessado ao mesmo tempo por mais de um aplicativo.

É importante lembrar que o Windows 95 somente protege em memória aplicativos de 32 bits. Se você utilizar ao menos um aplicativo de 16 bits, o esquema de proteção de memória é deixado de lado e a multitarefa passa a ser igual à multitarefa utilizada pelo Windows 3.x. Em outras palavras, quando um aplicativo de 16 bits é aberto, o Windows 95 "se transforma" em Windows 3.11 para executá-lo, sendo os demais aplicativos que estejam abertos prejudicados por esta mudança.

Existe outra versão do Win 95, lançada em 1996, chamada de Windows 95 OEM Service Release 2 (OSR 2), com suporte nativo ao sistema de arquivos FAT32. Já o Windows 95, a partir da revisão OSR 2.1, incluía o suporte ao Barramento Serial Universal (USB) e Ultra DMA (UDMA).

Foi lançada ainda uma versão especial, o Windows 95 Plus!, com um pacote de diferentes temas visuais e sonoros para personalização do sistema operacional. Esta versão também incluía o navegador Internet Explorer.

Os requisitos mínimos desta versão do Windows são:

· Processador 386DX (80386) ou superior

· 4MB de memória RAM

· 50MB de espaço no disco rígido

· Drive de disquetes

· Placa gráfica VGA ou superior

Como curiosidade, esta versão do Windows vendeu 1 milhão de cópias em apenas 4 dias. Em 2 anos foram vendidas 110 milhões de cópias. Esta primeira compilação do Windows 95, além de existir à venda em CD, também foi comercializada num pack de 13 disquetes 3.5″.

domingo, 13 de março de 2011

Como o Windows 95 Funciona ????

O Windows 95 é um sistema operacional verdadeiramente de 32 bits?

Vimos que o boot do Windows 95 é feito por uma nova versão do MS-DOS trabalhando no modo virtual 8086. Do ponto de vista prático, este procedimento não acarreta nenhum problema, pois após a carga do VMM32.VXD o Windows 95 permanece inteiramente em modo protegido e, teoricamente, trabalhando com um novo código de 32 bits.

Nesta afirmação "com um novo código de 32 bits" é que está a chave de tudo. A Microsoft deveria ter escrito inteiramente o Windows 95 a partir do zero. Mas ela não fez isto, por um motivo bem simples: ela queria que o Windows 95 funcionasse em um micro com apenas 4 MB de memória RAM. Como um código de 32 bits é bem mais complexo e maior que um código de 16 bits, o Windows 95 precisaria de muita memória RAM para "rodar" caso fosse um sistema inteiramente compilado para o modo protegido de 32 bits.

Tanto o Windows 3.x quanto o Windows 95 possuem três núcleos básicos:

* Kernel - O núcleo do sistema propriamente dito. É o Kernel que controla o acesso a memória, gerencia a memória virtual, controla os aplicativos, gerencia arquivos, etc.
* GDI - Graphics Device Interface. É a parte do Windows responsável pela apresentação de tudo aquilo que está na tela. Todas as janelas e ícones são desenhados pelo GDI.
* User - Controla a interface do Windows com o usuário, como entrada de comandos e documentos abertos.

No Windows 3.x, estes três núcleos possuem código de 16 bits, como é de se supor, e estão armazenados nos arquivos KRNL386.EXE, GDI.EXE e USER.EXE. O Windows 95 possui esses três núcleos compilados para o modo protegido de 32 bits, estando armazenados nos arquivos KERNEL32.DLL, GDI32.DLL e USER32.DLL. Apesar disto, o Windows 95 continua possuindo os três arquivos contendo o mesmo código de 16 bits presente no Windows 3.11.

O Windows 95 funciona da seguinte forma: quando um aplicativo de 32 bits é executado, ele utiliza única e exclusivamente o núcleo 32 bits - o Kernel32, o GDI32 e o User32. Já um aplicativo de 16 bits, porém, tem um pequeno problema. Como ele foi escrito de modo a utilizar os arquivos do núcleo de 16 bits (afinal o núcleo de 32 bits não estava presente no Windows 3.x), o núcleo de 16 bits do Windows 95 tem que ser especialmente qualificado. Quando um aplicativo de 16 bits faz uma chamada a uma subrotina presente no núcleo de 16 bits, este redireciona esta chamada ao núcleo de 32 bits.

Teoricamente este processo funcionaria maravilhosamente bem, mas não é bem assim o andar da carruagem. Como a Microsoft decidiu não compilar totalmente os três núcleos do Windows 95 para o modo protegido de 32 bits por causa das exigências de memória RAM, estes núcleos não possuem todas as subrotinas necessárias para a execução dos programas em 32 bits, com exceção do Kernel - que é o núcleo básico e mais importante, tendo sido totalmente reescrito para o modo protegido de 32 bits.

Quando um programa chama uma subrotina do GDI ou do User, caso esta subrotina não esteja presente no núcleo de 32 bits porque não foi implementada, o núcleo de 32 bits chama a subrotina necessária no núcleo de 16 bits.

O problema deste processo é claro: mesmo aplicativos de 32 bits uma vez ou outra utilizarão código de 16 bits, porque o GDI32 e o User32 não possuem todas as subrotinas necessárias implementadas em modo protegido de 32 bits.

O problema é maior ainda, pois o código de 16 bits é um tipo de código não-reentrante: ele foi escrito sem se preocupar com multitarefa. Por este motivo, um código de 16 bits não pode ser executado simultaneamente por mais de um programa. Ou seja, tudo pára quando o núcleo de 16 bits é acessado. E vimos que mesmo aplicativos de 32 bits acessam indiretamente o núcleo de 16 bits do Windows 95...

É por este motivo, por exemplo, que às vezes quando você maximiza e minimiza programas no Windows 95 a janela do programa demora um pouco para ser formada, mesmo quando estamos trabalhando somente com aplicativos de 32 bits e mesmo com um micro com dezenas de MB de memória RAM: o GDI32 (que é o núcleo responsável por desenhar as janelas) de vez em quando acessa subrotinas presentes no núcleo de 16 bits. E neste instante tudo pára, pois o código de 16 bits não pode ser acessado simultaneamente por mais de um aplicativo.

Não parece que tudo isto importe tanto, afinal afirmamos anteriormente que o núcleo básico do Windows 95 - o Kernel32 - foi totalmente compilado para o modo protegido de 32 bits e, por este motivo, o sistema estaria totalmente a salvo destes problemas.

Há, no entanto, um detalhe importante: tanto o GDI quanto o User acessam o Kernel. E vice-e-versa. Desta forma, o Kernel32 acessa de vez em quando o User32 ou o GDI32. E vimos que o User32 e o GDI32 de vez em quando acessam o User16 e o GDI16, sendo que estes dois acessam o Kernel16 (KRNL386)...



Não importa que você tenha somente aplicativos de 32 bits nem que você tenha centenas de MB de RAM em seu micro. O Windows 95 é um sistema operacional híbrido que ainda acessa código de 16 bits. Como este código não pode ser acessado por mais de um programa ao mesmo tempo, tudo pára até que o código seja "liberado" por quem o esteja acessando.

Por outro lado, é importante enfatizarmos que o Windows 95 somente protege em memória aplicativos de 32 bits. Se você utilizar ao menos um aplicativo de 16 bits, o esquema de proteção de memória é deixado de lado e a multitarefa passa a ser igual à multitarefa utilizada pelo Windows 3.x. Em outras palavras, quando um aplicativo de 16 bits é aberto, o Windows 95 "se transforma" em Windows 3.11 para executá-lo, sendo os demais aplicativos que porventura estejam abertos prejudicados por esta mudança.

segunda-feira, 7 de março de 2011

Windows 95 - A Revolução

O Microsoft Windows 95 é um sistema operacional de 16/32 bits criado pela Microsoft. Lançado em 24 de agosto de 1995, o Windows 95 revolucionou o mercado de sistemas operacionais e passou a vir instalado por padrão com o MS-DOS 7.0 (e não mais separado, como era antes), sendo o principal lançamento da empresa na década de 90. Entre outras coisas, efetivava o sistema de arquivos FAT-16 (ou VFAT). Os ficheiros (arquivos) puderam a partir de então ter 256 caracteres e não apenas 8 como sucedia nas versões anteriores. O salto do Windows 3.1 para o Windows 95 foi enorme e fez com que a Microsoft pulasse para ser a mais popular distribuidora de sistemas operacionais.

Um dos grandes problemas do Windows 95 era a instabilidade ao rodar aplicativos escritos para o Windows 3.x, pois o Windows 95 passava a executar a multitarefa cooperativa (exatamente como o Windows 3.x) entregando ao aplicativo o gerenciamento do processador e da memória, podendo resultar em travamentos e reinicializações do computador, caso o aplicativo executasse alguma tarefa indevida. Portanto, para evitar travamentos no Windows 95 (para quem ainda o usa), é bom evitar usar aplicativos escritos para o Windows 3.x.

Existe uma outra versão do Windows 95, lançada em 1996, chamada de Windows 95 OEM Service Release 2 (OSR 2), com suporte nativo ao sistema de arquivos FAT32. Já o Windows 95, a partir da revisão OSR 2.1, incluía o suporte nativo ao Barramento Serial Universal (USB) e ao Ultra DMA. Teve o encerramento de sua fabricação em 2007. Teve o encerramento de sua fabricação em 2007

Modo real e modo protegido:
Processadores acima do 386 possuem dois modos de operação bem distintos: o modo real e o modo protegido. No modo real o processador funciona como se fosse um 8086, o processador utilizado no primeiro PC. Isto significa que ele utilizará instruções de 16 bits e, o que é pior, conseguirá acessar somente a 1 MB de memória. É o caso do sistema MS-DOS: sua grande limitação é trabalhar apenas no modo real, o que faz com que ele acesse somente 1 MB de memória (destes 1 MB, 640 KB é destinado à memória RAM).

No modo protegido, o processador consegue trabalhar no topo de seu desempenho: além de instruções de 32 bits, consegue acessar a até 4 GB de memória, além de diversos outros recursos, em especial a multitarefa, a memória virtual e o modo virtual 8086.

O Windows 3.x trabalha em modo protegido, e daí a sua grande vantagem: não possui limitações de memória e pode contar com recursos avançados fornecidos pelo processador. Há, todavia, um grande problema: o sistema operacional do Windows 3.x é o MS-DOS. Qualquer operação de manipulação de arquivos requer que o MS-DOS desempenhe este papel; o Windows precisa do MS-DOS para funções básicas.

A idéia era escrever um sistema operacional de modo protegido, que não utilizasse o modo real ou o MS-DOS como base. A Microsoft dizia que era assim que seria o Windows 95.


Windows 95 - Interface Gráfica
Capa Win 95

Reportagem Jornal Nacional - Win 95


sábado, 5 de março de 2011

Cloud Computing

Cloud Computing, ou em português, Computação nas Nuvens, refere-se a idéia de utilizarmos aplicativos na internet com a mesma funcionalidade daqueles que utilizamos em nossos computadores. Como qualquer outra tecnologia, há vantagens, desvantagens e limitações no Cloud Computing.

Vatangens como: acessar e atualizar seus arquivos indiferente de lugar, tempo, software ou hardware; facilidade de compartilhamento e não precisar se preocupar com backups tornam o Cloud Computing atrativo para a maioria dos usuários.

Porém a dependência de possuir acesso a internet é o maior problema que essa nova tecnologia enfrenta. Há meios para possibilitar a sincronização entre o conteúdo offline com o online, porém tal possibilidade pode desvirtuar um pouco a idéia principal do Cloud Computing, podendo exigir a instalação de algum software específico ao usuário.


Video:


Reportagem do Jornal O Globo Sobre a Cloud Computing: