Você está na página 1de 72

Centro Estadual de Educao Tecnolgica Paula Souza

ETEC Adolpho Berezin

Gesto de Sistemas Operacionais II


2. Sem/2012

Prof. Andrea Garcia Trindade

1. Histrico
2. Classificaes
3. Estrutura do Sistema Operacional
4. Gerenciamento da Memria
5. Gerenciamento de Dispositivos
6. Sistemas Embarcados ou Embutidos
7. Virtualizao
8. Sistema Operacional Na Internet (na nuvem)
9. Sistema de Arquivos
10.
Sistema de Arquivos NTFS
11.
Microsoft Windows
12.
Instalao do Windows
13.
Linux
Apndice
Evoluo do Windows

1. Histrico
1. Primeiros Computadores
Em 1890, foi desenvolvido o primeiro computador mecnico. A partir de 1930, comearam as pesquisas
para substituir as partes mecnicas por eltricas. O Mark I, construdo em 1944 por uma equipe da
Inglaterra, o primeiro computador eletromecnico capaz de efetuar clculos mais complexos sem a
interferncia humana.Ele media 15m x 2,5m. Em 1946, surgiu o ENIAC (Electronic Numerical Integrator
andComputer), primeiro computador eletrnico e digital automtico: pesava 30 toneladas, utilizava
cerca de 18 mil vlvulas e realizava 4.500 clculos por segundo. O ENIAC continha a arquitetura bsica
de um computador. A inveno do transistor, em 1947, substituiu progressivamente as vlvulas,
aumentando a velocidade das mquinas.
Os primeiros computadores, por serem eletromecnicos, eram muito difceis de serem operados. Era
necessrio ter o conhecimento de todaa sua arquitetura e a programao dessas mquinas era feita em
painis contendo cercade 6.000 interruptores. E, alm disso, esses computadores no possuam monitor
ou teclado,nem sistema operacional. A partir de 1950 os computadores comearam a ser construdos
com a utilizao de transistores, tornando-se mquinas puramente eletrnicas. Surgiram dispositivos
auxiliares para operarem em conjunto com o computador, tais como: disco-rgido, memria RAM,
teclado e monitor. Foi nessa poca que surgiu o primeiro computador, o Univac 1103, com um sistema
operacional, o ERA, programa que permitia a interao, limitada, entre o operador e a mquina e
possibilitava a execuo dastarefas de maneira mais simplificada.
Na dcada de 60 surgiram os circuitos integrados, que permitiram a criao de computadores por um
preo bastante inferior. Um computador de capacidade mdia, da dcada de 50, custava centenas de
milhares de dlares, e um com capacidade equivalente, da dcada de 1960, podia ser comprado por
cerca de 20.000 dlares. Graas queda nos preos, os computadores tornaram-se equipamentos
comuns nas mdias e grandes empresas dos Estados Unidos e Europa. Alm da quedanos preos, houve
tambm o surgimento de vrias inovaes, tanto na eletrnicaquanto na rea do desenvolvimento de
programas. Em 1971, a Intel projetou o processador i4004, dispositivo que reuniu num mesmo circuito,
todas as funes do computador, tecnologia que permitiu a criao do computador pessoal, ou
microcomputador. O processador a parte mais importante do computador, pois responsvel por
coordenar a realizao de todas as tarefas.
2. Primeiros Microcomputadores
O primeiro computador pessoal o Apple I, inventado em 1976 pelos americanos Steve Jobs e Stephan
Wozniak. Em 1981, a IBM lanou o seu PC (Personal Computer), que se tornou um sucesso comercial,
utilizando o processador Intel i8080. Posteriormente, os PC's passaram a usar processadores cada vez
mais potentes: i286, i386SX, i386DX, i486SX, i486DX. Na dcada de 90 surgiram os computadores que,
alm do processamento de dados, renem fax, modem, secretria eletrnica, scanner, acesso
Internet e unidade para CD. Basicamente, o computador formado por: Gabinete, Monitor, Teclado e
Mouse. Os outros dispositivos (caixa de som, microfone, impressora, digitalizador, etc.) so dispositivos
acessrios.
Na dcada de 80 os computadores tornaram-se equipamentos populares, comprados para serem
utilizados em casa, auxiliando a organizao e planejamento domstico, alm de ser utilizado no
entretenimento familiar. Havia uma diferena essencial nos sistemas operacionais feitos at a dcada de

80 e os sistemas feitos a partir de 1990: a maneira como o usurio realizava as operaes no


computador. Ainda em 1980 um determinado tipo de sistema operacional comea a se tornar popular: o
Sistema Operacional com Interface Grfica. Em 1984 surge o Apple Macintosh, primeiro computador
popular com interface grfica, e em 1985surge o MS-Windows 1.0, primeira verso do sistema
operacional Windows.
3. Sistemas Operacionais Modernos
Em 1993 a empresa Intel, que, na poca, j detinha a liderana no desenvolvimento de processadores,
criou o Pentium, e em 1995 a Microsoft lana o Sistema Operacional Windows 95, e a partir dessa data
iniciou-se uma nova etapa na Computao, com avanos tecnolgicos em praticamente todas as reas.
Atualmente quase todos os sistemas operacionais utilizam interfaces grficas para permitir que o
usurio possa realizar todas as tarefas no computador (ou em telefones celulares com vrias
funcionalidades). Os sistemas mais utilizados atualmente so: MS-Windows, Mac-OS X, Linux (KDE) e
Symbian (utilizado na maioria dos aparelhos de telefone celular). A utilizao de interfaces grficas
facilita em muito a utilizao dos computadores, pois a torna mais intuitiva e mais simples.

2. Classificaes
1. Classificao Dos Sistemas Operacionais
Os primeiros Sistemas Operacionais foram feitos para executarem uma nica tarefa em um computador
especfico, sendo utilizado por um nico usurio a cada tarefa. Com o desenvolvimento da informtica,
os sistemas operacionais foram evoluindo, e hoje podem ser classificados de acordo com as seguintes
anlises:
Caractersticas bsicas da Arquitetura do Sistema: Monoltico, Microkernel ou Hbrido;
Capacidade de execuo das tarefas: Monotarefa ou Multitarefa;
Quantidade de usurios que podem operar o sistema: Monousurio ou Multiusurio.

2. Classificao Pela Arquitetura Do Sistema


Em relao a Arquitetura os Sistemas Operacionais podem ser:
Monoltico: possui um conjunto de instrues de alto nvel que possibilitam o gerenciamento de
processos, memria e dispositivos atravs de mdulos dedicados que so executados com privilgios
especiais. O sistema operacional escrito como uma coleo de rotinas, em que cada uma pode
chamarqualquer outra rotina, sempre que for necessrio. Exemplos de sistemas desse tiposo: MSWindows 98, Linux e Solaris.
Microkernel: algumas das funes do sistema operacional foram separadas em programas chamados
Servidores. Os servidores se comunicam com um sistema operacional mnimo, que possui todas as
instrues de manipulao e acesso a todos os componentes do computador. O sistema Minix, que
uma variao do Unix, possui uma arquitetura de microkernel.
Hbrido: nesse caso os Servidores externos so executados em um modo chamado protegido,
permitindo assim que esses programas tenham alguns privilgios de acesso a alguns componentes do
computador, melhorando o desempenho geral do sistema. Sendo hbrido, tem a capacidade de
agregarou desagregar funcionalidades, sem perder performance ou estabilidade presentes na sua
estrutura inicial. Sistemas com arquitetura hbrida so: MacOS X, Windows 2000 e BeOS.

3. Classificao Pela Execuo De Tarefas


A capacidade de execuo de tarefas divide os sistemas em:
Sistemas Monotarefa: executam uma tarefa de cada vez, como por exemplo: imprimir um arquivo.
Praticamente no so mais utilizados hoje em dia, devido ao desperdciode recursos do computador que
eles causam. O extinto MS-DOS da Microsoft um exemplo de sistema operacional monotarefa.
Sistemas Multitarefa: executam vrias tarefas simultaneamente, como por exemplo: criar um
desenho, tocar uma msica e imprimir um documento. Sistemas Operacionais multitarefa conseguem
maximizar a utilizao dos recursos do computador. At mesmo os sistemas operacionais de alguns
aparelhos de telefone celular so multitarefa. Um exemplo o MS-Windows XP.

Os sistemas multitarefa podem ser classificados de acordo com a forma com que suas aplicaes so
gerenciadas, podendo ser divididos em: sistemas de tempo compartilhado e sistemas de tempo real.
Sistemas de Tempo Compartilhado: (Time Sharing System) permitem que diversos programas sejam
executados a partir da diviso do tempo de utilizao do processador em pequenos intervalos,
denominados fatias de tempo (time slice). Se houver a necessidade de executar mais de um programa, o
sistema operacional ir designar uma fatia de tempo para cada um, e se a fatia de tempo concedida a
um programa no for suficiente para a concluso do mesmo, ele ser interrompido pelo sistema
operacional e seu estado corrente ser armazenado, e um outro programa entrar em execuo. Essa
etapa denominada de Troca de Contexto. Essas trocas acontecero enquanto houver algum programa
que no tenha concludo a sua tarefa.

Figura 1: Diagrama funcional de um Sistema Operacional Monoltico


A figura 1 demonstra o funcionamento de um sistema de tempo compartilhado durante a execuo de
2 programas, A e B. Inicialmente o sistema operacional executa o programa A, aps um certo tempo, o
programa A ser interrompido, e a execuo passar para o programa B. Quando o sistema operacional
volta a executar o programa A, ele continua a execuo do ponto de parada anterior.

Sistemas de Tempo Real: a diferena dos sistemas de tempo real para os sistemas de tempo
compartilhado a definio do tempo de execuo de cada programa. Nos sistemas de tempo
compartilhado, quem define o tempo de processamento dos programas o sistema operacional, j nos
sistemas de tempo real quem define o tempo de execuo do programa o prprio programa.
No sistema de tempo real no existe o conceito de fatia de tempo, um determinado programa ser
executado no processador pelo tempo que for necessrio, at a sua concluso, ou at que seja iniciado
um programa com maior prioridade de execuo. A prioridade tambm definida pela prpria
aplicao e no pelo sistema operacional.
Praticamente todos os sistemas operacionais utilizados nos computadores hoje em dia so de tempo
compartilhado. Os sistemas Windows XP, Linux, MacOS X e Symbian so sistemas operacionais de
tempo compartilhado. Os Sistemas de Tempo Real so utilizados em aplicaes de controle de

processos, como monitoramento de refinarias de petrleo, controle de trfego areo, de usinas, ou em


qualquer aplicao em que o tempo de processamento fator fundamental.

4. Classificao Pela Quantidade De Usurios


Por ltimo, abordaremos a classificao quanto a quantidade de usurios que operam um sistema
operacional:
Monousurio: O sistema operacional foi criado para que um nico usurio utilize os recursos do
computador. Na prtica mais de uma pessoa pode utilizar, mas, nesse caso, o sistema operacional no
far distino entre as pessoas, tratando todas como se fosse a mesma. Isso significa que um
documento escrito por algum poder ser lido (ou alterado) por outra pessoa. Alm disso, qualquer um
poder executar qualquer tarefa no computador. As agendas eletrnicas atuais, chamadas PDA
(Personal Data Assistentem ingls), utilizam um sistema operacional monousurio.
Multiusurio: Um sistema operacional multiusurio permite que diversos usurios utilizem os
recursos do computador. O sistema operacional deve garantir que as tarefas dos usurios estejam
separadas e no haja interferncia entre as mesmas.
Cada um dos programas utilizados deve dispor de recursos suficientes e separados, de forma que o
problema de um usurio no afete toda a comunidade de usurios.
Unix e sistemas operacionais mainframe como o MVS so exemplos de sistemas operacionais
multiusurio. Os sistemas operacionais Windows XP e MacOS X esto sendo considerados sistemas
multiusurio, pois fazem distino entre os vrios usurios que utilizam o computador.

3. Estrutura do Sistema Operacional

Figura 2: Controle do Sistema Operacional sobre a memria

1. Estrutura Do Sistema
O sistema operacional utilizado para organizar e controlar a realizao das tarefas feitas no
computador. Para que isso acontea de maneira ordenada, a relao atualmente utilizada entre os
componentes do sistema, isto , o computador, o sistema operacional, os programas, e at mesmo o
usurio, a seguinte:
O Usurio utiliza programas para realizar suas atividades, esses programas so: aplicativos (Word,
AutoCAD, Oracle), utilitrios (WinZip, MediaPlayer, MSN) e jogos (FIFA, Ragnarok, Warcraft). At mesmo
o Painel de Controle do Windows XP um programa:
C:\Windows\System32\control.exe.
Os programas em execuo necessitam em determinados instantes realizar o acesso a algum
dispositivo, como o monitor de vdeo ou a impressora, para apresentar o resultado de uma tarefa ou
interagir com o usurio. Imagine que um programa atualize um arquivo no disco-rgido. O programa
no pode acessar diretamente os dados no disco, pois um recurso compartilhado e sua utilizao deve

ser gerenciada pelo sistema operacional. Para que isso acontea, os programas executam algumas
operaes com o auxlio do sistema operacional, essas operaes so realizadas utilizando-se funes
denominadas Chamadas ao Sistema, ou System Calls em ingls.
O Sistema Operacional deve verificar qual usurio est utilizando o computador naquele instante, se os
programas em execuo esto ativos ou esperando alguma concluso de uma tarefa, se no existe
conflito entre os programas, se os dispositivos conectados ao computador esto disponveis para
utilizao, dentre outras tarefas.
2. Funes do Sistema Operacional
As principais funes do Sistema Operacional so:
Tratamento de Interrupes: Durante a execuo dos programas, o Sistema Operacional deve estar
preparado para tratar eventos inesperados. A interrupo gerada por um evento externo ao programa
em execuo, no dependente da instruo que est sendo executada, como por exemplo, a
movimentao do mouse.
Ao trmino de cada instruo do programa, o processador verifica se houve a ocorrncia de alguma
interrupo e caso haja, avisa o sistema operacional, para que o mesmo possa realizar as devidas
operaes. O programa em execuo ser momentaneamente paralisado, e para que possa retornar
execuo posteriormente, um determinado conjunto de informaes sobre sua execuo ser
armazenada. As interrupes sempre so geradas por algum dispositivo do computador: discorgido,impressora, teclado, processador, etc.
Tratamento de Excees: as excees so semelhantes s interrupes, pois ambas ocasionam a
paralisao da execuo dos programas ativos no computador. A diferena entre ambas que nas
excees a causa da paralisao originada em algum programa em execuo. Por exemplo, em um
programa que realiza operaes matemticas no pode existir uma instruo que faa a diviso de um
nmero por zero, caso isso acontea, essa instruo no poder ser executada (pois no existe
resposta).
Quando ocorre uma exceo, o sistema operacional deve emitir um aviso apenas no programa que
causou a exceo indicando que uma operao invlida foi executada. (De fato, a operao em si
executada, se o sistema operacional estiver preparado para lidar com a situao, apenas um aviso ser
exibido ao usurio, caso contrrio, o sistema inteiro pode falhar. Atualmente comum o tratamento
preventivo de excees dentro do prprio programa).
Gerenciamento de Programas: o sistema operacional responsvel por colocar em execuo,
administrar e finalizar todos os programas executados no computador. No gerenciamento feita a
alocao de memria, a disponibilizao de recursos, a administrao dos programas em execuo
feita fornecendo a cada programa o devido tempo de utilizao do processador e dos dispositivos do
computador.
Gerenciamento da Memria RAM: O sistema operacional deve a todo instante verificar a
disponibilidade de memria RAM no computador, para evitar que haja travamento do sistema inteiro
por falta de espao para armazenamento dos programas ou dados.
Gerenciamento de Arquivos: a criao, edio e excluso de qualquer arquivo no computador s
acontecem com a permisso do sistema operacional. Nesta etapa feita a verificao do usurio que

est solicitando acesso a um determinado arquivo, qual programa ser executado para manipul-lo, e
em alguns sistemas, feito tambm o registro em um local separado do acesso ao arquivo pelo usurio,
para fins de controle.
Gerenciamento de Dispositivos: todos os dispositivos conectados ao computador so gerenciados pelo
sistema operacional, onde feita a verificao de utilizao do dispositivo, disponibilidade do
dispositivo, liberao para uso, entre outras funes.
Suporte a Redes: praticamente todos os principais sistemas operacionais comercializados atualmente
oferecem mecanismos de gerenciamento e acesso s redes de computadores. Isto feito por meio de
controle de computadores interconectados, protocolos de comunicao utilizados e usurios que esto
autorizados a utilizar os recursos disponveis na rede.
Alm das tarefas citadas, atualmente os sistemas operacionais tem que possuir a seguinte caracterstica:
Sistema de Segurana: caracterstica de muita importncia nos dias de hoje, devido grande utilizao
da internet e dos recursos por ela oferecidos. O sistema operacional deve garantir entre outras coisas
que:
Apenas programas confiveis (que tenham a permisso do usurio) sejam executados no computador;
Apenas usurios cadastrados previamente (ou autorizados momentaneamente) tenham acesso aos
recursos do computador;
As informaes armazenadas no computador s podem ser acessadas por usurios e programas
autorizados a manipul-las.
3. Chamadas ao Sistema
Durante o projeto de Sistemas Operacionais as maiores preocupaes so: proteo do ncleo do
sistema (kernel) e controle do acesso aos recursos do computador. Se um determinado programa
realizar uma operao que comprometa ou bloqueie, indevidamente, um ou mais recursos do
computador, todos os outros programas podem ficar comprometidos. Imagine que um programa acesse
o disco-rgido para gravar um arquivo, e no libere o disco mesmo depois de gravar, todos os programas
no tero acesso ao disco por causa disso.
Para organizar a execuo dos programas, os sistemas operacionais so feitos com um conjunto de
rotinas denominado Chamadas ao Sistema. Essas rotinas so responsveis por executarem as
operaes especiais de acesso aos recursos do computador e de acesso ao ncleo do sistema. Atravs
das informaes passadas a uma rotina, que ser executada pelo prprio sistema operacional,
garantindo assim o controle de todos os recursos disponveis no computador. Ao trmino da execuo
da rotina uma resposta ser enviada ao programa que solicitou a sua execuo.

4. Gerenciamento Da Memria
1. Introduo
Basicamente, o gerenciamento da memria a ferramenta utilizada para permitir aos programas em
execuo no computador utilizarem a memria do computador para armazenar as instrues e dados
que sero manipulados. Os principais objetivos a serem alcanados no gerenciamento da memria so:
Oferecer uma rea de armazenamento para os processos serem executados;
Proteger a execuo dos processos contra eventuais falhas causadas por erro em um determinado
processo;
Criar um ambiente de execuo com desempenho satisfatrio aos usurios;
Alm dessas caractersticas, adicionalmente deseja-se de um bom gerenciador:
Compartilhamento da memria entre os processos (em sistemas avanados);
Permitir aos programadores desenvolverem programas que tenham um acesso transparente
memria do computador.
Nos sistemas operacionais modernos, o gerenciamento da memria realizar essas tarefas atravs da
Proteo da Memria.

2. Proteo da Memria
A Proteo da Memria a estratgia utilizada pelos sistemas operacionais para controlar a memria
em utilizao no computador. A principal funo da proteo da memria a separao dos processos e
suas informaes, e impedir que um processo acesse uma rea de memria que no foi reservada para
ele. Para realizar a proteo da memria, uma das seguintes medidas pode ser escolhida: Segmentao
da Memria ou a Paginao da Memria.
Na Paginao da Memria, a memria dividida em pginas, com tamanho fixo. Com a utilizao de um
outro mecanismo chamado Memria Virtual, cada pgina pode ser armazenada em qualquer lugar da
memria do computador. A Segmentao da Memria a diviso da memria do computador em
segmentos de dados. Quando um programa vai acessar uma rea de memria, ele deve informar
tambm o nmero do segmento de memria.

3. Compartilhamento da Memria
Uma memria chamada de memria compartilhada quando vrios processos podem acess-la
simultaneamente. Dependo do processador utilizado no computador, vrios processos podem ser
executados ao mesmo tempo, e a comunicao entre os processos pode ser feita utilizando-se uma
rea da memria que seja acessvel a todos os processos. A memria compartilhada pode ser criada de
duas maneiras:

Eletronicamente (Hardware): o compartilhamento feito em uma grande rea de memria RAM que
pode ser acessada por vrios processadores, geralmente utilizada em supercomputadores;
Logicamente (Software): aqui o compartilhamento feito utilizando-se estruturas de dados especiais
nos programas, para que possam realizar a troca de informao durante a sua execuo.
4. Organizao da Memria
A memria geralmente dividida em trs partes:
Memria Cache: esta memria fica dentro do processador, muito menor que a Memria Principal,
mas possui uma importncia muito grande, pois utilizada para acelerar a obteno de informaes
para o processador;
Memria Principal: tambm chamada de Memria RAM, ela que armazena os programas e
informaes que esto em uso no computador;
Memria Secundria: Nesta memria ficam os dados temporariamente no utilizados, para liberar
espao na Memria Principal, e aqui tambm ficam armazenados os arquivos do usurio.

5. Coletor de Lixo
Uma ltima tarefa sob responsabilidade do Gerenciador de Memria fazer a coleta de lixo. Esta
tarefa consiste em coletar os dados nomais utilizados na memria, e liberar espao, para poder ser
utilizar-se de outros programas. Os sistemas operacionais modernos, como o MacOS X e MS-Windows
XP, possuem esse mecanismo. Verses anteriores desses sistemas que no possuam o Coletor de Lixo
no realizavam a limpeza automtica da memria. Se um programa no limpasse a rea da memria
que ele mesmo utilizou o sistema operacional no iria detectar que a memria poderia ser utilizada, o
que acarretava na perda de recurso durante a utilizao do computador (dependendo do tempo de uso
contnuo do computador, nitidamente percebia-se uma queda no seu desempenho).
Painel de Controle Informaes e Ferramentas de Desempenho Ferramentas Avanadas

Figura 3: Tela de exibio do controle da performance de utilizao da Memria

6. Memria Virtual
A memria virtual um recurso utilizado na computao que cria para os programas um ambiente de
memria contnua e na prtica construdo em um ambiente de memria fragmentada, podendo at
ser utilizado dispositivos de armazenamento para o salvamento de informaes de maneira temporria.
A utilizao de memria virtual torna o uso da memria principal mais eficiente.
O entendimento de Memria Virtual deve ir alm do conceito de memria temporria armazenada em
disco. O aumento da memria o primeiro ganho que se tem ao utilizar-se memria virtual. O conceito
real de memria virtual : gerenciar a memria de forma que os programas em execuo no
computador tenham um ambiente de memria unificada e contnua. Os principais sistemas
operacionais em operao atualmente fazem uso da tcnica de Memria Virtual para obter com isso um
aumento no desempenho do computador.
A tcnica de memria virtual foi inicialmente desenvolvida nos anos de 1959 a 1962, na
Universidade Manchester, Inglaterra, para o computador Atlas. Na dcada de 1960 comearam a surgir
osprimeiros modelos de computadores comerciais que possuam o recurso de memria virtual
disponvel, mas como toda tecnologia recm-lanada, passou por um processo de popularizao difcil.
Os primeiros sistemas operacionais implementavam tcnicas rudimentares de memria virtual, que em
comparao com os sistemas proprietrios, em que os programas gerenciavam sua prpria memria,
tinham um desempenho abaixo do desejado para justificar uma substituio. Foi a IBM no final da
dcada de 1960 que oficializou a adoo da memria virtual nos computadores ao lanar alguns
modelos que utilizavam esse recurso. A partir de ento, todas as empresas passaram a implantar nos
sistemas operacionais a capacidade de gerenciamento da memria atravs da Memria Virtual.
A utilizao de memria virtual em um sistema computadorizado depende principalmente da
arquitetura do computador, mais especificamente, do modo de endereamento de memria utilizado
pelo processador. A Intel, desenvolvedora dos processadores Pentium, adotou o recurso de memria
virtual em seus processadores em1982 com o lanamento do modelo 80286. A Microsoft passou a
utilizar o recurso de memria virtual apenas em 1990, no lanamento do MS-Windows 3.
Os programas utilizam a memria reservando espaos de dados para serem armazenados o cdigo do
programa em si e os dados que sero processados pelo programa. Este espao de dados chamado de
rea de Endereamento. Quando um programa iniciado, o prprio sistema operacional reserva um
Espao de Endereamento para armazenar o cdigo executvel do programa, e a medida que o
programa utilizado pelo usurio, mais espaos de endereamento podem ser solicitados para
armazenar os dados que estiverem sendo informados.
Para o sistema operacional gerenciar de forma mais eficiente a memria do computador, os espaos de
endereamento que um programa est utilizando so agrupados em um bloco nico (a rea de
Armazenamento formada pelos Espaos de Endereamento) que manipulado e administrado como
uma nica seqncia de dados na memria.

Figura 4: Acesso a configurao da Memria Virtual no Windows 7

5. Gerenciamento De Dispositivos
1. Introduo
Para gerenciar dispositivos conectados ao computador, tais como: teclado, mouse, monitor, impressora,
entre outros, o sistema operacional deve primeiramente ter a capacidade de acessar o dispositivo e
enviar comandos e informaes ao mesmo. Para realizar essa tarefa, os sistemas operacionais recebem
um conjunto de instrues especficas para o tratamento dos dispositivos, esse conjunto de instrues
chamado de Driver de Dispositivo. Cada dispositivo possui um driver especfico, e cada driver criado
pela empresa que criou o dispositivo. A empresa Epson desenvolve os drivers para as impressoras
Epson Stylus CX que ela fabrica e a empresa Hewlett-Packard desenvolve os drivers para as impressoras
HP DeskJet, sendo que os drivers para as Epson Stylus no funcionaro para gerenciar as impressoras
HP DeskJet.
Alm da dependncia direta entre o driver e o dispositivo, existe a dependncia direta entre o driver e o
sistema operacional, pois um driver feito para ser utilizado pelo MS-Windows no pode ser utilizado
pelo MacOS X (e vice-versa).
Os drivers tambm so criados para permitir ao sistema operacional acessar: conectores USB e Firewire,
redes Bluetooth, unidades de CD e DVD. Os drivers so uma pea fundamental para o bom
funcionamento do computador, pois os dispositivos conectados nele s sero utilizados se o driver para
o dispositivo estiver disponvel para o sistema operacional. Se no houver o driver para um dispositivo
conectado ao computador, esse dispositivo no poder ser utilizado, e se for instalado um driver
incorreto para um dispositivo, ele no funcionar de maneira adequada.

2. Funcionamento do Driver de Dispositivo


O driver de um dispositivo funcionar como um tradutor de comandos entre o sistema operacional e o
equipamento eletrnico. O sistema operacional utilizar as rotinas existentes no driver para poder
manipular e gerenciar o equipamento. Por exemplo, se o equipamento for uma impressora, o sistema
operacional poder solicitar ao driver que imprima um determinado texto. O driver passar
impressora o texto a ser impresso e o comando de impresso. Cada nova verso de uma impressora
necessita de um novo driver, isso no significa que cada modelo de impressora ir utilizar um driver
diferente. Uma mesma verso de impressora pode ser entregue em modelos diferentes, por exemplo:
Epson Stylus 5300, Epson Stylus 5500, Epson Stylus 5700, e Epson Stylus 5900.
Os drivers so divididos em duas partes: comandos lgicos e comandos fsicos. Os comandos lgicos so
acessados pelo sistema operacional e por qualquer programa que utilize o driver para comunicar com o
dispositivo. Os comandos lgicos sero utilizados pelo sistema operacional para informar ao driver os
comandos que devem ser executados e para transferir dados para o dispositivo. Os comandos fsicos so
utilizados pelo prprio driver, para executar no dispositivo os comandos lgicos solicitados.
Um exemplo de comando lgico o seguinte: imprimir o documento relatrio.doc. Para realizar esse
comando lgico, vrios comandos fsicos devem ser empregados: preparar a impressora pode imprimir
o documento, enviar dados do documento relatrio.doc para a impressora, enviar comando de
impresso, esperar resposta de fim da impresso. Quando o dispositivo termina de executar a tarefa
solicitada, um aviso enviado ao driver do dispositivo, que ir interpretar esse aviso como umcomando

fsico e passar ao sistema operacional um comando lgico informando que o dispositivo concluiu a
tarefa. No caso da impressora, ao terminar a impresso, um aviso de concluso enviado ao driver e
passado ao sistema operacional.
Para utilizar o driver, o mesmo deve ser instalado para o sistema operacional. No processo de
instalao, o sistema operacional registrar o driver, os dispositivos que podem ser utilizados atravs
dele, a localizao das rotinas de operao do dispositivo, entre outras informaes. Essa tarefa de
instalao, atualmente, feita de maneira simples e em muitos casos no chega a ser necessria, pois
alguns sistemas operacionais j so distribudos com uma srie de drivers pr-instalados, havendo
apenas a necessidade de se instalar manualmente o driver para um dispositivo lanado aps a aquisio
do sistema operacional. Para gerenciar os dispositivos, os sistemas operacionais contam com
gerenciadores especficos: Gerenciador de Impresso, Gerenciador de Disco, Gerenciador de Modem,
Gerenciador USB, Gerenciador de Vdeo, entre outros. Cada gerenciador ser responsvel por realizar a
administrao e controle da utilizao do respectivo dispositivo. O Gerenciador de Impresso ir
controlar quais documentos sero enviados para a impressora, quando ela estar disponvel para ser
utilizada, e vrias outras tarefas.

Figura 5. Gerenciador de Dispositivos

Figura 6. Gerenciamento do Computador (boto da direita Computador Gerenciar)

3. Firmware
O Firmware um circuito eletrnico que possui internamente um pequeno programa. Um circuito de
firmware geralmente utilizado em equipamentos eletrnicos inteligentes, o que inclui vrios
dispositivos do computador atualmente. Em um dispositivo que possui um firmware, o prprio pode
funcionar como driver para o dispositivo. Os fabricantes de dispositivos podem atualizar o firmware do
dispositivo para melhorar o desempenho do equipamento e no existe a necessidade de instalao de
driver, pois o sistema operacional utilizar diretamente firmware do dispositivo. Para ser utilizado como
driver, o firmware deve ser carregado na memria do computador como se fosse um driver, e ento
utilizado.
Os computadores Macintosh utilizam muito esse conceito. A maioria dos dispositivos disponveis para
essa linha de computadores no possui um driver para ser instalado no sistema MacOS, possuem um
firmware para ser utilizado diretamente. A desvantagem nesses sistemas o maior tempo gasto na
inicializao do sistema, pois a cada inicializao, todos os dispositivos devem ter o firmware carregado
na memria do computador.
4. Drivers Genricos
Um grupo especial de drivers so os chamados Drivers Genricos. Esses drivers podem ser utilizados
por uma maior variedade de equipamentos eletrnicos, inclusive de fabricantes diferentes. Os drivers
genricos geralmente so feitos para um determinado tipo de dispositivo, por exemplo: driver genrico
para impressora matricial. A maioria das impressoras matriciais poder ser utilizada a partir do driver
genrico. A vantagem nesse caso poder contar com uma maior liberdade para utilizar o dispositivo,
mas a desvantagem de no poder utilizar todos os recursos disponveis.
5. Dispositivos Plug-and-Play (Ligue-e-Use)

Em 1994 vrios fabricantes de dispositivos se uniram para definir um novo conceito na utilizao do
computador, e na maneira como seria feita a instalao dos drivers de dispositivos. At essa poca, a
instalao e utilizao de um dispositivo era muito complexa (causada principalmente pelo MS-DOS).
Para melhorare facilitar a interao entre os sistemas operacionais e dispositivos foi criado o modelo
Plug-and-Play. Esse modelo define um conjunto de caractersticas que os dispositivos iro possuir para
facilitar a instalao dos drivers.
Essas caractersticas so gravadas no firmware do dispositivo e utilizadas durante a instalao do driver
do dispositivo. Antes dos dispositivos Plug-and-Play surgirem, o usurio deveria configurar
manualmente o dispositivo, passando ao sistema operacional uma sria de informaes: o conector
fsico na placa-me estava o dispositivo, o endereo padro para acessar o dispositivo, o nmero de
identificao, onmero do gerador de interrupes, entre outras.
6. Drivers no MS-Windows e no Linux
Como o driver dependente dos sistemas operacionais, a sua utilizao deve seguir critrios definidos
pelos fabricantes dos sistemas operacionais. Estes critrios definem como ser feita a interao entre o
sistema operacional e os comandos lgicos do driver. Os drivers para MS-Windows 3 e MS-Windows 95
eram desenvolvidos segundo um modelo definido pela Microsoft chamado VxD, a sigla VxD representa
Virtual X Driver. Nos sistemas MS-Windows 98, MS-Windows 2000 e MS-Windows XP o modelo
utilizado chamado de Windows Driver Model e a principal diferena em relao ao modelo anterior
refere-se a melhorias no tratamento de dispositivos Plug-and-Play. Atualmente, no MS-Windows Vista, o
modelo para utilizao dos drivers de dispositivo chamado de Windows Driver Foundation.
No Linux, os drivers podem ser programas separados,ou podem fazer parte do prprio kernel. Quando
os drivers fazem parte do kernel eles so carregados na inicializao do sistema. Os drivers que no
fazem parte do kernel so chamados de Mdulos Carregveis, e tem a vantagem de poderem ser
carregados na memria apenas no momento de utilizao do dispositivo.

Figura 8. Atualizao / Desinstalao de Drivers no Windows 7

Gerenciamento de Impresso
O servio de Spooler de Impresso gerencia diretamente o que ser impresso, pois ele
habilita/desabilita o servio do sistema operacional. Ele controla o que est na fila de impresso. Caso a
impressora pare de responder, ou solte folhas em branco sem parar, parando o servio, ele
interrompe este processo, e ao reiniciar a impressora fica zerada em sua fila de impresso.

Figura 9. Servio de Spooler de Impresso iniciado pelo sistema


(Painel de Controle Ferramentas Administrativas Servios)

Figura 10. Gerenciador de Impresso

Figura 10. Gerenciamento de Impressoras e Scanners no Windows 7

6. Sistemas Embarcados ou Sistemas Embutidos


1. Introduo
Um sistema embutido um sistema reduzido, criado para uma funo especfica e dedicada. Alm disso,
so distribudos em um pacote que inclui o dispositivo eletrnico a ser utilizado. Os sistemas embutidos
esto presentes em: Agendas Eletrnicas, Telefones, Aparelhos Eletrnicos Domsticos, Consoles de
Jogos, e vriosoutros produtos.
Como os aparelhos eletrnicos so desenvolvidos para realizar tarefas especficas, os operacionais
podem ser feitos especificamente para cada aparelho, reduzindo a complexidade do sistema, o
tamanho final e otimizando as funes que sero mantidas.
Os pequenos computadores de mo, chamados Pocket PCou Handheld PC, ainda so considerados como
sistemas embutidos, mesmo apresentando uma grande variedade de operaes que podem realizar.
Esses computadores no so feitos para realizarem funes especficas, mas para auxiliarem na
realizao de uma srie de tarefas: agenda pessoal, controle financeiro, comunicador, editor de texto
emuito mais. Mas, quando comparados a um computador pessoal de mesa, os Pocket PC's e Handheld
PC's, so bastante limitados.
2. Linux Embutido
Atualmente j existe uma grande variedade de sistemas embutidos que utilizam uma verso do sistema
operacional Linux. Esses sistemas incluem: telefones celulares, tocadores de msica, Pocket PC's e
outros. O Linux Embutido tambm utilizado em equipamentos de rede e controle industrial.
As diferenas entre uma verso embutida do Linux e uma verso completa so as seguintes:
O Linux Embutido desenvolvido para uma plataforma de recursos limitados, com pouca memria
RAM (geralmente no expansvel), paraum monitor de resoluo baixa e fixa (320x240 ou 640x480),
enquanto que o Linux Completo feito para computadores robustos que podem ter vrios gigabytes de
memria RAM e monitores com alta resoluo (2560x1920);
A maioria dos sistemas embutidos no oferece acesso a alguns dispositivos, como por exemplo: discorgido, impressora, digitalizador, CD, DVD;
Uma srie de programas e utilitrios que so entregues na maioria das distribuies Linux Completas
no so entregues no Linux Embutido ou porque no sero utilizados ou porque ocuparo muito
espao. Da mesma maneira que o Linux Completo pode ser encontrado para uma srie de plataformas
de computador, desde Intel x86 at Mainframes, o Linux Embutido tambm est disponvel para vrios
processadores. Atualmente o Linux Embutido vem recebendo o apoio de vrias empresas importantes,
principalmente no setor de telefonia mvel. As empresas Motorola, Samsung, NEC, Panasonic, Philips e
LG j esto comercializando telefones que possuem o sistema LiMO em seus aparelhos. O LiMO uma
verso do Linux especfica para ser utilizada em telefones celulares. Seus principais concorrentes so:
Symbian e MS-Windows Mobile.
3. MS-Windows Mobile
Essa a verso do sistema MS-Windows para sistemas embutidos, pode ser utilizado em vrios tipos de
aparelhos eletrnicos, mas seu principal uso nos telefones celulares e Pocket PC's. um sistema muito

difundido, graas principalmente dominncia que os sistemas MS-Windows exercem nos


computadores de mesa.
Em relao ao MS-Windows Completo, o MS-Windows Mobile possui limitaes semelhantes ao Linux
Embutido: o equipamento que ser utilizado para executar o MS-Windows Mobile possui recursos
limitados.
As principais vantagens do MS-Windows Mobile em relao ao Linux Embutido so:
Maior tempo de desenvolvimento: o MS-Windows Mobile derivado do sistema MS Modular
Windows, lanado em 1993 e remodelado em 1996. Isso concedeu ao MS-Windows Mobile um maior
tempo de maturao no desenvolvimento e um maior apoio das empresas e profissionais
desenvolvedores de programas aplicativos;
Compatibilidade nativa com o MS-Office, naturalmente alcanada porque a Microsoft a dona do
produto;
O MS-Windows Mobile distribudo em telefones celulares das principais empresas do mundo, a nica
exceo a Nokia que utiliza o Symbian em seus telefones.
Atualmente est em desenvolvimento um maior nmero de verses do MS-Windows Mobile, para
outros equipamentos, como Unidade GPS, Assistentes Financeiros e outros.
4. Symbian

O sistema Symbian utilizado exclusivamente em telefones


celulares. As empresas que utilizam este sistema so: Nokia,
SonyEricsson, Panasonic, Siemens e Samsung. Se considerarmos
apenas os sistemas distribudos nos telefones da empresa Nokia, o
Symbian detm uma participao de mais de 40% do mercado.
Considerando todos os telefones, o Symbian est presente em 65%
dos telefones celulares, o MS-Windows Mobile est em 15%, e os
20% restantes so divididos entre os sistemas RIM, Linux Embutido,
PalmOS, Qualcomm, e outros.
A diferena do Symbian em relao aos sistemas Linux Embutido e
MS-Windows Mobile que ele no possui uma verso para os
computadores de mesa. O Symbian possui as caractersticas de ser
um sistema operacional multitarefa e com proteo de memria, possui interface grfica e oferece
acesso a vrios dispositivos.

5. Android
O Android um sistema operacional desenvolvido para dispositivos mveis e
que nesse momento est fazendo muito sucesso em smartphones e em tablets
de diversos fabricantes. Suas caractersticas mais marcantes so:

do Google;
gratuito;
seu cdigo aberto;
no est preso a um hardware especfico;
o seu kernel Linux. Uma verso personalizada voltada para dispositivos mveis;
seus aplicativos so desenvolvidos em Java;
possui uma quantidade imensa de aplicativos disponveis, tanto gratuitos como pagos;
sua comunidade de usurios, desenvolvedores e fs cresce em progresso geomtrica.

A quantidade de fabricantes que esto adotando o Android como sistema operacional em seus
aparelhos smartphones, tablets e outros dispositivos mveis grande e alm disso eles formam uma
comunidade chamada Open Handset Alliance que conta com empresas como a prpria Google, LG,
Samsung, HTC, Motorola, Sony Ericsson, NVidia, Intel e etc, que dentre suas atividades colaboram para
a evoluo e disseminao desse sistema operacional que veio para revolucionar o mercado de
dispositivos mveis.
Para explorar todo o potencial do sistema operacional Android e sentir o que ele realmente tem para
oferecer, juntamente com seus aplicativos desenvolvidos pela Google e por terceiros, recomendvel
um aparelho moderno, com recursos como multitoque, acelermetro, compasso digital (a antiga
bssola), Wi-Fi, Bluetooth, GPS e cmera pois essa combinao do hardware citado com o sistema
operacional Android e os aplicativos lhe possibilitaro uma experincia no mnimo interessante.
A fora do Android com o Google no comando, impulsionada pela Open Handset Alliance pode ser
resumida em benefcios concretos para o usurio e para os desenvolvedores, alm da queda de
barreiras artificiais as vezes impostas por alguns fabricantes. Portanto preste ateno, que a partir de
agora o mercado de dispositivos mveis vai ser sacudido e quem vai sair ganhando somos ns.
Se voc gosta, f ou simplesmente quer saber mais sobre o Android sempre nos faa uma visitinha,
pois aqui estaremos sempre discutindo o assunto de vrias perspectivas diferentes apontando as
qualidades e tambm os defeitos, contamos com a sua participao.
Para entender melhor e reforar o contedo abordado veja os vdeos abaixo que tratam algumas
caractersticas e mostram alguns recursos e funcionalidades do sistema operacional Android.

6. Blackberry

Um dos primeiros smartphones do mercado mundial. BlackBerry um aparelho celular da empresa


Research in Motion (RIM) e apresenta inmeras funes j que possui um software agregado
possibilitando acesso a vrios de servios de dados e comunicao como acesso internet, editor de
textos, email e tecnologia IPv6.

Devido ao surgimento do BlackBerry que se iniciou o desenvolvimento da categoria dos smartphones


(celulares inteligentes). Com eles possvel ficar conectado a tudo o que importante mesmo estando
fora de casa ou longe do PC, tem acessibilidade a mapas, organizador, aplicativos, jogos alm de outras
funes anteriormente citadas. Alguns at incluem multi-media player e/ou cmera.
Com certeza, o BlackBerry um eletrnico sofisticado, mas tambm fcil de ser utilizado, tem um
browser que permite fcil navegao com um boto que funciona como mouse e um teclado
alfanumrico que permite a digitao de textos. Depois de tantas vantagens j citadas h mais uma que
no foi dita, ele ainda suporta vrios formatos de texto como Word, Excel, PDF, BMP, JPG e outros.

7. Virtualizao
1. Introduo
Uma mquina virtual uma duplicao lgica de uma mquina real. Mquinas virtuais so utilizadas em
diversas situaes, sendo divididas basicamente em duas categorias:
Mquinas Virtuais Completas, que fornecem um ambiente completo para a execuo de vrios
programas, permitindo inclusive a instalao de um sistema operacional; e Mquinas Virtuais Binrias,
que permitem a execuo de programas especficos. Um exemplo de Mquina Virtual Completa o
programa MS-Virtual PC, nele o usurio pode definir todas as caractersticas que um computador virtual
ter e instalar qualquer sistema operacional compatvel. Um exemplo de Mquina Virtual Binria a Java
Virtual Machine, JVM. Esta utilizada exclusivamente para a execuo de programas feitos na linhagem
Java.
As mquinas virtuais so criadas por programas que simulam um determinado ambiente de execuo,
que sero instalados normalmente no computador real e sua execuo ser realizada normalmente pelo
sistema operacional do computador real. Um detalhe importante: no possvel criar uma mquina
virtual com configurao superior mquina real. Isso no pode ser feito, pois todo o ambiente virtual
ir utilizar os recursos da mquina real, por exemplo: se em uma mquina real com 512MB de memria,
for criada uma virtual com 128MB, restaro 384MB para os programas da mquina real. E, alm disso,
quando a mquina virtual estiver em operao, ir dividir com os programas da mquina real todos os
recursos do computador, incluindo: processador, disco-rgido, entre outros.
O sistema operacional instalado na mquina virtual geralmente chamado de Sistema Convidado e o
instalado na mquina real, que prov o ambiente virtual, chamado de Sistema Hospedeiro.
2. Mquinas Virtuais Completas
As mquinas virtuais completas conseguem simular toda a estrutura de um computador real.
Geralmente, os programas para as mquinas virtuais completas so feitos para uma determinada
plataforma, por exemplo: MS-Virtual PC cria mquinas virtuais para os computadores que seguem o
padro Intel x86, WinUAE cria mquinas virtuais nos computadores PC simulando a plataforma
Comodore Amiga. O ambiente criado possui:
Processador Virtual: todas as instrues nativas de um processador sero executadas pelo processador
virtual, que na prtica ir mapearas instrues do processador virtual para o processador real;
Memria RAM: parte da memria RAM do computador real ser reservada e utilizada pelo
computador virtual;
Unidades de armazenamento: alguns programas criam arquivos especiais no computador real e
utilizam esses arquivos como unidades de armazenamento no computador virtual ou ento utilizam
diretamente uma unidade de armazenamento;
Dispositivos Virtuais: todos os dispositivos conectados ao computador real podem ser utilizados pelo
computador virtual, como se realmente pertencessem a ele;
Em computadores com sistemas virtuais pode-se utilizar mais de um sistema operacional
simultaneamente, um em cada mquina virtual. Isso muito til quando se est testando um novo

programa que pode ser utilizado em mais de um sistema operacional ou para testar a capacidade do
sistema operacional para operar em uma determinada configurao de uma mquina virtual. Utiliza-se
uma nica mquina real com uma srie de dispositivos, e ento cria-se uma srie de mquinas virtuais
com caractersticas diferentes, e verifica-se o comportamento do sistema operacional em cada situao.
A execuo dos programas dentro da mquina virtual ser gerenciada exclusivamente pelo sistema
operacional instalado na mquina virtual. O sistema operacional instalado na mquina real ir gerenciar
a execuo do programa da mquina virtual.

3. Mquinas Virtuais Binrias


As mquinas virtuais binrias possuem um conceito diferente de uma mquina virtual completa, o
objetivo de uma mquina virtual binria no criar um simular um ambiente real e sim criar um
ambiente isolado dentro do ambiente real. As mquinas virtuais binrias iro criar um ambiente virtual
idntico ao ambiente real do computador, mas faro uma separao total dos programas em execuo
no ambiente virtual dos programas em execuo no ambiente real.
Uma mquina JVM criada para executar os programas feitos em Java. A mquina JVM realizar todo o
gerenciamento do programa, enquanto que o sistema operacional do computador ir gerenciar apenas
a execuo da JVM. Todo o controle de memria, gerenciamento de processo, sincronizao de
dispositivo feito pela JVM. Para o sistema operacional, o programa que est consumindo recursos do
computador a JVM e no o programa dentro da JVM.
A utilizao de mquinas virtuais binrias traz a grande vantagem de permitir que um determinado
programa possa ser executado em ambientes reais completamente diferentes, como por exemplo, um
computador Intel Pentium 4 executando MS-Windows XP, e um outro computador IBM PowerPC 750
executando o Linux, ambos podem executar programas feitos para a JVM, e os desenvolvedores de
programas para a JVM no precisam se preocupar com a plataforma que o usurio ter para executar
os programas.

A plataforma Microsoft .NET anunciada como sendo um ambiente de mquina virtual. Mas os
programas desenvolvidos para o .NET s podem ser executados em mquinas baseadas nos padres
Intel x86 e MS-Windows.
Um outro exemplo de Mquina Virtual Binria a mquina LAM-MPI. Essa mquina constituda por
duas partes: uma biblioteca de funes especiais e um executor de programas feitos para serem
utilizados em clusters de computadores. Um cluster um conjunto de computadores que funciona de
maneira cooperativa, como se fosse um nico computador formado por vrios processadores. A
utilizao da LAM-MPI permite que um nico computador possa simular uma rede de computadores e
assim permitir que programas complexos possam ser testados antes de serem executados em um
cluster real. No computador real ser criada uma srie de computadores virtuais e cada mquina virtual
ter um funcionamento independente uma das outras. Obviamente, o programa em execuo no
cluster virtual ser o mesmo, mas os processos em execuo em cada mquina virtual podero ser
diferentes.

8. Sistema Operacional Na Internet (na nuvem)


1. Introduo
Um sistema operacional para internet um conjunto de servios acessveis pela internet que visam
fornecer os mesmos servios de um sistema operacional. J existem vrios sistemas operacionais na
internet, que oferecem os servios bsicos e alguns mais avanados que podem substituir a utilizao
de um computador com sistema operacional completo, podendo ser utilizado em seu lugar, um
computador mais simples com um sistema operacional bsico.
Em um sistema operacional disponvel na internet, pode-se, a partir de qualquer computador, em
qualquer lugar, ter acesso s informaes, arquivos e programas em um sistema nico, independente de
plataforma (o requisito mnimo um computador compatvel com os recursos disponveis na internet).
Os sistemas operacionais na internet atualmente oferecem uma srie de recursos aos usurios:
gerenciamento de arquivos, criao e edio de documentos e planilhas, criao de apresentaes,
tocadores de msicas, e vrios outros.
2. WebOS
O primeiro servio na internet a oferecer um ambiente operacional para os usurios foi criado por um
estudante sueco chamado Fredrik Malmer, acessvel pelo endereo www.webos.org. Este sistema foi
feito utilizando-se as linguagens XHTML e Javascript (atualmente o termo AJAX adotado para definir a
utilizao dessas duas linguagens na criao de servios na internet). Em 1999 foi criada nos EUA a
empresa WebOS Inc., que comprou os direitos do sistema de Fredrik e licenciou uma srie de
tecnologias desenvolvidas nas Universidades do Texas, Califrnia e Duke. O objetivo inicial era criar um
ambiente operacional completo, inclusive com API para o desenvolvimento de outros aplicativos.
O sistema WebOS iria fornecer ao usurio um ambiente para utilizao de aplicativos de maneira
semelhante ao ambiente oferecido pelo MS-Windows. Alm disso, para os programadores, a API do
WebOS poderia ser utilizada para o desenvolvimento de vrios aplicativos auxiliares. Essa API era
principalmente feita com a linguagem Javascript. O WebOS utilizava padres abertos da internet e era
compatvel com praticamente todos os navegadores disponveis na poca.
O WebOS fez muito sucesso no seu lanamento, sendo utilizado em grandes empresas e setores
militares dos EUA e tambm sendo amplamente divulgado pelos meios de comunicao. O
desenvolvimento desse sistema continua em andamento, sendo organizado principalmente pelas
Universidades da Califrnia e Duke.
3. Sistemas Atuais
Atualmente os sistemas operacionais para internet mais utilizados so:
YouOS: desenvolvido pela empresa WebShaka, cria um ambiente de trabalho inspirado nos sistemas
operacionais modernos e utiliza a linguagem Javascript para executar as operaes. Ele possui um
recurso semelhante hibernao no MS-Windows XP, em que o usurio pode salvar a rea de trabalho
com a configurao corrente, sair do sistema e recuperar a mesma configurao posteriormente. Esse
sistema tambm permite o compartilhamento de arquivos entre os usurios. Alm disso, possui uma API
para o desenvolvimento de novos aplicativos, sendo que j existe uma lista de mais de 700 programas
disponveis;

DesktopTwo: desenvolvido pela empresa Sapotek, tem como pr-requisito a presena do utilitrio
Flash Player para ser utilizado. O sistema foi desenvolvido para prover todos os servios necessrios aos
usurios, tornando a internet o principal ambiente de trabalho. Utiliza a linguagem PHP como base para
os aplicativos disponveis e tambm possui uma API, chamada Sapodesk, para o desenvolvimento de
novos aplicativos;
G.ho.st: Esta sigla significa Global Hosted Operating SysTem (Sistema Operacional Disponvel
Globalmente), tem como diferencial em relao aos outros a possibilidade de integrao com outros
servios como: Google Docs, Meebo, ThinkFree, entre outros, alm de oferecer suporte a vrios
idiomas;
EyeOS: Este sistema est sendo desenvolvido por uma comunidade denominada EyeOS Team e possui
o cdigo fonte aberto ao pblico. O objetivo dos desenvolvedores criar um ambiente com maior
compatibilidade com os aplicativos atuais, MS-Office e OpenOffice. Possui um abrangente conjunto de
aplicativos, e o seu desenvolvimento feito principalmente com o uso da linhagem PHP.
Uma caracterstica comum a todos os sistemas operacionais na internet a proteo dos arquivos dos
usurios. Alguns sistemas permitem o compartilhamento de arquivos, mas mesmo o compartilhamento
feito apenas com a autorizao do usurio dono do arquivo.

9. Sistema De Arquivos
1. Introduo
Um sistema de arquivos o conjunto de regras que definem a maneira como os dados do usurio,
programas, informaes de configurao, entre outras, sero gravados e gerenciados nos dispositivos
de armazenamento acessados pelo computador. Essas informaes sero armazenadas fisicamente nos
dispositivos, e gerenciadas pelo sistema operacional atravs de estruturas de dados, que sero a
representao lgica das informaes.
Um sistema operacional geralmente caracterizado pelo sistema de arquivos que utiliza, mas um
mesmo sistema operacional pode utilizar mais de um sistema de arquivos para gerenciar os do
computador.
2. Organizao de um Sistema de Arquivos
A maioria dos sistemas de arquivos trabalha organizando os dados em blocos de informao, sendo que
o tamanho de cada bloco depender de algumas caractersticas especficas de cada sistema de arquivos,
e do dispositivo de armazenamento utilizado. Um exemplo de utilizao de blocos de informao pode
ser o seguinte: em um disco-rgido de 40 GB utilizam-se blocos de informao de 4 KB de tamanho,
assim o disco dividido em 10 milhes de blocos de informao.
Os blocos de informao so utilizados, pois todo o controle da informao feito utilizando-se os
blocos como unidade bsica de informao. Esse conceito surgiu no incio da utilizao de
computadores, pois a limitao dos computadores impedia um controle mais apurado. O ideal era que
cada unidade de informao correspondesse a um byte, se isso fosse feito, seriam necessrios 40
bilhes de unidades de informao separadas no disco-rgido de 40 GB (em um computador de 32bits o
maior nmero que pode ser interpretado pelo processador um pouco maior que quatro bilhes).
Como os computadores trabalham com nmeros binrios, os blocos de informao so mltiplos de
dois e geralmente abrangem o seguinte intervalo: 512 bytes, 1024 bytes, 2048 bytes, at 65536 bytes,
este ltimo praticamente no utilizado nos sistemas operacionais atuais. O primeiro valor de 512 bytes
tambm raramente utilizado, pois foi desenvolvido para discos-rgidos de pequena capacidade
(inferiora 32 MB) e unidades de disquete. No existe atualmente nenhum sistema que utiliza um bloco
de informao inferior a 512 bytes, pois todos os discos-rgidos so divididos em blocos fsicos
(chamados clusters) de informao de 512 bytes. Os blocos de informao podem ser entendidos como
sendo formados por grupos de blocos fsicos de dados.
Os dados gravados no sistema recebem o nome de arquivo. Um arquivo pode conter um relatrio de
trabalho, um desenho, uma msica, ou um programa. Cada arquivo possui um conjunto de propriedades
que definiro a maneira como a informao dentro dele poder ser acessada.
3. Propriedades dos Arquivos
Os arquivos possuem uma srie de propriedades que so utilizadas para definir a maneira como os
dados sero lidos, atualizados, apagados, como ser mostrado o arquivo para o usurio, a data em que o
arquivo foi criado, dentreoutras. As principais propriedades de um arquivo encontradas nos sistemas
operacionais atuais so:

Modo de Acesso: esta propriedade define a maneira como o arquivo ser acessado, podendo ser
basicamente da seguinte forma: o arquivo poder ou no ser lido, poder ou no ser escrito, e se for um
programa, o programa poder ou no ser executado;
Modo de Exibio: aqui definido se o arquivo ser exibido ao usurio normalmente, ou se ficar
oculto, no sendo exibido;
Data de Criao: quando o arquivo criado, a data de criao armazenada;
Data de Alterao: a cada instante que o contedo do arquivo for modificado, ficar armazenada a
data da alterao. Em sistemas que possuem apenas uma data como propriedade do arquivo, utiliza-se
geralmente a data de alterao do arquivo na propriedade Data;
Nome do Arquivo: esta propriedade identifica o arquivo, e atravs do nome que se tem acesso ao
contedo do arquivo;
Extenso do Arquivo: aqui ser definido o tipo do arquivo. Esta propriedade geralmente faz a
associao do contedo de um arquivo com o programa utilizado, por exemplo, um arquivo relatrio
de trabalho.docpossui o nome: relatrio de trabalho e a extenso.doc, que o associa com o
programa MS-Word.
Nos sistemas operacionais mais avanados, que utilizam critrios para diferenciar os usurios que
utilizam o computador, os arquivos podem ter algumas propriedades que iro armazenar informaes
sobre o usurio que criou o arquivo, e o modo de acesso que os outros usurios tero ao arquivo. O
conjunto completo de propriedades que um arquivo possuir depender diretamente do sistema de
arquivos utilizado pelo sistema operacional.
4. Organizao dos Arquivos
Os arquivos ficam armazenados no disco-rgido e para facilitar o gerenciamento dos arquivos, vrias
tcnicas so empregadas, as principais so: a separao dos arquivos em Diretrios, e a utilizao de
uma Tabela de Arquivos.
Um diretrio um mecanismo de organizao dos arquivos. Os arquivos so, sob um aspecto lgicocomputacional, organizados primariamente em diretrios. Os diretrios podem ser criados e removidos
pelo usurio, e por meio deles, o usurio consegue realizar a separao dos arquivos a partir de critrios
definidos previamente. Alguns sistemas operacionais, durante a instalao do sistema no computador,
criam alguns diretrios iniciais, que so utilizados para organizar os arquivos do prprio sistema
operacional, e tambm para auxiliar o usurio apresentando uma pr-organizao que poder ou no
ser seguida. Os diretrios recebem vrios nomes, entre eles: pasta de caminhos. No MS-Windows XP, a
pasta Meus Documentos na rea de trabalho, corresponde ao diretrio: C:\Documents and
Settings\<usurio>\Meus documentos.
A Tabela de Arquivos um outro mecanismo utilizado pelos sistemas operacionais para organizar os
arquivos, mas nesse caso a organizao pretendida para o tratamento dos dados fisicamente gravados
no disco-rgido. Graas utilizao dessa tabela, os arquivos podem ser encontrados e editados sem
que haja necessidade de mecanismos complexos ou demorados para se realizar esse trabalho. Na
Tabela de arquivos ficaro armazenadas basicamente as seguintes informaes: um identificador do
arquivo (geralmente sendo o caminho do arquivo que inclui o diretrio completo e o nome do arquivo,

mais um nmero de identificao nico para cada arquivo), e o nmero do primeiro bloco fsico de
dados no disco-rgido.
5. Nomeao dos Arquivos e Diretrios
Os sistemas de arquivos atualmente utilizados nos sistemas operacionais permitem a criao de
arquivos e diretrios com nomes de at 255 caracteres. Mas no incio, esse nmero era bem inferior. Na
dcada de 1980 era comum o uso do MS-DOS, e este sistema permitia a criao de arquivos com no
mximo 11 caracteres (8 caracteres no nome + 3 caracteres de extenso).
Um detalhe importante na nomeao dos arquivos e diretrios o cuidado que se deve ter para no
utilizar nenhum caractere especial, pois alguns so utilizados para auxiliar a organizao, exibio e
administrao dos arquivos,como por exemplo, os caracteres: /, ?, $, etc. Estes dependem do
sistema de arquivos, que depende do sistema operacional.
Por exemplo, nos sistemas Unix, se um arquivo comea com o caractere ., indica que o arquivo ficar
oculto, e se comea com ~ significa que uma cpia de segurana.
O sistema MS-Windows 95 ao ser lanado permitiu a utilizao de nomes de arquivos com 255
caracteres, mas teve que ser feito com uma Tabela de Arquivos especial, pois deveria ser compatvel
com o sistema MS-DOS e MS-Windows 3.Quando o arquivo era visualizado a partir do MS-Windows 95 o
nome era exibido corretamente, mas quando era visto no MS-DOS ou MS-Windows 3 o nome era
exibido no formato 8.3 caracteres.
6. Classificao dos Sistemas de Arquivos:
Os sistemas de arquivos podem ser classificados em dois tipos bsicos:
Sistemas de Disco: uma unidade de armazenamento no-voltil (disco-rgido, CD-R, flashdrive)
utilizada para guardar os arquivos e seus dados. A Tabela de Arquivos geralmente fica armazenada na
prpria unidade de armazenamento onde se encontram os arquivos referenciados por ela. Exemplos de
sistemas de arquivo em disco so: FAT32, NTFS, HFS, ext2, ext3, isso 9660,etc.
Sistemas de Arquivo em Rede: Um sistema de arquivoem rede um sistema em que o gerenciamento
e armazenagem dos arquivos de um computador feito em um outro computador conectado rede,
que permite o acesso aos dados de maneira transparente, como se estivessem no prprio computador
do usurio. O sistema mais utilizado o NFS.

10. Sistema De Arquivos NTFS


1. Introduo
O sistema de arquivos NTFS o sistema padro nos Sistemas Operacionais MS-Windows Server. O
padro NTFS foi introduzido em 1993 no sistema operacional MS-Windows NT, destinado aos
computadores servidores, que a partirda verso 5 passou a ser denominado MS-Windows Server (houve
uma verso destinada a computadores de escritrio, pretendendo substituir o MS-Windows 3 em 1993,
mas no houve adeso suficiente por parte dos usurios, sendo abandonada no ano 2000 e substituda
pelo MS-Windows XP).
A Microsoft, criadora do Windows, optou por utilizar o padro NTFS no sistema Windows NT (Server),
pois possui vrias vantagens em relao ao padro FAT utilizado no Windows para computadores
pessoais. Essas vantagens incluem maior aproveitamento do espao disponvel nos discos-rgidos,
melhor desempenho nas operaes de gravao/leitura dos dados, utilizao de estruturas de dados
avanadas para representar os arquivos contidos no disco, mecanismos de criptografia dos dados e
outras.
Algumas caractersticas de armazenamento do padro NTFS so:
Tamanho Mximo do disco-rgido: 2
64 bytes = 2 Exabytes.
Tamanho da Unidade Bsica de Informao: 4 KB.
Tamanho Mximo do nome do arquivo: 255 letras (Unicode).
Maior Data dos arquivos: 28/05/60056 (sessenta mil anos).
O tamanho da unidade bsica de informao de 4 KB utilizado em discos com mais de 2 GB de espao
disponvel, como todos os computadores utilizados atualmente que executam o Windows Server ou
Windows XP possuem muito mais que 2 GB, pode-se dizer que 4 KB o tamanho padro da unidade
bsica de informao. O menor tamanho da unidade bsica 512 bytes, utilizado apenas em discos com
at 512 MB.
2. Tratamento dos Arquivos
No NTFS todo o contedo do arquivo, incluindo o nome, data de criao, permisses de acesso,
armazenado como sendo um Meta-Dado. Os arquivos so armazenados em uma estrutura denominada
Tabela Mestre de Arquivos, e a estrutura de dados que o NTFS utiliza para organizar os arquivos a
rvore B+, que mesmo sendo muito complexa para ser desenvolvida, fornece um timo desempenho
nas operaes de busca dos arquivos.
A Tabela Mestre contm as informaes sobre cada arquivo e diretrio em um disco NTFS. nessa
tabela que ficam armazenadas as informaes referentes ao nome do arquivo, sua localizao, tamanho
e permisses de escrita, leitura e execuo. Uma caracterstica importante da Tabela Mestre sua
capacidade de minimizar a fragmentao dos arquivos.
Cada Unidade Bsica de Informao pode conter 4 registros da Tabela Mestre.

O padro NTFS possui um tipo especial de arquivo denominado Meta-Arquivo, que utilizado para
auxiliar a organizao dos Meta-Dados, que so os arquivos do usurio. Os Meta-Arquivos armazenam
informaes referentes a Cpias de Segurana, Dados do Sistema, Dados Temporrios das alteraes
dos arquivos, Alocao do Espao Livre, Partes do Disco com defeito, Informaes de Segurana e
Informaes sobre a utilizao do disco.
3. Arquivos Residentes e No-Residentes
No NTFS foi utilizada uma estratgia para o armazenamento de arquivos pequenos que no
comprometesse a utilizao otimizada do espao de armazenamento no disco: os dados dos arquivos
pequenos so armazenados na prpria TabelaMestre, quando possvel fazer desse modo. Esse tipo de
gravao denominada Gravao Residente e os arquivos so Arquivos Residentes.
Essa estratgia utilizada quando o arquivo possui menos de 800 bytes de informao (um arquivo de
configurao pode ter algumas dezenas de bytes apenas). Dessa forma, arquivos residentes no ocupam
espao de armazenamento no disco. Como a Tabela Mestre est no disco, o arquivo em si tambm
ficar armazenado no espao de armazenamento do disco, mas sem ocupar uma Unidade Bsica de
Informao por completo, evitando armazenar 800 bytes e desperdiar 3200 bytes. Arquivos
criptografados ou comprimidos no so armazenados de forma residente.
Os arquivos com mais de 800 bytes, ou criptografados ou comprimidos, sero armazenados no espao
de armazenamento do disco, ocupando quantas Unidades Bsicas forem necessrias. Os arquivos
armazenados desta maneira so denominados Arquivos No-Residentes.
4. Compatibilidade com outros Sistemas Operacionais
A Microsoft mantm em segredo os detalhes internos de funcionamento e organizao do padro
NTFS, mas alguns desenvolvedores independentes conseguiram acessar discos NTFS a partir de outros
sistemas, como o Linux, MacOS X, MS-DOS entre outros.
No Linux pode-se operar discos NTFS sem o auxlio de utilitrios extras desde a verso 2.2 do Linux
kernel, mas apenas para a leitura das informaes. A gravao s pode ser feita atravs de utilitrios
como o NTFSMount. Mas mesmo nesses casos os desenvolvedores informam que pode haver perda de
dados no disco, inclusive do disco inteiro, dependendo da maneira como os dados forem acessados.
Mesmo a utilizao de redes com verses diferentes do Windows instaladas nos computadores pode
danificar as informaes gravadas no disco NTFS, pois cada verso nova do MS-Windows NT, e
posteriormente MS-Windows Server e MS-Windows XP, possui caractersticas novas. Isso faz com que o
MS-Windows 2000 no reconhea completamente as caractersticas do NTFS presentes no MS-Windows
2003.
O sistema operacional MacOS X 10.3, e posteriores, oferecem suporte leitura do disco NTFS com
segurana da integridade da unidade de disco. Um utilitrio chamado NTFS-3G permite a leitura e
gravao, mas sem garantia de integridade do disco.
O MS-Windows NT desde o lanamento oferece suporte aos padres FAT16, e com o lanamento do
padro FAT32 no MS-Windows 95, este tambm passou a ser utilizado no MS-Windows NT 4 em 1996. A
Microsoft oferece um utilitrio para realizar a converso dos discos com padro FAT16 e FAT32,
presentes no Windows 3 e Windows 95/98, modificando-os para o padro NTFS. Mas no oferece
nenhum utilitrio para fazer a operao inversa.

5. Caractersticas Gerais
O NTFS desenvolvido para o MS-Windows Server 2003, e tambm utilizado no Windows XP, Vista e
Seven, possui as seguintes caractersticas:
Nome Alternativo do Arquivo: pode-se associar um segundo nome para um arquivo, e fornecer
permisses de acesso diferentes para cada nome. Isto pode ser til quando se deseja proteger um
arquivo de acesso indevido, um dos nomes fica visvel aos usurios apenas para leituras, e o outro nome
fica invisvel, mas permite a leitura e gravao. Mas se o arquivo for copiado para um disco FAT32, o
segundo nome ser perdido;
Cota de Armazenamento: pode-se definir uma cota de utilizao do espao de armazenamento do
disco para cada usurio, limitando a quantidade de dados que se pode gravar no disco. As cotas so
utilizadas geralmente em computadores que sero utilizados como servidores de arquivos, dividindo
oespao em disco de maneira equalizada entre os usurios;
Pontos de Montagem: semelhantes aos sistemas Unix, podendo-se associar uma nova unidade de
disco a uma determinada pasta/diretrio dentro do disco atual;
Ponto de Juno: propriedade semelhante ao Ponto de Montagem, a diferena nesse caso que no
ser criada uma nova unidade de disco, mas o contedo de duas pastas ser exibido em conjunto, por
exemplo, se for criada uma ligao de juno entre C:\Trabalho e D:\discos\segurana, a pasta
D:\discos\segurana passar a ser utilizada como uma pasta pertencente C:\Trabalho;
Ligao entre Arquivos: similar aos Pontos de Juno, oferecendo a ligao entre arquivos em pastas
diferentes;
Gerenciamento Hierrquico do Armazenamento: essa caracterstica importante para otimizar a
utilizao das unidades de discos, pois ir organizar os arquivos de acordo com a freqncia de acesso
aos mesmos. Os arquivos mais acessados ficaro em locais fisicamente mais fceis de serem acessados;
Controle de Verso dos Arquivos: as mudanas efetuadas nos arquivos so armazenadas para se
manter um histrico das alteraes feitas nos arquivos em disco. Desta maneira, possvel restaurar um
arquivo sua condio anterior a uma alterao indevida;
Compresso de Arquivos: os discos NTFS podem armazenar os dados dos arquivos utilizando o
algoritmo de compresso LZ77, o mesmo utilizado em arquivos .ZIP, economizando espao de
armazenamento no disco-rgido;
Armazenagem Unificada de Arquivos: quando mltiplos arquivos, com o mesmo contedo, so
armazenados em pastas diferentes, o NTFS ir armazenar apenas uma referncia dos arquivos
fisicamente no disco, as outras referncias sero feitas apenas na Tabela Mestre. Quando um arquivo
for modificado, uma nova referncia fsica ao arquivo ser feita no disco;
Criptografia do Sistema de Arquivos: Os arquivos e pastas podem ser gravados de maneira a serem
acessveis apenas a partir do disco original, atravs da criptografia, que a modificao dos dados
originais tornando-os diferentes, incompreensveis, a qualquer pessoa ou programa que o acesse sem
descriptograf-lo, operao esta que feita pelo prprio NTFS. Se o arquivo for copia para outro disco,
ele no ser corretamente lido, pois os dados internos do arquivo esto ilegveis

11. Microsoft Windows


1. Introduo
O desenvolvimento do sistema operacional MS-Windows teve incio em 1983, e o projeto inicial no foi
a criao de um sistema operacional completo, mas um aplicativo que iria ser executado no sistema MSDOS (sistema operacional de8/16bits). O nome Windows foi escolhido pois o programa iria operar
atravs de janelas, alm de ser uma outra maneira para o usurio utilizar o computador.
O MS-Windows, durante quase todo o seu ciclo de vida, foi desenvolvido apenas para computadores
IBM-PC e compatveis, apenas em um curto perodo, entre os anos de 1993 e 1996, pode-se encontrar o
MS-Windows disponvel para outras plataformas de computador:
DEC Alpha, IBM PowerPC, SUN SPARC e MIPS Rx000. Isso limita a utilizao do MS-Windows a apenas
computadores que possuam um processador Intel x86 ou compatvel:
8086, 80286, 80386, 80486, Pentium, Pentium 2, Pentium 3, Pentium 4, Core Duo, Core 2 Duo, Athlon,
Phenom, Sempron, etc.
A verso do MS-Windows disponvel para Palmtop, chamada atualmente de MS-Windows Mobile,
executada em processadores compatveis com a arquitetura ARM Rx: Intel XScale, Hitachi SH3, entre
outros. Esse sistema sempre foi disponibilizado para mais de uma plataforma.
2. Verses iniciais do MS-Windows
As primeiras verses do MS-Windows forneciam apenas um ambiente grfico de operao. Todo o
controle dos programas era feito pelo MS-DOS, e por causa disso, havia uma srie de limitaes para o
usurio. O MS-DOS era um sistema operacional muito rudimentar, foi feito para permitir a utilizao de
apenas um aplicativo de cada vez no computador, no foi feito para otimizar a utilizao do
computador, pois oferecia apenas uma quantidade mnima de funes que permitiam o acesso limitado
aos recursos disponveis.
O MS-Windows 1.0 foi o primeiro lanamento, em 1985. Esta verso oferecia alguns recursos adicionais
ao limitado MS-DOS, como por exemplo, a utilizao mais eficiente dos recursos computacionais
disponveis. Mas por ser basicamente um aplicativo para o MS-DOS muitas limitaes ainda existiam
para o MS-Windows 1.0. Em 1987 foi lanado o MS-Windows 2.0, que apresentou melhorias na
interface grfica, e no modo de gerenciamento dos programas feitos exclusivamente para o MSWindows. Essas duas verses iniciais do MS-Windows no obtiveram sucesso de aceitao entre os
usurios, principalmente porque na dcada de 1980 os componentes dos computadores tambm
possuam algumas limitaes de uso (ou de preo). Nessa poca era muito raro encontrar um
computador com disco-rgido ou memria principal de tamanho razovel (no mximo 0,5 MB).
Em 1990 surge o MS-Windows 3.0 que possui uma srie de vantagens, nessa poca tambm j estavam
disponveis computadores equipados com processadores de 32 bits (Intel 80386 e Intel 80486), o que
permitiu o desenvolvimento de um sistema mais eficiente, e com mais recursos que os anteriores. A
partir da verso 3 o Windows tornou-se o sistema operacional padro nos computadores IBM-PC e
compatveis. Mas ainda havia o inconveniente de se necessitar do MS-DOS para poder iniciar o MSWindows 3. Alm disso, alguns programas no eram corretamente feitos pelos programadores, e uma
operao indevida em um programa acarretava em uma falha em todo o sistema, paralisando a

execuo de todos os programas. Por isso, a Microsoft decidiu fazer um sistema operacional totalmente
novo, com recursos avanados, e que fosse compatvel com a atual base de programas disponveis para
o MS-Windows 3. Esse sistema recebeu o nome de MS-Windows NT, NT a sigla para Nova Tecnologia.
3. MS-Windows NT
Em 1990 os computadores se tornaram populares, vrias empresas desenvolviam componentes para
serem utilizados. Alm disso, vrias empresas e pessoas compravam um computador para poder
melhorar e acelerar a realizao de diversos trabalhos. O MS-Windows NT foi proposto para ser um
sistema que pudesse integrar as diversas plataformas existentes, permitindo a qualquer pessoa utilizar
um computador da mesma maneira, independente das caractersticas eletrnicas existentes em cada
mquina.
Este novo sistema operacional possua algumas caractersticas inovadoras em relao s verses
anteriores:
Gerenciamento dos Programas em Modo Multitarefa Preemptivo;
Gerenciamento de Memria optimizado;
API mais diversificada, denominada Win32;
Sistema de Arquivos novo chamado NTFS;
Sistema completamente desenvolvido para processadores de 32bits;
Independncia total do MS-DOS.
Algumas caractersticas tornaram o sistema incompatvel com a maioria dos programas desenvolvidos
para o MS-Windows 3, o que levou a Microsoft a iniciar um novo projeto de um sistema que integrasse
completamente o MS-Windows 3 com o MS-Windows NT. Esse projeto foi concludo apenas em 2001
com o lanamento do MS-Windows XP.
Devido a incompatibilidade entre o MS-Windows 3 e MS-Windows NT, o desenvolvimento do MSWindows NT foi direcionado para o setor de servidores de rede e computao profissional, sendo mais
aceito no primeiro setor. O desenvolvimento do MS-Windows 4, sucessor do MS-Windows 3 foi
bastante influenciado pelo projeto MS-Windows NT, lanado em 1995 com o nome MS-Windows 95.
4. MS-Windows 95
Os objetivos a serem alcanados por este sistema eram:
Gerenciamento dos Programas em Modo Multitarefa Preemptivo;
Gerenciamento de Memria optimizado;
Utilizao da API Win32;
Utilizao do Sistema de Arquivos NTFS;
Sistema completamente desenvolvido para processadores de 32bits;
Independncia total do MS-DOS;

Compatibilidade total com os programas feitos paraMS-Windows 3.


Desta lista de caractersticas, conseguiu-se obter apenas parcialmente a execuo multitarefa
preemptiva e utilizao da Win32. As outras caractersticas no foram alcanadas, segundo a Microsoft,
por causa da necessidade de manuteno da compatibilidade com os programas feitos para MSWindows 3 e tambm por causa da base instalada de computadores, que ainda contava com uma
quantidade muito grande de computadores com processadores de 16 bits. Um detalhe no MS-Windows
95 era sua clara dependncia do MS-DOS, fato comprovado durante a inicializao do sistema. Uma
diferena marcante no MS-Windows 95 sua interface grfica, sendo um projeto totalmente novo,
conseguiu tornar a utilizao do computador mais fcil para usurios iniciantes.
Com o passar dos anos, vrias melhorias foram sendo feitas para tornar o MS-Windows 95 um sistema
sempre atualizado e compatvel com as tecnologias disponveis para os computadores. Um dos grandes
avanos aconteceu em 1996, com o lanamento da verso do MS-Windows 95 que possua um novo
sistema de arquivos, chamado FAT32, que oferecia a capacidade de utilizao de discos-rgidos de
grande capacidade, e melhorias nas estruturas de manipulao dos arquivos. Em 1998 foilanada uma
nova verso do MS-Windows, chamada MS-Windows 98, que possua as seguintes caractersticas:
Maior independncia do MS-DOS;
Utiliza por padro o sistema de arquivos FAT32;
Melhoria no Gerenciamento dos Processos;
Melhoria na utilizao da Win32.
O MS-Windows 98 considerado a ltima verso do sistema MS-Windows de 16 bits, mesmo sendo
lanado em 2000 o MS-Windows Me, este no chegou a ser muito utilizado.
Mas no ano de 2000 que ocorre o lanamento mais importante da Microsoft, o MS-Windows 2000,
derivado do MS-Windows NT.
5. MS-Windows 2000
O sistema MS-Windows 2000 era conhecido como MS-Windows NT 5.0 durante a fase de
desenvolvimento. Esse sistema, quando lanado, trouxe uma srie de inovaes para a famlia Windows,
a mais importante foi a criao do mecanismo conhecido como Active Directory, que implementou
uma nova estrutura de organizao para a rede de computadores. Esse sistema possua grandes
melhorias no gerenciamento dos processos, memria, dispositivos, e notadamente era muito superior
s verses anteriores. O MS-Windows 2000 era direcionado para ser utilizado como Sistema
Operacional Servidor, as suas verses disponveis eram:
Professional: para computadores de trabalho especializado;
Server: para servidores de pequenas e mdias empresas;
Advanced Server: para servidores de mdias e grandes empresas;
Datacenter: para ser utilizado como servidor de arquivos em grandes empresas.
A principal contribuio do MS-Windows 2000 para a Microsoft foi ter se tornado um sistema

de grande estabilidade e aliado ao MS-Windows 98 e sua base de aplicativos disponveis, grande


compatibilidade com os aplicativos em uso na poca. Isso permitiu a Microsoft realizar a juno dos
sistemas operacionais de 16 bits, famlia MS-Windows 95 e 98, com o sistema operacional de 32 bits.
Com o lanamento do MS-Windows 2000, iniciou-se o projeto Whistler, que gerou o MS-Windows XP.
6. MS-Windows XP
O lanamento do MS-Windows XP foi o marco final da gerao de 16 bits da famlia Windows. As
caractersticas encontradas no MS-Windows XP so:
Gerenciamento dos Programas em Modo Multitarefa Preemptivo;
Gerenciamento de Memria optimizado;
Utilizao da API Win32;
Utilizao do Sistema de Arquivos NTFS;
Sistema completamente desenvolvido para processadores de 32bits;
Independncia total do MS-DOS;
Independncia total do MS-Windows 3;
Em 2001 no havia a menor necessidade de construir um sistema operacional compatvel com o MSDOS e MS-Windows 3. O kernel utilizado no desenvolvimento do MS-Windows o mesmo kernel
utilizado no MS-Windows 2000. Os programas escritos para os sistemas MS-Windows 95 e MS-Windows
98 que utilizam apenas a API Win32 so executados normalmente no MS-Windows XP. Programas
escritos para o MS-DOS e MS-Windows 3 podem ser executados no MS-Windows XP atravs de
umEmulador de Sistema, que a Microsoft batizou de Modo de Compatibilidade.
O MS-Windows XP tambm foi feito com uma nova interface grfica, apresentando mais facilidades
para a operao do computador e foi disponibilizado em vrias verses:
Starter Edition: verso com recursos limitados, voltada para mercados emergentes (Brasil, Rssia,
China, Mxico, ndia) devido ao menor custo de venda;
Home Edition: verso voltada para o ambiente domstico ;
Professional Edition: esta verso foi feita para ser utilizada nos computadores de trabalho das
empresas;
Media Center: verso feita para o mercado domstico tambm, a diferena so os recursos multimdia
disponveis;
Tablet PC: verso para ser utilizada em computadores portteis com recursos de reconhecimento de
escrita manual;
Professional x64: verso para ser utilizada em computadores equipados com o processador Intel
Itanium de 64 bits, e nos processadores AMD Opteron, AMD Athlon64, Intel Pentium D, Intel Core Duo.
7. MS-Windows 2003 e MS-Windows Vista e Seven

Em 2003 a Microsoft lanou a atual verso do MS-Windows para servidores, o MS-Windows 2003, que
possua uma sria de recursos voltados para garantir a segurana no computador, e vrios utilitrios
para facilitar a administraodo servidor e da rede de computadores. As verses lanadas deste sistema
so semelhantes s verses do MS-Windows 2000.
E em novembro de 2006 foi lanado o sucessor do MS-Windows XP, o MS-Windows Vista. Este sistema
consolida a plataforma Windows, traz uma nova interface grfica e novos recursos para melhorar a
utilizao do computador. Foi lanado nas seguintes verses:
Starter Edition, Home Basic, Home Premium, Business, Enterprise e Ultimate.

Windows 8
Em artigo, Joo Moretti fala sobre foco em mobilidade da nova plataforma
No dia 19 de abril, a Microsoft apresentou a nova verso
empresarial do seu sistema operacional, o Windows 8
Enterprise. Ao lado a interface Metro. Neste ms de agosto,
foi a vez da verso RTM para empresas parceiras que iro
desenvolver dispositivos mveis para o novo sistema
operacional. Com o lanamento da verso Pro para o
consumidor final confirmado para o ms de outubro
prximo, muitas expectativas giram em torno do Windows
8. Sendo o primeiro sistema com uma interface universal
para rodar em dispositivos mveis e PCs, quais as
mudanas esperadas com o novo Windows para as
empresas?
A rea de trabalho inspirada no Windows Phone e menu Iniciar deram lugar a um visual bem diferente
do qual estamos acostumados. Com botes e cones bem maiores, deixando clara a inteno de facilitar
o toque com os dedos no tablet, o Windows ganha uma interface grfica moderna. Os programas que
fazem parte do sistema operacional como o Internet Explorer seguem a mesma linha de mudanas e o
Office tambm deve ganhar uma verso sensvel ao toque, marcando a entrada do Windows 8 no
mercado dos tablets.
A nova interface do Windows 8 pode acabar se tornando mais prtica para os usurios de gadgets. Com
o aumento no nmero de dispositivos mveis em muitas corporaes, esse novo menu deve facilitar as
operaes. E isso muito importante para os meus clientes e, consequentemente, para mim. Acredito
muito no trabalho da Microsoft e espero que o Windows 8 seja um marco para os dispositivos mveis.
Novos recursos

A Microsoft fez vrias mudanas nesse novo sistema operacional. Vou listar algumas abaixo.
Com o Windows 8, todos os programas abertos em segundo plano entram em uma espcie de modo de
espera, deixando de influenciar na velocidade de outros recursos ou processos em andamento, ou seja,
no ser mais preciso fechar um programa porque ele atrapalha o desempenho de outro. O gerenciador
de tarefas tambm vem com algumas modificaes. Atravs dele, agora possvel monitorar o
processador, a memria, o disco rgido e as redes sem fio.

Outra coisa o acesso a rede Wi-Fi, que tambm mais rpido comparado ao Windows 7. A conexo
normalmente estabelecida de sete a 12 segundos deve cair para apenas um segundo. Essa agilidade
graas ao armazenamento de preferncias do usurio por certas configuraes.
A diferena entre as verses Pro e Enterprise esto em alguns recursos adicionais exclusivos como o
Windows ToGo, que permite instalar o Windows em um pen drive. Atravs desse recurso, o funcionrio
pode utilizar tanto o computador da empresa como o pessoal, evitando que informaes importantes
sejam compartilhadas em sistemas alheios tendo todos os dados em seu prprio pen drive. Trata-se de
uma ferramenta bastante til para empresas que contratam funcionrios temporrios e precisam que
eles tenham acesso ao desktop, mas sem obter completo acesso ao servidor.
No novo sistema, tambm possvel o acesso remoto rede corporativa sem a necessidade de uma
rede privada virtual separada. Os funcionrios podem acessar aplicativos de negcio e outros sites
internos e os administradores do sistema podem gerenciar remotamente os computadores e monitorar
as conexes.
O Windows 8 Enterprise ainda inclui uma tecnologia de virtualizao que permite aos desenvolvedores
corporativos criar e testar diferentes configuraes de aplicativos e sistemas operacionais em um nico
desktop ao invs de um PC para cada configurao. Os recursos de impresso tambm so melhorados
com a incluso de um driver de impresso interno que permite imprimir em diversas impressoras sem
precisar baixar ou instalar drivers de dispositivos.
Posso falar que os principais destaques do novo Windows so a melhoria nos recursos de
armazenamento e conectividade, no gerenciamento de energia, a rapidez da interface, um sistema
inteligente e verstil para tablets e PCs e novos recursos operacionais para o setor corporativo.
A verso oito do Windows promete uma nova experincia para profissionais de diversas reas e trar
mudanas nos processos estratgicos das empresas, mas ainda cedo para sabermos se o Windows 8
vai realmente ser um divisor de guas.
* por Joo Moretti, diretor geral da MobilePeople empresa especializada em solues mveis
corporativas

Processo de Boot do Windows

12. Instalao do Windows


O sistema pode ser instalado partir de um CD-ROM/DVD ou partir de um pen-drive que seja
bootvel. O processo de instalao do Windows XP passa por 2 etapas distintas:
- a definio de partio e localizao do sistema a ser instalado, alm da preparao dos arquivos de
instalao;
- entrada do ambiente grfico com definies e personalizaes do usurio.
Particionamento
Diviso lgica de um espao fsico, atribuio as letras (drives) ocorre na Formatao. Na tela abaixo
tm-se a tela de particionamento na instalao do XP:

Depois que o Windows finalizou a instalao o particionamento visto como abaixo:

13. Linux
1. Introduo
O sistema Linux um sistema operacional desenvolvido para ter um funcionamento semelhante ao
sistema Unix. Desde o incio do desenvolvimento, no ano de 1991, o Linux feito com o cdigo-fonte
aberto, isto significa quequalquer pessoa tem acesso s instrues em linguagem de programao que
so utilizadas parafazer funcionar o sistema. Este sistema operacional muito utilizado em servidoresde
rede e supercomputadores, e atualmente apoiado por uma srie de empresas, tais como: IBM, Oracle,
Sun Microsystems e Red Hat. A utilizao do Linux em computadores pessoais ainda pequena, e o
maior motivo para isso a baixa disponibilidade de programas e drivers de dispositivos.
2. Histria do Linux
O nome Linux derivado do nome do criador do projeto, Linus Torvalds, que comeou a programar o
Linux enquanto era estudante na Universidade de Helsinki, a partir do cdigo-fonte do sistema Minix,
um sistema operacional reduzido, contendo algumas caractersticas do Unix. O projeto que Linus estava
realizando foi divulgado e aberto a outros desenvolvedores, que prontamente se colocaram a disposio
para auxiliar na programao do Linux.
A primeira verso funcional do sistema Linux foi concluda em 1992, e comeou a ser utilizado por
programadores espalhados em vrias universidades pelo mundo. Em 1993 foi criado o primeiro kit de
utilizao do Linux, que consistia no sistema operacional mais um conjunto de utilitrios, como um
editor de texto, um compilador para linguagem C e outros programas, alm de contar com uma
interface grfica. Esse kit recebeu o nome de Yggdrasil Linux/GNU/X. O kit no tinha uma equipe ou
profissional responsabilizado por lanar novas verses, ento em junho de 1993 foi lanada a primeira
Distribuio Linux, Slackware 1.0. Em 1996 foi lanado o Linux Kernel 2, sendo este a base de todas as
distribuies em uso atualmente. A verso atual do sistema denominada Linux Kernel 2.6.24. (A atual
verso do MS-Windows a 6.0.6, MS-Windows Vista).
Uma Distribuio Linux um kit que contm o sistema operacional Linux mais um conjunto de
ferramentas de trabalho. Atualmente existem dezenas, talvez centenas, de distribuies Linux pelo
mundo, as principais so: Debian, Fedora, Mandriva, OpenSUSE, RedHat, Slackware e Kurumim (verso
brasileira do Linux). Como o Linux um sistema aberto e gratuito, e quase todas as ferramentas
distribudasjunto com o sistema tambm so abertas e gratuitas, a criao de uma distribuio
especfica para uma determinada finalidade torna-se muito fcil. As distribuies podem ser divididas
nas seguintes categorias:
Comerciais: RedHat, Novell SUSE, Mandriva;
No Comerciais: Fedora, OpenSUSE, Ubuntu, Kurumim;
Para Servidores: RedHat, Fedora;
Para computadores domsticos: Mandriva, Ubuntu, Kurumim;
Para Supercomputadores: Fedora + LamMPI;
Para telefones celulares: LiMO;

Para atuar como Roteador de Rede: FOX;


Para usurios mais experientes: Debian, Slackware.
Atualmente o Linux muito disseminado nos ambientes acadmicos e cientficos, e comea a ser
utilizado em ambientes empresariais e domsticos, graas entre outras coisas aos programas de vrios
pases, como o caso do Brasil, de incentivo utilizao de sistemas abertos. Um outro fator que est
ajudando a disseminar o Linux o alto preo pago por uma cpia do MS-Windows. Algumas empresas
como PositivoInformtica, SempToshiba, Dell, entre outras, j oferecem o Linux como opo em seus
computadores.
3. Desenvolvimento do sistema Linux
O Linux desenvolvido por milhares de pessoas ao redor do mundo. O principal coordenador de
desenvolvimento o prprio Linus Torvalds, que atualmente trabalha para a empresa Transmeta nos
Estados Unidos. Linus responsvel pela coordenao no desenvolvimento do kernel do Linux. ele
quem define a numerao da verso e a data oficial de liberao da verso. A numerao das verses do
Linux obedece seguinte nomenclatura: X.Y.Z. O nmero X indica o nmero da verso do kernel, o Y
indica o nmero da reviso da verso ( considerada uma reviso a realizao de uma grande alterao
em alguma rotina interna do Linux), e o Z indica o nmero de pequenas revises.
Para tornar a adoo do Linux mais simplificada para os usurios, o sistema adotou uma srie de
padres j estabelecidos no mercado, como o POSIX. Isto permitiu ao Linux ter compatibilidade com um
parcela de programas para Unix que o tornou apto a ser uma opo de atualizao de sistemas Unix
antigos. Alm do POSIX o Linux conta com uma vasta biblioteca de programas e funes que o torna
parcialmente compatvel com o sistema MS-Windows, principalmente se for considerado como Servidor
de Arquivos para uma rede com
computadores operando o MS-Windows.
Em vrias cidades espalhadas pelo mundo existem grupos de usurios que trabalham (geralmente de
forma gratuita) no desenvolvimento e divulgao do Linux, alm de promoverem o desenvolvimento de
programas gratuitos e abertos. Um exemplo o Dr. Com Kolivas, um mdico australiano que nas horas
vagas trabalha programando o kernel do Linux, tendo desenvolvido algumas correes e revises
importantes.
4. Utilizao do Linux
Como j foi dito anteriormente, o Linux muito utilizado em ambientes acadmicos e cientficos, e
comea a ser utilizado nas empresas e residncias. Alm disso, o Linux um dos sistemas mais
abrangentes do mundo, possuindo verses para uma vasta gama de plataformas: Intel x86, Intel IA-64,
IBM PowerPC, Motorola 680x0, HP PA-RISC, SUN UltraSPARC, ARM, Mainframes, Supercomputadores,
Celulares, Pocket PC's, Sony PlayStation 2 e PlayStation 3, etc.
Nos computadores pessoais, utilizados em escritrios, empresas e residncias, o Linux possui 1% do
mercado, e disputa principalmente com o MS-Windows e o MacOS X, que detm 90% e 5% do mercado
de sistemas operacionais,respectivamente. A maioria das distribuies voltadas para esse mercado
conta com uma interface grfica e um pacote de aplicativos que incluem: processador de texto, planilha
eletrnica, apresentao de slides, navegador para internet, correio eletrnico, desenho, editorao
eletrnica, edio de imagens, e uma srie de utilitrios.

As interfaces grficas mais utilizadas para o Linuxso: KDE e Gnome, mas no so as nicas, outros
exemplos so: CDE, Enlightenment, WindowMaker (desenvolvida no Brasil) e FVWM. Alm disso, o Linux
possui um aplicativo chamado Wine, que funciona como um emulador do MS-Windows e permite
executar alguns aplicativos desenvolvidos para o sistema da Microsoft. Alguns aplicativos disponveis
para o MS-Windows possuem tambm uma verso prpria para Linux: OpenOffice, Mozilla Firefox,
GIMP, Adobe Acrobat Reader, MatLab, Nero Burning ROM, Autodesk MAYA, Softimage XSI, entre
outros. Na rea dos jogos eletrnicos o Linux tambm conta com uma vasta gama de exemplares: Quake
4, Guitar Hero, Civilization, Home World, Dance Dance Revolution e muitos outros.
No segmento dos servidores e supercomputadores o Linux possui uma base instalada mais consolidada,
sendo encontrado em cerca de 12% dos sistemas. Principalmente como Servidor para Internet, estando
presente em cerca de 80% desse mercado especfico. A combinao mais utilizada de um servidor Linux
para internet : Linux + Apache + MySQL + Perl/PHP, todos so programas gratuitos e abertos. E na
instalao em supercomputadores o Linux tambm reina absoluto, presente em 85% dos 500 melhores
supercomputadores do mundo.
Na telefonia celular o Linux alcana 16% do mercado, e atualmente a Samsung e LG anunciaram que iro
adotar a distribuio LiMO em seus telefones. O Linux tambm utilizado nos consoles PlayStation 2 e
PlayStation 3, neste, utilizado principalmente para o projeto Fold@Home, que realiza pesquisas
mdicas.

Interface Unit 5.2 do Ubuntu 12.04

Assuntos a serem comentados:


Painel de Controle do Seven
Central de Segurana
Firewall do Windows
Windows Update
Windows Defender
Controle dos Pais

Dicas: Windows 7 ative o God Mode e tenha acesso a tudo!


By
webdig
24 de julho de 2010Posted in: Dicas
0tweetsretweet

God Mode
O Windows 7 tem um modo escondido de acessar todas as configuraes: God Mode ou
Modo Deus, nome normalmente utilizado em games para impedir que o jogador morra ou
sofra danos, apesar de receber os golpes.
No Windows 7 isso permite acessar rapidamente diversas configuraes do sistema. Mais
precisamente agrupa todas as configuraes que podem ser pesquisadas, quando voc digita um
trecho delas no menu Iniciar ou na busca do sistema
O truque aparentemente tambm funciona no Windows Vista, mas ateno ele funciona bem
nas verses 32-bit, mas pode fazer sistemas com Vista 64-bit travar, pois no Windows Vista 64bit, o procedimento outro.
Para ativar no windows7 muito simples, apenas crie uma nova pasta e renomeie-a com
esse nome:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
So cerca de 270 configuraes agrupadas em muitas categorias. As interfaces chamadas por
elas so as velhas conhecidas, apenas encurtam o caminho.

Artigo Original: http://www.webdig.com.br/dicas/dicas-windows-7-ative-o-god-mode-e-tenhaacesso-a-tudo/#ixzz1AmLyVMEr

Informaes Complementares:
Sistemas Embarcados:
http://free-electrons.com/doc/reasons_ptbr.pdf
O texto expe a definio de sistemas embarcados e o quanto vantajoso o desenvolvimento de
kernels livres para estes tipos de sistemas, inlcusive caracterizando modelos de negcios e qualidade de
software.
http://www.google.com.br/url?sa=t&source=web&cd=8&ved=0CDEQFjAH&url=http%3A%2F%2Fsbajov
em.org%2Fpublicacoes%2FSistemasEmbarcados.pdf&ei=EeigTLL6HMP58AaYuPwc&usg=AFQjCNGaS5OA
4z37So2vAnVYmU7pBUBFqA
Contedo conceitual a respeito do que so sistemas embarcados e como devem ser desenvolvidos
aplicativos para este tipo de sistema.
http://www.google.com.br/url?sa=t&source=web&cd=6&ved=0CCoQFjAF&url=http%3A%2F%2Fwww.s
oftwarelivre.gov.br%2Fartigos%2Festamos-no-caminhocerto%2F&ei=EeigTLL6HMP58AaYuPwc&usg=AFQjCNHrWSeN2UdSmm3UQ7Qsp6AS5noKaQ
Site governamental a respeito do trabalho de implantao de software livre no Banco do Brasil em
servios, estaes de trabalho e sistemas embarcados.

Computao em Nuvem:
http://www.slideshare.net/wladcrippa/computao-na-nuvem-1082356
Este site explica de forma simples o conceito e alguns exemplos do que computao na nuvem.
http://softwarelivre.org/portal/comunidade/ibm-tera-desenvolvimento-e-teste-de-software-na-nuvempublica
Este site explica o envolvimento da gigante IBM trabalhando no desenvolvimento baseado em could
computing, proporcionando reduo de gastos com TI. Para isto trabalhar com tecnologias de software
livre como Red Hat e ainda Java.

http://convergenciadigital.uol.com.br/cgi/cgilua.exe/sys/start.htm?from_info_index=1&infoid=23487&s
id=96
Site especializado em informaes sobre cloud computing, onde vdeos, experincias e relatos de
trabalhos envolvendo computao na nuvem.

Evoluo do Windows (1985 - 2009)

A Microsoft foi fundada em 4 de Abril de 1975 por Paul Allen e Bill Gates. Atualmente, a empresa
emprega mais de 89 mil pessoas e est presente em mais de 105 pases. Seu faturamento em 2007
chegou a 51,12 bilhes de dlares americanos. A sua fundao foi em Albuquerque, Novo Mxico mas,
agora a sede da empresa est em Redmond, Washington ( um estado, no a capital dos Estados
Unidos).
Essa maravilhosa seleo foi feita graas ao Hongkiat e, os comentrios so meus. Vamos l?
Windows 1.01 (1985)
Lanado oficialmente no dia 20 de novembro de 1985. O sistema rodava no padro 16-bit e, usava
menos de 1MB. Ele permite uma rudimentar interface grfica, rodando em cima do MS-DOS 5.0.
Infelizmente, no cheguei a us-lo (pois no era nascido na poca!) mas, foi a partir desse simples e,
fraco sistema (para nossa poca) que chegamos a maravilhas.

Windows 2.03 (1987)


Lanado dois anos aps o 1.01, o novo sistema tirava vantagem dos novos processadores 286/386. Na
poca, ele j permitia customizao de telas, usar vrias janelas. Seu tamanho aumentou para 2.5MB.
Alm do tamanho, os grficos comeavam a evoluir. E, o 2.03 j se mostrava bem mais bonitinho do que
0 1.01.

Nesse meio termo, foi lanado uma atualizao, o Windows 2.86 em 1989. A inteface continuava igual a
2.03 e, provavelmente s corrigia os bugs.

Windows 3.0 (1990)


Parece que minha era j comeou boa. Com um salto incrvel no padro grfico (em relao ao 2.86), o
3.0 ficou muito mais clean (e ainda se parece com algumas verses atuais do Linux), Ele foi lanado no
dia 22 de maio de 1990. O seu substituto o Windows 3.1 no s ficou mais consolidado, como virou o
mais famoso Windows (antes da nova gerao) da poca.

Windows 3.1 (1992)


O 3.1 um dos mais famosos Windows j criado. Apresenta uma melhora na interface do 3.0 e, eu
cheguei a utiliz-lo em 1995-1996 em um computador de famlia (para voc perceber como minha
famlia era atrasada! =P). O 3.1 um upgrade para os bugs do 3.0 e, agora incluindo suporte a
multimedia.

Windows NT 3.1 (1993)


O NT do 3.1 se chama Windows New Technology (Nova Tecnologia de Windows). Diferentemente do
3.1 o NT 3.1 era um sistema operacional em 32-bit.

Windows 3.11 (1993)


O Windows 3.11 foi criado para grupos de trabalho (tanto que o seu nome Microsoft Windows for
WorkGroups). Ele incluiu suporte a P2P e rede de domnios. Ele foi um dos primeiros a integrar redes e,
ajudou a elevar o PC uma parte integral da evoluo computao tipo cliente/servidor.

Windows NT 3.51 Workstation (1995)

O lanamento do Windows NT 3.51 Workstation provia um alto nvel de segurana para aplicativos e
datas crticas de empresas. Possuia suporte a OpenGL (o que significa grficos muito melhores). Alm
disso, vrias outras aplicaes foram criadas, aumentando a vasta gama de aplicativos para o sistema.
Na foto, fizeram um comparativo entre o Sea Monkey 1.1.4 e o seu sucessor o Thunderbird 2.0

Windows 95 (1995)
Meu melhor amigo! (d epoca). O 95 foi antes apelidado de Chicago. O Windows 95. Ele possui interface
100% grfica, integrado com 32-bit TCP/IP (protocolo de internet, ainda usado para conexes a
internet), suporte a internet padro, conexo via redes dial-up e o famoso Plug and Play. O 95 permitiu
e tornou fcil a instalao de softwares e hardwares. Apesar de tambm ter facilitado a instalao e

proliferao de pragas virtuais. Sendo assim, um dos sistemas com mais bugs, falhas e brechas de
segurana.

Windows NT 4.0 (1996)


Inclui a interface do 95, mas conta com melhoramento no suporte a rede, tornando mais fcil e seguro o
acesso a Internet e a intranet das corporaes.

Windows NT Server 4.0 (1996)


O nome j diz, o Windows NT 4.0 voltado para os servidores. Conta com a mesma interface do
Windows 95.

Windows 98 (1998)
o upgrade do 95. Seu lema era Trabalhe Melhor, Jogue Melhor. Foi o primeiro Windows
desenvolvido especialmente para consumidores. triste ver, que muitos cursos pelo Brasil ainda
trabalham em cima desse sistema. Vi cursos aqui em Recife, com apostilas do Windows 98, ensinando
como usar o sistema. Muitas mquinas, inclusive de uma empresa de um parente prximo ainda
utilizavam o sistema em pleno sculo 21!

Windows 2000 (2000)


Ele no foi criado apenas para ser um upgrade. Foi criado para substituir o Windows 95, Windows 98 e o
Windows NT Workstation 4.0 em todos os computadores e laptopts empresariais. O Windows 2000
incluiu diversas melhorias em usabilidade, compatibilidade com internet e, suporte a computao
mvel.

Windows 2000 Server (2000)


Voltado para servidores.

Windows ME (2000)
Enquanto o Windows 2000 fora criado para empresas, o ME foi criado para uso pessoal. Oferecendo ao
consumidor uma melhora imensa em vdeo, msica, rede residencial e vrias outras melhoras. O ME
significa Edio Milnio (afinal, o mesmo fora lanado no novo milnio!)

Windows XP (2001)
quase impossvel acreditar, que o Windows que tinha instalado no meu computador h exatamente 48
horas fora criado no ano 2001. Sem dvida o XP um dos melhores Windows j criados pela Microsoft.
Resolvendo o erro (na maioria das vezes) da famosa tela azul, o XP inclui tambm grficos incrveis, um
salto gigantesco em relao ao seu irmo mais novo o Windows ME. Saltou do velho visual Windows
95 para uma nova gerao de design. Mas, os melhoramentos no foram s esses. Incluiu tambm
caractersticas computacionais tanto empresariais quanto para casa. Computao remota, sistema de
encriptao, sistema de recuperao e vrias ferramentas avanadas de rede. O Windows XP o
Windows mais usado no mundo, inclusive no Brasil.

Windows Server 2003 (2003)


Lanado em Abril de 2003, tambm conhecido como Win2k3. Ainda um dos Windows para
servidores mais usados do mercado.

Windows Vista (2006)


O Windows Vista um Windows em particular. Aps 5 anos do lanamento do Windows XP, a Microsoft
resolveu soltar o Vista. Apesar do Vista apresentar diversas melhorias grficas, inclusive com o suporte
ao Aero, podemos consider-lo a maior falha da Microsoft. Um sistema lento, pesado, cheio de falhas.
Deu mais dor de cabea aos usurios que alegria.

Windows 7 (2009)
Este sem dvida ser o Windows que ultrapassar os recordes do Windows XP. um sistema rpido,
inteligente e, que foi feito para computadores modernos, utilizando recursos modernos. Alm do
reconhecimento de voz, que permite a completa no-utilizao do mouse, um sistema seguro e, fcil
de ser usado. E, meu atual sistema operacional!

Futurologia: Windows 8 (2012)


Alguns sites esto falando que o Windows 8 est previsto para ser lanado em 2009! Como assim? O
Windows 7 nem foi lanado e, j esto querendo lanar o 8? Correndo atrs de rumores, o Windows 8
Beta (um blog) mostrou que possvel que o Windows 8 para servidores seja lanado em 2012. Ento,
provvel que o 8 para consumidores finais tambm seja lanado ou em 2012, ou em 2011.

Apostando tambm no mercado mvel Mvel mesmo!


Windows Mobile 6.5
O Windows Mobile 6.5 a nova verso do sistema operacional mvel da Microsoft para ceulares e
smartphones.

Windows Mobile 7
E a Microsoft j planeja lanar a nova verso do OS para mveis.

Você também pode gostar