O Sistema Operacional Windows 95

 

Visão Geral do Windows 95

    O Microsoft Windows 95 é um sistema operacional que começa com a funcionalidade básica encontrada atualmente no MS-DOS, nos Windows 3.1 e 3.11. É um sistema completo porque oferece um amplo conjunto de recursos e uma interface com o usuário aprimorada, para ajudá-lo a melhorar sua produtividade. Ele melhorou a facilidade de uso, ampliou a funcionalidade dos grupos de trabalho, facilitando encontrar e compartilhar informações, habilitou novos recursos de aplicativos e ofereceu um desempenho de sistema operacional avançado.

O desenvolvimento do Windows 95 foi baseado em uma pesquisa onde se levou em conta os recursos já existentes e quais as tecnologias que seriam mais utilizadas após o seu lançamento, contando com uma nova visão sobre as capacidades de hardware já existentes. Seu desenvolvimento foi voltado para uma maior facilidade em seu uso, como a tecnologia Plug & Play, que facilita a instalação e configuração de elementos de hardware, que antes eram bem complexos.

A maior velocidade vem do novo sistema operacional baseado no sistema de arquivos de 32 bits (FAT32). Projetado para executar a nova geração de programas 32 bits, o Windows 95 permite o uso dos novos e poderosos recursos como a Multitarefa Preemptiva e Multiprocessos ( várias ações ao mesmo tempo ). Também executa os seus programas atuais do MS-DOS e Windows 3x num ambiente bem mais estável.

O Windows 95 não tem nenhuma dependência em relação ao MS-DOS e oferece recursos de um sistema operacional gráfico auto-suficiente.

Algumas Características

Uma de suas principais características é o Plug & Play, que pode liberar o ajuste manual dos dispositivos de hardware. O recurso configura automaticamente os dispositivos compatíveis com o Plug & Play.

Também é possível dar nomes longos aos arquivos, que antes eram limitados a 8 dígitos para o nome e 3 para a extensão, tornando mais fácil o encontro do arquivo desejado. Por se tratar de ser um sistema compatível com o hardware e software já existente, é possível aproveitar ao máximo os aplicativos baseados no MS-DOS ou no Windows 3x.

Sua instalação se dá praticamente sozinha. Basta selecionar algumas opções e a instalação ocorre de forma automática. Com o Windows Explorer, sua navegação pelo sistema facilitou muito porque é possível ter uma visualização gráfica de tudo o que se encontra em seu computador e identificar de forma imediata suas informações.

É possível executar várias tarefas de uma só vez, pois o Win 95 oferece Multitarefa Preemptiva rodando em seu próprio espaço de memória. Para extrair todos os benefícios dos recursos de Multitarefa Preemptiva é necessário programas baseados em Windows de 32 bits. Estes programas podem ser identificados por "Designed for Windows 95" ( Projetado para Windows 95).

Mais sobre Windows 95
Arquitetura Básica Arquitetura 32 Bits Conclusão Bibliografia

 

Detalhes dos Temas Abordados Acima
ARQUITETURA BÁSICA DO SISTEMA
  • Melhorias em Relação ao 3.x
  • MultiTarefa Preemptiva

Sistema e Suporte de Arquivos 32 Bits:

  • Compatabilidade
  • Tamanho
  • Desempenho
  • Proteção
ARQUITETURA 32 BITS

Visão Geral

Componentes da Arquitetura

  • Gerenciador de Sistemas de Arquivos Instalável (IFS)
  • Drivers do Sistema de Arquivos
  • Subsistema de I/O de Bloco

Suporte para Nome de Arquivo Longo

 

Arquitetura Básica do Sistema

As Melhorias em Relação ao 3.x

O Windows 95 é um sistema operacional de modo protegido de 32 bits totalmente integrado, onde foi abolida a necessidade de uma cópia separada do MS-DOS.

O sistema já é carregado diretamente na IU gráfica, não sendo necessário um prompt do MS-DOS como era feito antigamente, sem deixar de fornecer compatibilidade com o MS-DOS.

Comparado ao Windows 3x, o Windows 95 executa melhor as tarefas de acompanhar recursos de programas e inicializar o sistema depois que um aplicativo com erro é interrompido. A liberação de recursos do sistema após a interrupção de um arquivo significa que o desempenho do sistema estará menos propenso à degradação.

Multitarefa Preemptiva

Através de um suporte para Multitarefa Preemptiva, a resposta do sistema e a suavidade de processamento em segundo plano foram melhoradas. No Windows 3x, vários aplicativos rodavam simultaneamente em uma Multitarefa Cooperativa, exigindo que o aplicativo verificasse as filas de mensagens freqüentemente para permitir ao sistema controlar os outros aplicativos que estavam rodando. Os aplicativos que não

obedeciam esta condição ocupavam quase todo o tempo da CPU, impedindo, assim, a troca de tarefas.

O Windows 95 utiliza a Multitarefa Preemptiva para rodar aplicativos baseados na Win32 e o sistema operacional assume o controle total ou entrega-o a outra tarefa que esteja rodando, dependendo da necessidade do sistema. Através dos aplicativos de 32 bits, os usuários não precisam esperar pela conclusão de uma tarefa específica, como um download de um grande arquivo de rede, antes que possam começar a trabalhar em outra tarefa.

Assim como o Windows NT, o Windows 95 suporta a API do Win32, permitindo aos fabricantes de software desenvolver aplicativos baseados na Multitarefa Preemptiva. Isto resulta aplicativos mais produtivos e estáveis para os usuários.

Os erros de insuficiência de memória não representam uma constante no Windows 95 pelo fato de as limitações do sistema terem sido virtualmente eliminadas. Isto permite aos usuários executar diversos aplicativos sem apresentar esgotamento de memória.

Sistema e Suporte de Arquivos de 32 bits: (Compatabilidade, Tamanho, Desempenho e Proteção)

Quando você salva os arquivos, seu computador utiliza um sistema de arquivos para controlar como arquivos e pastas serão armazenados em seu disco rígido. O FAT32 é um sistema de arquivos avançado que pode melhorar o desempenho e aumentar o espaço disponível em disco.

O sistema de arquivos FAT32 possui algumas vantagens sobre o FAT16 como, por exemplo, permitir que os programas sejam abertos mais rapidamente até 50% ( na média, 36% mais rápido ); disponibilizar um maior espaço e um melhor desempenho em disco mais eficiente até 15% ( na média, 28% a mais de espaço em disco ); permitir que um disco rígido de até 2TB seja formatado como uma unidade única, eliminando a necessidade de partição do disco rígido; permitir realocar a pasta raiz e usar cópias de backup do FAT, tornando seu computador menos vulnerável a falhas.

No Windows 95 sistemas como o VFAT, CDFS e Redirecionadores de Rede oferecem maior desempenho para o uso de nomes de arquivos longos, tornando o processo de atribuição de nomes de arquivos mais fácil e eficiente para os usuários, além de permitir a localização e a abertura de arquivos sem mapear unidades, utilizando uma arquitetura aberta que suporta crescimento futuro. Tudo isso, graças ao sistema de arquivos de 32 bits instalável também chamado de FAT 32.

FAT (File Allocation Table): Tabela de Alocação de Arquivos. É um sistema de arquivos composto por uma tabela, gravada no próprio disco, que indica quais setores estão disponíveis e quais contém dados de arquivos. É através do FAT que o Windows ( Win95, Win 3x, DOS ) sabe aonde o arquivo está localizado dentro de um disco.

Inicialmente, quando um disco é formatado, todos os setores estão disponíveis. Quando você grava arquivos, a FAT vai sendo alterada para indicar os setores e arquivos utilizados. Devido à fragmentação, um arquivo pode estar dividido em várias seções que estão espalhadas por todo o disco. Sua FAT mantém a localização de todos esses pedaços.

FAT 32: Essa nova versão da FAT ( utilizado no Win95 – OSR2 ) aumenta o número de bits utilizados para endereçar os clusters e reduz o tamanho de cada cluster para 4KB, melhorando a eficiência de armazenamento.

CLUSTER: Quando um disco é formatado, ele é dividido em trilhas e essas trilhas em setores, de modo a formar "endereços" que são chamados de clusters. Um cluster nada mais é do que um conjunto de setores e é a menor unidade de alocação do sistema de arquivos e a menor unidade de leitura ou gravação em disco do sistema operacional.

Seu tamanho é variável em função do tamanho do disco. Os setores têm sempre 512 bytes, portanto o menor cluster possível é o desse tamanho. Se o cluster mede 32 KB, qualquer arquivo menor que esse número ocupa, obrigatoriamente, um espaço de 32 KB.

Para fornecer um bom equilíbrio entre a compatibilidade com aplicativos e drivers já existentes, diminuir o tamanho do conjunto de trabalho do sistema operacional e oferecer um desempenho de sistema melhor em relação ao Windows 3x, o Windows 95 utiliza uma combinação de códigos em 32 bits e em 16 bits. O código de 32 bits é fornecido para maximizar o desempenho do sistema, enquanto que o código de 16 bits equilibra os requisitos de redução de tamanho do sistema e a manutenção de compatibilidade entre aplicativos e drivers. A confiabilidade do sistema também é melhorada sem custo, em termos de compatibilidade e aumento de tamanho.

Por outro lado, um cluster de uma partição de 2 GB em FAT 16 terá 32 KB ou 64 setores. Isto se deve à limitação de endereçamento da FAT 16 que, com 16 bits, somente pode endereçar 65.536 clusters. Como o tamanho máximo de um cluster em FAT é de 32 KB, a dimensão máxima da partição neste sistema é de exatos 2 GB ( 65.536 x 32 KB ).

Quando você grava um arquivo, ele é alocado em vários clusters. Por exemplo, em um HD formatado com FAT 32, um arquivo de 10 KB ocuparia 3 clusters. Um mesmo cluster não pode ser ocupado por arquivos diferentes. Logo, em 2 clusters não caberia ( 2 x 4 = 8 ), mas em 3 sim ( 3 X 4 = 12 ). Sobram, então, 2 KB que são chamados de slack space. O que acontece na FAT 16 é que, pelo fato do cluster ser maior ( como vimos, de 32 KB ) o slack size acaba sendo maior, pois é mais difícil alocar bem o espaço do disco ( neste exemplo, o arquivo ocuparia 1 cluster mas o slack size seria de 22 KB ). Isso explica o fato de sistemas de arquivos de FAT 32 serem mais eficientes e mais rápidos que os de FAT16.

O projeto do Windows 95 desenvolve código de 32 bits sempre e isto melhora significativamente seu desempenho, sem sacrificar a compatibilidade do aplicativo. O código de 16 bits já existente é mantido onde a compatibilidade é necessária ou onde o código de 32 bits aumentaria os requisitos de memória sem melhorar o desempenho.

Todos os subsistemas e drivers de dispositivos de I/O do Win95 como, por exemplo, redes e sistemas de arquivos são totalmente em 32 bits, assim como todos os componentes de gerenciamento de memória e de agendamento.

Com o suporte de 32 bits para interligação em rede e todos os outros subsistemas do Windows 95, os computadores continuam a funcionar mesmo se o servidor for desativado. Da mesma forma, um aplicativo com erro está menos propenso a interromper o sistema pelo fato dos aplicativos de 32 bits serem executados em seu próprio endereço de memória. No caso de aplicativos de 16 bits, o fechamento de um processo com erro não afetará outros programas.

Os recursos do Windows 95 para componentes de 32 bits abrangem o redirecionador, o protocolo, o adaptador de rede e os serviços File and Printer Sharing. Projetados para serem executados em um ambiente multitarefa, estes componentes não utilizam memória de modo real e oferecem uma interligação em rede rápida e estável.

O Windows 95 dispõe de versões de 32 bits de protocolos compatíveis com IPX/SPX e TCP/IP. Suporta também uma variedade de outros protocolos e clientes de rede de 16 bits como, por exemplo, o redirecionador de rede para Novell Netware.

Os novos sistemas de impressão de 32 bits, as imagens gráficas e outros subsistemas agilizam tarefas comuns como, por exemplo, a impressão, que é mais rápida tanto em termos de tempo de retorno ao aplicativo quanto em termos da velocidade de saída da impressão.

Voltar ao inicio

 

Arquitetura de Sistemas (32 bits)

Visão Geral

O Windows 95 apresenta um arquitetura de sistema de arquivo em camadas, suportando vários sistemas de arquivo e fornecendo caminho de modo protegido do aplicativo até o dispositivo de mídia. Isto resulta um melhor desempenho de I/O de disco e de arquivo em relação ao Windows 3x . A nova arquitetura desse sistema apresenta os seguintes recursos:

Componentes da Arquitetura

Gerenciador de Sistemas de Arquivos Instalável ( IFS )

O gerenciador IFS é responsável por arbitrar o acesso aos dispositivos do sistema de arquivos, bem como os outros componentes de

dispositivo do sistema de arquivos. No Windows 95, os redirecionadores de rede são implementados também como sistemas de arquivos no IFS para que possam permitir o uso de um número ilimitado de redirecionadores de 32 bits.

Drives do Sistema de Arquivos

A camada de drivers do sistema de arquivos inclui o acesso aos dispositivos de disco baseados na tabela de alocação de arquivo (FAT), acesso aos sistemas de arquivo de CD-ROM e acesso ao suporte de dispositivo de rede redirecionado. O Windows 95 é compatível com os seguintes sistemas de arquivo:

Driver da FAT de 32 Bits (VFAT): O driver VFAT de 32 bits fornece um caminho de código protegido para a manipulação do sistema de arquivos armazenado em disco. Ele também fornece um desempenho de multitarefa mais suave.

O driver de acesso de arquivo 32 bits é melhor em relação ao fornecido no Windows 3x e é compatível com mais drivers de dispositivo MS-DOS e controladores de disco rígido. Seus principais benefícios são: o aumento significativo do desempenho; possui software de cache de disco de modo real; a memória convencional não é utilizada; o aprimoramento da multitarefa quando são acessadas informações em disco; o suporte de cache dinâmica.

O driver VFAT de 32 bits interage com o subsistema de I/O de bloco para permitir o acesso a disco a um número maior de dispositivos do que os suportados pelo Windows 3x. A combinação do acesso à arquivo de 32 bits e dos drivers de acesso a disco de 32 bits resulta um desempenho de I/O de disco e arquivo sensivelmente melhorado.

Driver do Sistema de Arquivo de CD-ROM de 32 Bits (CDFS): Os CDFS’s de modo protegido de 32 bits implementado no Windows 95 permitiram o aprimoramento no acesso e desempenho do CD-ROM em relação ao apresentado no Windows 3x. O cache do driver CDFS é dinâmico, não necessitando de nenhuma configuração ou alocação estática, por parte do usuário.

Seus principais benefícios: a não utilização de memória convencional, o aumento do desempenho em relação ao MS-DOS, o aprimoramento da multitarefa quando são acessadas informações no CD-ROM e o suporte de cache dinâmica, permitindo um melhor compromisso entre o fornecimento de memória para rodar aplicativos, servindo como cache de disco.

Os usuários de CD-ROM se beneficiam enormemente do novo CDFS de 32 bits, pois os seus aplicativos de multimídia rodam mais suavemente e as informações são lidas mais rapidamente, " provocando " um melhor desempenho.

Redirecionadores de Rede de 32 Bits: Os redirecionadores são utilizados para a conexão com o Windows NT e para a conectividade com servidores Novell Netware. Além disso, é possível o uso das API’s do gerenciador IFS para providenciar um modo claro de suportar simultaneamente vários tipos de dispositivo e acrescentar mais suporte de dispositivo de disco e de redirecionador de rede.

Subsistema de I/O de Bloco

O Subsistema de I/O de bloco do Windows 95 é um aprimoramento em relação a arquitetura de acesso a disco de 32 bits utilizada no Windows 3x., para aumentar o desempenho de todo o sistema de arquivos e para permitir uma ampla combinação de suportes a dispositivos.

O suporte fornecido pelo subsistema de I/O de bloco possui uma arquitetura habilitada completamente Plug and Play, possui suporte para drivers de miniporta binário compatíveis com o Windows NT, possui suporte para drivers de disco rápidos para compatibilidade retroativa, possui drivers de modo protegido que assumem o controle dos drivers de disco do MS-DOS quando for seguro fazê-lo e possui a capacidade de suportar, por compatibilidade, drivers de dispositivo de disco de modo real do MS-DOS já existentes.

Suporte Para Nome de Arquivo Longo

O uso de nomes de arquivos longos de até 255 caracteres no Windows 95 supera a convenção 8.3 de nome de arquivo e oferece nomes mais fáceis para o usuário. Os nomes de arquivo 8.3 do MS-DOS são mantidos e controlados pelo sistema, para oferecer compatibilidade com os aplicativos baseados na Win16 e MS-DOS já xistentes. Mas, quando os

usuários migram para aplicativos baseados na Win32, o uso das convenções de nome de arquivo 8.3 é ocultado.

Os nomes de arquivos longos são suportados pela extensão do sistema de arquivo FAT do MS-DOS e pelo uso de bits e campos reservados pelo Sistema Operacional, para inserir entradas de diretório especiais que mantém a informação de nome de arquivo longo.

Como o Windows 95 estende a estrutura da FAT, os nomes de arquivos longos são suportados em disquetes em discos rígidos. Isto significa que, se um arquivo de um disquete que possui um nome de arquivo longo for visualizado em um computador que não esteja rodando o Windows 95, será observada apenas a representação 8.3 do nome do arquivo.

Um servidor que esteja executando qualquer edição do Windows NT ou de um arquivo de Windows 95 e de serviços de compartilhamento de impressora irá preservar nomes de arquivos longos. Assim, o nome de arquivo longo será preservado pelo sistema de arquivo pelo fato de o servidor utilizar o VFAT para armazenar os dados.

É importante destacar que existem alguns programas como os de verificação de vírus, os de utilitários de reparo de discos, os de otimizadores de discos e outros, que dependem do sistema de arquivo FAT e podem não ser capazes de funcionar com o sistema de nomes de arquivos longos. Se isso acontecer, é necessário certificar-se de quais são os utilitários de disco que suportam nomes longos de arquivo. Provavelmente, este utilitário não é capaz de suportar nomes de arquivos longos.

Pode acontecer de um nome longo de arquivo ser destruído. Isso ocorre quando transfere-se arquivos de/ou sistemas de arquivos que não

suportam nomes de arquivo longos, quando executa-se pesquisas de arquivo ou quando usam-se determinados utilitários de disco. Neste caso, o nome de arquivo longo não poderá ser recuperado.

Pode acontecer, também, a perda do nome de arquivo longo depois de o arquivo ser editado em outro computador. Isso acontece porque os sistemas de arquivos de baixo nível não suportam as extensões de nomes de arquivo longos de sistema de arquivos FAT.

Voltar ao inicio

 

Conclusão

Concluímos que o Windows 95 é um sistema operacional com amplos recursos e que, geralmente, não são utilizados ou conhecidos em seu todo.

Muitas características são, também, como "promessa de político", ou seja, não saíram do papel. Principalmente, quando é citado " ... um Sistema Operacional estável ...", porque o Windows quase sempre ( e quase sempre mesmo! ) vive travando e exibindo mensagens de Falha Geral no Sistema.

Contudo, o uso de um Sistema Operacional de imagens gráficas torna-se muito mais prático e prazeiroso que os antigos sistemas.

No "quesito" conjunto, o Windows 95 traz muitas melhorias e facilidades em relação ao MS-DOS e ao Windows de versões anteriores. Porém, ainda precisa melhorar ( e muito! ) a parte referente às falhas que vivem ocorrendo no mesmo.

Voltar ao inicio

 

Bibliografia

INTRODUÇÃO AO WINDOWS 95 - Microsoft Press - Editora Makron Books

MICROSOFT WINDOWS 95 - RESOURCE KIT - Microsoft Microsoft Press - Editora Campus

GUIA DE INTRODUÇÃO - MICROSOFT WINDOWS 98 - Microsoft Press

Voltar ao inicio