Escolar Documentos
Profissional Documentos
Cultura Documentos
Cincia da Computao
Sistemas Operacionais
O Windows Server 2012 oferece aos usurios acesso flexvel a dados e aplicaes, simplifica
o gerenciamento alm de uma infraestrutura de nuvem, dinmica e multi locatria que permite
a conexo segura entre locais fsicos e que a TI atenda s necessidades do negcio de maneira
rpida e eficiente, sendo acessvel para empresas de grande e pequeno porte.
Servidores com Linux tem uma longevidade maior capas de funcionar anos sem falha alguma,
alm de ter uma segurana maior e quase nunca sofrer ataques de vrus e malware. Alm de
no exigir computadores muito potentes para funcionar, se tornando ideal para empresas de
mdio e pequeno porte.
Para os computadores que sero a estao de trabalho o ideal usar o Linux, pois o Sistema
Operacional mais estvel que encontramos hoje em dia e tambm muito seguro, sendo bom
para empresas pois correro menos riscos. O Sistema Linus tambm ideal para empresas de
baixo e pequeno porte pois seu custo acessvel, e tambm por se tratar de estao de
trabalho o Linux se torna o mais simples para os usurios.
Para smartphones temos o sistema Android um sistema aberto e livre traz com sigo uma
grande quantidade de recursos, pode ser adquirido com um custo bem reduzido comparado
com outros sistemas. Podendo encontrar grande funcionalidades uteis acesso rpido a internet,
Navegador Gps sendo de grande utilidade para os usurios.
Em tablets o IOS o melhor sistema, sendo simples intuitivo sendo facilmente manuseado
pelo usurio, contando com uma grande variedade de aplicativos. Sendo muito seguro e ideal
para grandes empresas, pois seu custo no to acessvel quando outros sistemas inferiores.
recursos e
c)
outro processo, isso assegura que a CPU no monopolizada por um processo somente.
Atividade 5: Log de Execuo dos Processos
c) Questo terica para responder com a ajuda do simulador
Analise comparativamente a concorrncia de dois processos CPU-bound executando em dois
sistemas operacionais que se diferenciam apenas pelo valor da fatia de tempo.
Resposta: Analisando dois processos do tipo CPU-bound com a faixa de tempo mnima para
execuo durante 10 segundos, tem-se o primeiro processo que utiliza 02 segundos de
execuo, o segundo processo que utiliza 03 segundos para execuo enquanto a troca de
contexto consome 05 segundos.
Ao aumentar a fatia de tempo de CPU para 10s durante 20s no total, cada um dos processos
foi executado durante 09 segundos, sendo que foi gasto apenas 2s para troca de contexto.
Desta forma, fica claro que quanto maior a quantia de tempo destinada a execuo de um
processo menor ser o tempo gasto na troca de contexto. Na forma inversa, quanto menor a
fatia de tempo de UCP destinado ao processo, maior o tempo gasto na troca de contexto.
Atividade 6: Suspenso e Eliminao de Processos
Ao se eliminar um processo em estado de suspenso, o processo no eliminado
imediatamente. Reproduza essa situao no simulador e explique o porqu da situao
Resposta: ao colocar um processo no estado de suspenso o mesmo retirado da memria
principal e colocado na memria virtual, desta forma no possvel eliminar um processo que
no se encontra na memria principal. Ao tirar este processo do estado de Suspenso o mesmo
carregado novamente em memria, para a assim poder alternar entre os demais estados.
Responder as questes:
4.1 Quais so as partes que compem um processo?
Um processo formado por trs componentes, estes so: Contexto de hardware, contexto de
software e espao de endereamento.
4.2 O que espao de endereamento de um processo?
a rea de memria pertencente ao processo onde as instrues e os dados do programa so
Na parte inferior podemos identificar um breve resumo referente Memria Fsica, Memria
Usada pelo Kernel (MB) e o Sistema.
Note que o consumo de memria est alto e voltando a guia processo identificamos que existe
dois processos chamados chrome.exe *32 que esto consumindo uma boa parte do total.
Na guia Rede temos o grfico de cada conexo ativa e seu respectivo consumo.
Na guia Usurio temo o status dos usurio conectados e logo a baixo podemos desconectar ou
efetuar o logoff do mesmo selecionado.
Notamos que em todas as guias temo esse roda p informando a quantidade de processos
ativos, consumo da CPU em % e o consumo da Memria Fsica em %.
Todas essas funes tm a finalidade de gerenciar os processos e consumos do sistema
operacional e seus aplicativos.
Relatrio 03: Gerenciamento de Memria
3.1 Tcnica de Gerenciamento de Memria:
Linux: O administrador de memria fsica principal no Linux o alocador de pginas. Esse
processo responsvel por alocar e liberar pginas fsicas, sendo capaz de alocar grupos de
pginas contguas. O alocador de pginas usa um algoritmo de alocao de regies vizinhas,
que combina unidades de alocao adjacentes em uma nica unidade. Cada regio de
memria que pode ser alocada possui uma regio adjacente correspondente, ou vizinha.
Sempre que duas regies vizinhas so liberadas, elas so combinadas para formar uma regio
maior. Essa regio maior tambm tem uma vizinha, com a qual pode ser combinada para
formar uma regio livre ainda maior. Como alternativa, quando no existir uma regio de
memria disponvel pequena para satisfazer a uma requisio de uma pequena poro de
memria, uma regio maior de memria subdividida em duas vizinhas. O sistema utiliza
listas ligadas para reas disponveis de cada tamanho permitido. No Linux, o menor tamanho
de rea que pode ser alocada usando esse mecanismo corresponde ao de uma nica pgina
fsica.
As alocaes de memria no ncleo do Linux ocorrem estaticamente, por rotinas de controle
que reservam uma rea contgua de memria no momento da carga do sistema, ou
dinamicamente, pelo controlador de pginas. Entretanto, as funes do ncleo no precisam
usar o alocador de pginas para reservar memria. Existem vrios outros subsistemas de
gerenciamento de memria especializados, que usam o controlador de pginas subjacente para
gerenciar seu prprio espao de memria. Os subsistemas de memria mais importantes so o
sistema de memria virtual, o sistema de alocao de reas de memria de tamanho varivel,
kmalloc, e o sistema de alocao de espao nas duas memrias cache de dados persistentes do
ncleo: a memria cache de reas de armazenamento temporrio e a memria cache de
pginas.
Muitos componentes do Linux precisam alocar espao a pginas inteiras, mas freqentemente
pode ser necessrio alocar blocos menores de memria. O ncleo oferece um subsistema
adicional para a alocao de reas de memria de tamanho varivel, sem tamanho
previamente definido, podendo ser de apenas alguns bytes, em vez de uma pgina inteira.
Esse servio, fornecido pela rotina kmalloc, anloga rotina malloc da linguagem C, aloca
blocos a pginas inteiras, sob demanda, mas subdivide esses blocos em partes menores. O
ncleo armazena dados sobre os blocos em uso pelo sistema kmalloc, em listas que contm,
cada uma, apenas blocos que foram subdivididos em partes de um tamanho especifico. A
alocao de memria envolve selecionar a lista apropriada e retirar a primeira rea disponvel
dessa lista, ou alocar espao a uma pgina e subdividi-lo.
Tanto o controlador de pginas, quanto o kmalloc, no podem ser interrompidos. Uma rotina
que deseje alocar uma rea de memria informa a prioridade da sua requisio rotina de
alocao. Rotinas de interrupo utilizam uma prioridade atmica, que garante que a
requisio seja satisfeita ou que falhe imediatamente, caso no exista mais memria
disponvel. Em contraposio, para uma requisio de memria de um processo comum de
usurio, uma rea de memria livre procurada, sendo o processo bloqueado at que uma
rea de memria se torne disponvel. A prioridade de alocao tambm pode ser usada para
especificar a requisio de memria de acesso direto (DMA). Esse recurso usado em
algumas arquiteturas, como em PCs, onde certas requisies de DMA no podem ser
realizadas sobre qualquer bloco da memria fsica.
As regies de memria solicitadas pelo sistema kmalloc ficam alocadas at que sejam
explicitamente liberadas. O sistema kmalloc no pode transferir essas regies de uma posio
para outra ou liber-las em resposta a uma diminuio do espao livre em memria.
Os outros trs subsistemas principais de memria que realizam um gerenciamento prprio de
blocos de memria fsica so fortemente relacionados entre si. Esses sistemas gerenciam o
uso da memria cache de reas de armazenamento temporrio, da memria cache de pginas e
da memria virtual. A memria cache de reas de armazenamento temporrio a principal
memria cache do ncleo para dispositivos de E/S baseada em blocos; alm disso constitui o
principal mecanismo por meio do qual as operaes de E/S sobre esses dispositivos so
realizadas. A memria cache de pginas armazena pginas inteiras de dados de arquivos e no
restrita apenas aos dispositivos que fazem E/S usando blocos. Ela tambm pode ser usada
para armazenar dados transmitidos por meio da rede e utilizada tanto pelos sistemas de
arquivos originais do Linux, que usam discos, quanto pelo sistema de arquivos de rede NES.
O sistema de memria virtual gerencia o espao de endereamento de cada processo.
Esses trs sistemas de memria interagem entre si. A leitura de uma pgina de dados para a
memria cache de pginas usa a memria cache de reas de armazenamento temporrio. As
pginas da memria cache de pginas podem tambm usar o sistema de memria virtual, caso
um processo tenha mapeado o arquivo correspondente no seu espao de endereamento. O
ncleo usa um contador de referncias a cada pgina na memria fsica para que as pginas
compartilhadas por dois ou mais desses subsistemas possam ser liberadas, quando elas no
estiverem mais sendo usadas em nenhum deles.
Windows: Normalmente, o Windows (e outros sistemas operacionais) possui algumas
limitaes ao trabalhar com a memria RAM. Em tese, as verses 32 bits do sistema da
Microsoft no reconhecem mais do que 4 GB de memria RAM instalada na mquina. Isso se
deve ao fato de que cada endereo fsico e virtual de memria armazenado pelo sistema deve
possuir 32 bits. Com a converso para nmeros binrios, esse nmero exato de bits faz com
que ele no possa atribuir endereos para mais do que 4 GB.
Alm disso, parte da memria precisa estar reservada para processos de hardware, ento o
sistema no pode dedicar toda ela aos endereos virtuais. J os sistemas de 64 bits, como era
de se esperar, possuem suporte para uma quantidade maior de RAM, pois possibilitam que os
endereos virtuais sejam registrados em blocos de informao com o dobro de tamanho.
Mas a histria no acaba por aqui. Tambm existe uma questo de mercado. O Windows 7, de
acordo com o site da Microsoft, tem suporte para PAE, funcionalidade de alguns
processadores que permite ao Windows 32bits acessar mais de 4 GB de RAM, podendo
chegar a trabalhar com at 128 GB de memria fsica.
Porm, esse suporte para PAE no vem habilitado por padro no Windows 7. A razo
principal deve ser a compatibilidade, j que para usar o PAE, o usurio no precisa apenas do
sistema operacional certo. Ele depende tambm que outros softwares importantes do sistema
tenham suporte a essa funo, como os drivers. Sem falar do hardware instalado na mquina,
j que nem todos os processadores possuem esse recurso.
3.2 Tcnica de Gerenciamento de Memria Virtual:
Linux: O sistema de memria virtual do Linux responsvel pelo uso do espao de
endereamento de cada processo. Esse sistema aloca espao de memria virtual sob demanda
e gerencia a transferncia de pginas entre o disco e a memria, quando necessrio. No Linux,
o administrador de memria virtual usa duas vises do espao de endereamento de um
processo: como um conjunto de regies separadas e como um conjunto de pginas.
A primeira dessas vises do espao de endereamento a viso lgica, que descreve as
instrues recebidas pelo sistema de memria virtual relativas organizao do espao de
endereamento. Nessa viso, o espao de endereamento consiste em regies separadas, cada
qual consistindo em um espao contguo de pginas. Essa regio descrita, internamente, por
uma nica estrutura vrn_area_struct, que define as propriedades dessa regio, incluindo os
direitos de acesso do processo para realizar operaes de leitura, escrita e execuo nessa
regio, assim como dados relativos aos arquivos associados regio. As regies de cada
espao de endereamento so organizadas em uma rvore binria balanceada, para possibilitar
uma pesquisa eficiente por uma regio correspondente a um endereo virtual.
O ncleo usa uma segunda viso de cada espao de endereamento. Essa viso armazenada
nas tabelas de pginas do processo. As entradas nessa tabela de pginas determinam a posio
atual de cada pgina da memria virtual, esteja ela em disco ou na memria fsica. Essa viso
do espao fsico gerenciada por um conjunto de rotinas, chamadas por tratadores de
interrupes de software do ncleo do sistema, sempre que um processo usa uma pgina que
no est presente na tabela de pginas. Cada vrn_area_struct contm um apontador para uma
tabela de rotinas que implementam as operaes fundamentais de gerenciamento de pginas.
Todas as requisies de leitura ou escrita de pginas no disponveis so eventualmente
tratadas por uma rotina apropriada, contida na tabela vrn_area_struct, de forma que as rotinas
centrais de gerenciamento de memria no precisam lidar com detalhes especficos de cada
tipo de regio de memria.
Kernel e no modo User se misturem. por meio de um sistema de arquivos que ocorre a
gravao e a recuperao dos dados em um dispositivo de armazenamento em um
computador.
O sistema de arquivos independente do hardware e da BIOS, sendo especificado pelo
software do sistema operacional no momento da instalao do sistema ou na configurao de
dispositivos de armazenamento adicionais posteriormente instalao. (AUGUSTO, 2005)
O sistema de arquivos do Linux era inicialmente o sistema de arquivos do Minix. Entretanto,
por causa do limite de 14 caracteres imposto aos nomes de arquivos e do tamanho mximo de
64 MB para os arquivos, houve prontamente interesse em melhorar o sistema de arquivos. A
primeira melhoria foi o sistema de arquivos Ext, que permitiu nome de arquivos de 255
caracteres e arquivos de at 2GB. No entanto ele era mais lento que o sistema de arquivos do
Minix motivando assim a continuidade das pesquisas.
Windows: Todo mundo sabe pelo menos duas verdades sobre a memria RAM. Para
comear, elas so indispensveis em qualquer computador. E, alm disso, quanto mais
memria instalada na mquina, melhor ser o desempenho dela.
Mas um fator indispensvel e que pouca gente leva em considerao o gerenciamento de
memria feito pelo sistema operacional (SO). No basta ter muita RAM disponvel em seu
computador. O que torna a RAM realmente til o uso que o SO faz dela. Isso significa que o
Windows deve ser capaz de prever quais dados devem ser priorizados ou esquecidos de
acordo com o contexto de uso da mquina.
Muitos dizem que no, mas a verdade que o Windows faz um bom proveito da memoria
fsica. Podemos dizer que ele sabe, por exemplo, o que deve ser enviado para a memria
fsica e o que deve ser armazenado na virtual. Ao carregar na memria todos os softwares
necessrios para o bom funcionamento do sistema, o Windows respeita algumas regras.
A memria fsica recebe aquilo que o Windows considera essencial, como o prprio sistema
operacional e as aplicaes que o usurio estiver usando no momento. O restante, ou seja,
aquilo que o Windows acredita que no ser usado to urgentemente, fica na memria virtual.
Basicamente, isso explica por que o desempenho do computador melhora quando instalamos
novos pentes de memria no PC. Quanto mais memria fsica disponvel, menos provvel o
uso extensivo da memria virtual.
Se eu abrir o Monitor do sistema do Gnome (um front-end para o comando top), sero
reportados 193MB em uso pelo sistema.
Ao contrrio do Ksysguard, o Monitor do sistema do Gnome reporta a memria em uso, no
incluindo a memria utilizada como cache de disco.
Conforme mais memria requisitada, o sistema passa a abrir mo do cache de disco e passa
a mover arquivos e bibliotecas no usadas h algum tempo da memria RAM para a memria
virtual ou swap, liberando memria fsica para os aplicativos. H um pequeno impasse no uso
de memria SWAP no Linux. O Swap visto com maus olhos por causa do Windows 98, que
gerencia a memria virtual de forma totalmente erradica. No 98, mesmo com memria fsica
sobrando o sistema teima em fazer swap, que feito no arquivo Win386.swp, prejudicando o
desempenho, j que a leitura dos dados da memria SWAP (que feita em um arquivo no HD
no caso do Windows) mais morosa do que a leitura na memria RAM. Era possvel corrigir
essa deficincia com a instruo "ConservativeSwapfileUsage=1" no System.ini, mas mesmo
assim o Windows 98 (e Me) pssimo para gerenciar a memria. Na famlia NT o
gerenciamento de memria mais eficiente e o uso do arquivo de SWAP mais racional,
alis no Windows NT4/2000/XP/2003/Vista e 2008 o arquivo de paginao (pagefile.sys)
utilizado tambm para uso interno do sistema, como as informaes de despejo de memria.
O Linux possui algoritmos refinados que administram o uso de memria SWAP somente
quando necessrio, especialmente no Kernel 2.6. Numa mquina com 512MB ou mais o uso
de SWAP no requisitado o tempo todo, o que no acontece numa mquina com 256 MB.
Mesmo assim em algumas distros fazem o uso do SWAP em mquinas com fartura de
memria, mesmo que em pequena quantidade. No caso dos dados movidos para o SWAP
sejam de repente requisitados, haver uma pequena demora na leitura, pois como j dito, a
leitura no HD mais demorada do que o acesso na memria fsica.
Aqui um trecho de um dos livros do Carlos E. Morimoto que ensina como administrar o uso
do SWAP apenas quando necessrio.
"...Ainda assim (ao usar uma distribuio com o Kernel 2.6), voc pode configurar o
comportamento do sistema em relao memria SWAP atravs de um parmetro do Kernel,
definindo atravs do arquivo "/proc/sys/vm/swappiness". Este arquivo contm um nmero de
0 a 100, que determina a predisposio do sistema a usar swap. Um nmero baixo faz com
que ele deixe para usar swap apenas em situaes extremas (configurao adequada a micros
com muita RAM), enquanto um nmero mais alto faz com que ele use mais swap, o que
mantm mais memria RAM livre para uso do cache de disco, melhorando o desempenho em
micros com pouca memria.
Se voc tem um micro com 1 GB de RAM e quer que o sistema quase nunca use swap, use:
# echo "20" > /proc/sys/vm/swappiness
Em micros com 256 MB ou menos, aumentar o uso de swap mantm mais memria
disponvel para abrir novos aplicativos e fazer cache de disco. O programa que est sendo
usado no momento e novos programas abertos ficam mais rpidos mas, em troca, programas
minimizados a muito tempo so movidos para a swap e demoram mais para responder quando
reativados. Para aumentar o uso de swap, use:
# echo "80" > /proc/sys/vm/swappiness
Para tornar a alterao definitiva, adicione o comando em algum arquivo de inicializao do
sistema, como o "/etc/rc.d/rc.local" ou "/etc/init.d/bootmisc.sh. Pessoalmente, recomendo o
uso de uma partio SWAP, mesmo que seja de 512MB para uso em casos de falta de
memria, principalmente para as mquinas usadas em aplicaes pesadas como edio de
udio, vdeo e imagem. Claro que em situaes de fartura, digamos a partir de 1GB, a partio
de SWAP pode ter uns 256 a 512MB reservados. Nos casos de mquinas que possuam menos
de 512MB, recomendo o uso de SWAP com tamanho a partir de 1GB para que o sistema
tenha para onde correr no caso de falta de memria fsica, j que na falta de memria RAM
para os aplicativos e a ausncia de uma partio SWAP, o sistema no ter para onde recorrer
e os programas comearo a serem fechados por falta de memria; na pior das hipteses o
travamento do sistema nestas condies inevitvel.
Caso voc tenha se arrependido em no ter criado uma partio SWAP e agora se v numa
situao delicada, possvel criar um arquivo de SWAP na raiz do sistema. Digamos que
voc queira 512MB de memria SWAP, abra um terminal como root e digite:
# dd if=/dev/zero of=/swap bs=1024 count=524288
# mkswap /swap
# swapon /swap
O valor de "count" no precisa ser exato (524288 equivalem a 512MB), poderia ser o valor
500000 (500000 = ~488MB). Esta uma soluo temporria e menos eficiente, j que
estamos criando um arquivo de swap que funciona de forma semelhante ao que encontrado
no Windows, embora de forma mais eficiente. Uma partio SWAP j organizada
especificamente para a tarefa de memria virtual.
Windows: Embora no seja transparente ao usurio, possvel gerenci-la conforme a
necessidade. Para isso, entre no "Painel" de Controle e, em seguida, em "Sistema". No menu
do canto esquerdo, clique em "Configuraes avanadas do sistema".
Na janela que abrir, selecione a aba "Avanado" e na rea "Desempenho" clique em
"Configuraes".
Na nova janela que abrir, selecione novamente a aba "Avanado" e na rea "Memria
Virtual" clique em "Alterar".
Depois de tantos menus e submenus, estamos finalmente dentro do gerenciador de memria
virtual, onde possvel escolher o seu tamanho, disco onde est localizado e at mesmo
delet-lo (algo que no recomendamos e que pode causar grandes problemas no Windows).
Em nosso computador de testes o Windows criou automaticamente um arquivo de 2816 MB,
mas recomenda utilizar 3434 MB, ento vamos alterar para esse valor.
Para isso, desmarque a opo "Gerenciar automaticamente o tamanho do arquivo de
paginao de todas as unidades" e, abaixo, selecione a opo "Tamanho personalizado".
Inserimos as opes recomendadas (mnimo de 200 MB e mximo de 3434 MB) e clicamos
em "Definir", mas este nmero pode variar bastante dependendo da configurao da mquina
e quantidade de programas abertos.
Para usurios que costumam abrir vrios aplicativos pesados ao mesmo tempo em uma
mquina com pouca memria RAM, aumentar essa quantidade pode melhorar um pouco o
desempenho, mas atribuir um valor muito grande, como 20 GB, no uma boa opo, j que
o Windows raramente far uso de tanto espao. De qualquer forma, um bom quebra-galho
quando aumentar a quantidade de memria RAM no uma opo.
necessita de um sistema de arquivos para que essas aes sejam possveis. Se no houver
estrutura de armazenamento e manipulao impossvel gravar dados.
Sistema de arquivo FAT
FAT a sigla para File Allocation Table (ou tabela de alocao de arquivos). O primeiro FAT
surgiu em 1977, para funcionar com a primeira verso do DOS. Trata-se de um sistema que
funciona atravs de uma espcie de tabela que contm indicaes para onde esto as
informaes de cada arquivo. Quando um arquivo salvo num disquete, por exemplo, o FAT
divide a rea do disco em pequenos blocos. Assim, um arquivo pode (e ocupa) vrios blocos,
mas eles no precisam estar numa sequncia. Os blocos de determinados arquivos podem
estar em vrias posies diferentes. Da a necessidade de uma tabela para indicar cada bloco.
Com o surgimento de dispositivos de armazenamento com mais capacidade e mais
sofisticados, o sistema FAT foi ganhando alteraes (identificadas pelos nomes FAT12 e
FAT16). Isso foi necessrio porque o FAT era limitado a determinada capacidade de
armazenamento. Por exemplo, ele s operava com tamanho mximo de 2 GB. Diante destes
problemas a Microsof criout uma nova verso chamada FAT32, que compatvel com os
Windows 9x/Me/2000 e XP.
Ao trabalharmos com HDs (e disquetes) necessrio prepar-los, fazendo uma formatao
fsica. Este processo divide os discos em trilhas (uma espcie de caminho circular) e setores
(subdivises de cada trilha, com geralmente 512 bytes). Um conjunto de trilhas recebe o nome
de cilindro. A formatao fsica j vem de fbrica e pode ser alterada se o usurio quiser
dividir o disco em parties. Depois se deve fazer uma formatao lgica, que nada mais do
que "instalar" o sistema de arquivos no dispositivo de armazenamento.
O sistema de arquivos FAT no trabalha diretamente com cada setor, mas sim com um grupo
de setores. Esse grupo chamado de cluster (ou unidade de alocao). Se por exemplo, um
disco com setor de 512 bytes, tiver 5 KB de tamanho, ele ter 10 setores e 5 clusters, se cada
cluster ocupar dois setores. Sendo assim, quando o FAT precisar acessar um determinado
setor, primeiro ele descobre em qual cluster ele se encontra. vlido citar que tanto o FAT
quanto o FAT32 trabalham de acordo com este princpio.
O sistema FAT exige que cada cluster do disco seja usado somente para um nico arquivo, ou
seja, num mesmo cluster, no pode haver informaes sobre mais de um arquivo. Isso gera
desperdcio, vamos supor que desejamos guardar num disquete um arquivo de 5 KB e tenha 8
KB de espao e dois clusters de 4 KB. Um cluster ocuparia 4 KB do arquivo, enquanto o
outro cluster ocuparia apenas 1 KB. Como o cluster s pode trabalhar com um arquivo,
haveria desperdcio de 3 KB. Vamos imaginar agora que em vez de termos clusters com 4
KB, teremos clusters com 2 KB. Assim, 3 cluster seriam usados, sendo que um ainda
apresentaria desperdcio de 1 KB. No entanto, sobrou um cluster com 2 KB, que pode ser
usado por outro arquivo. Percebe-se com isso que o tamanho do cluster deve ser o mximo
que o FAT consegue manipular. Alis, a principal diferena entre FAT e FAT 32, que este
ltimo consegue trabalhar com um nmero maior de clusters.
acessadas. Quando algum acessa uma pgina que j foi carregada, o proxy envia os dados
que guardou no cache, sem precisar acessar a mesma pgina repetidamente. Isso acaba
economizando bastante banda, tornando o acesso mais rpido.
Hoje em dia, os sites costumam usar pginas dinmicas, onde o contedo muda a cada visita,
mas, mesmo nesses casos, o proxy d uma boa ajuda, pois embora o html seja diferente a cada
visita e realmente precise ser baixado de novo, muitos componentes da pgina, como
ilustraes, banners e animaes em flash, podem ser aproveitados do cache, diminuindo o
tempo total de carregamento.
Dependendo da configurao, o proxy pode apenas acelerar o acesso s pginas ou servir
como um verdadeiro cache de arquivos, armazenando atualizaes do Windows Update,
downloads diversos e pacotes instalados atravs do apt-get, por exemplo. Em vez de ter que
baixar o ltimo Service Pack do Windows ou a ltima atualizao do Firefox nos 10 micros
da rede, voc vai precisar baixar apenas no primeiro, pois os outros 9 vo baixar a partir do
cache do Squid.
3- Uma terceira vantagem de usar um proxy que ele loga todos os acessos realizados atravs
dele. Voc pode visualizar os acessos posteriormente usando oSarg, um gerador de relatrios
que transforma as longas listas de acessos dos logs em arquivos html bem organizados.
Mesmo assim, voc pode estar achando que as vantagens no vo compensar o trabalho de
sair configurando micro por micro, programa por programa para usar o proxy, e que mais
fcil simplesmente compartilhar via NAT. Entretanto, existe a possibilidade de juntar as
vantagens das duas formas de compartilhamento, configurando um proxy transparente como
veremos adiante.
Ao usar um proxy transparente, voc tem basicamente uma conexo compartilhada via NAT,
com a mesma configurao bsica nos clientes. O proxy entra na histria como um adicional.
Uma regra de firewall envia as requisies recebidas na porta 80 do servidor para o proxy,
que se encarrega de responder aos clientes. Toda a navegao passa a ser feita
automaticamente atravs do proxy (incluindo o cache dos arquivos do Windows update,
downloads diversos e os pacotes instalados atravs do apt-get), sem que voc precise fazer
nenhuma configurao adicional nos clientes.
Voc pode configurar um proxy para um Conexo LAN, completando estes passos:
1- Clique em Iniciar e clique em Painel de Controle.
2- Clique em Rede e Internet e, em seguida, clique em Opes da Internet.
3- Na caixa de dilogo Opes da Internet, clique na guia Conexes.
4- Clique no boto Configuraes da LAN.
5- Para permitir o uso de um servidor proxy, marque a caixa "Usar um servidor proxy para a
rede local (estas configuraes no se aplicam a conexes dial-up ou VPN)"
6- Digite o endereo IP do proxy na caixa de texto de endereo.
7- Digite o nmero da porta do proxy na caixa de texto Porta.
8- Se voc quiser ignorar o servidor proxy para endereos IP locais, selecione a opo
"Ignorar servidor proxy para endereos locais".
9- Clique em OK para concluir o processo de configurao do proxy.
Configurar as configuraes de proxy da LAN, se necessrio
Voc pode configurar um proxy para um dial-up ou VPN, completando estes passos:
1- Clique em Iniciar Painel de Controle. Clique em Rede e Internet Opes da Internet
Conexes tab.
2- Em Dial-up e configuraes de rede privada virtual, clique na conexo que voc deseja
trabalhar e, em seguida, clique em Configuraes.
3- Na caixa de dilogo Configuraes de conexo, habilitar o uso de um servidor proxy,
marcando a caixa "Usar um servidor proxy para esta conexo (estas configuraes no sero
aplicadas a outras conexes)."
4- Digite o endereo IP do proxy na caixa de texto de endereo.
Bibliografia
OLHAR ANDROID. O seu Manual Android Definitivo. Disponvel APPLE. Disponvel em:
<http://www.apple.com/br/>.