Windows Vista - Sistema Operacional

Preview:

DESCRIPTION

Windows Vista Diego dos Santos Ribeiro Sistema Operacional ung

Citation preview

Por: Diego dos Santos RibeiroPor: Diego dos Santos Ribeiro

Estudante de Ciência da Computação Estudante de Ciência da Computação

Na Universidade Guarulhos campus ItaquáNa Universidade Guarulhos campus Itaquá

Informações sobre a infraestrutura do windows Informações sobre a infraestrutura do windows vistavista

Contagem de ciclos da CPU

Ready: Boost, Boot, Driver.Ready: Boost, Boot, Driver.

Super Fetch.Super Fetch.

TÓPICOS:TÓPICOS:

HistoriaHistoria

Historia do Windows

Microsoft Windows é uma popular família de sistemas operacionais criados pela Microsoft, empresa fundada por Bill Gates e Paul Allen. Antes da versão NT, era uma para o sistema operacional MS-DOS.

A palavra windows em português significa janelas

O registro da Windows foi legalmente complicado, pelo fato dessa palavra ser de uso corrente em ingles.

A Microsoft começou o desenvolvimento de um Gerenciador de Interface (subseqüente renomeado Microsoft Windows) em setembro de 1981. O Windows só começa a ser tecnicamente considerado como um SO a partir da versão NT, lançada em agosto de 1993. O que havia antes eram sistemas gráficos sendo executados sobre alguma versão dos sistemas compatíveis com DOS , como MS-DOS, PS-DOS ou DR-DOS . Somente o MS-DOS era produzido pela própria Microsoft.

O MS-DOS é um que não dispõe de interface grafica, funciona através de comandos de texto introduzidos no teclado pelo utilizador . O Windows surgiu inicialmente como uma interface gráfica para MS-DOS, que permitia correr programas em modo gráfico, o que permitiu a utilização do mouse , que até à altura era considerado supérfluo em computadores de tipo IBM-PC.

Principais versões

Windows 1.0x(1985).

Windows 2.03(1987).

Windows 3.00(1990).

Windows NT(1993).

Windows 95(1995).

Windows 98(1998).

Windows Neptune(2000).

Windows 2000(2000).

Windows ME(2000).

Windows XP(2001).

Windows Server 2003(2003).

Windows Vista(2007).

Windows vista

Informações sobre a infraestrutura do Windows Vista

Recursos

Edições Windows Vista

DomésticoDoméstico CorporativoCorporativo

Infraestrutura recomendada

RAMRAM 512 MB para Starter 2007512 MB para Starter 2007 1 GB para demais 1 GB para demais

edições edições

ProcessadorProcessador

Disco paraDisco parainstalaçãoinstalação

Intel P4, ATHLON ou similarIntel P4, ATHLON ou similar

128 MB 128 MB Compatível com Compatível com WDDMWDDM

15 GB15 GB

Placa de vídeo Placa de vídeo para para AEROAERO

Contagem de ciclos da CPU

O contador de ciclos da CPU, usado no Windows vista é usado para obter uma alocação de CPU mais parcial, usa uma rotina de inter- rupção do timer o intervalo para execução a cada 10 ou 15 ms.

A rotina analiza em que thread ocorreu interrupção e atualiza a estatística de uso da thread do CPU como se esse tivesse sido executado no intervalo interio,quando na realidade o thread pode ter iniciado a execução um pouco antes do fim do intervalo.

A A figurafigura mostra a parcialidade que pode ocorrer quando dois mostra a parcialidade que pode ocorrer quando dois threads com a mesma prioridade ficam prontos para execução ao threads com a mesma prioridade ficam prontos para execução ao mesmo tempo. O thread A é executado até o próximo vencimento mesmo tempo. O thread A é executado até o próximo vencimento de intervalo de fração de tempo, quando o agendador supõe que de intervalo de fração de tempo, quando o agendador supõe que ele tenha ficado em execução pelo intervalo inteiro e, então, ele tenha ficado em execução pelo intervalo inteiro e, então, decide que o giro do thread A foi concluido. decide que o giro do thread A foi concluido. . Além disso, o Thread . Além disso, o Thread A fica não parcialmente carregado devido à interrupção ocorrida A fica não parcialmente carregado devido à interrupção ocorrida durante o seu giro.durante o seu giro. No intervalo seguinte, o agendador seleciona No intervalo seguinte, o agendador seleciona o Thread B para assumir e é executado em um intervalo inteiro.o Thread B para assumir e é executado em um intervalo inteiro.

INo Windows Vista, o agendador usa o Registro do contador de ciclos de processadores

modernos para rastrear, de maneira precisa, quantos ciclos de CPU um thread pode executar.

Estimando-se quantos ciclos a CPU pode executar em um intervalo de clock, ele pode

distribuir de modo mais preciso os giros na CPU. Além disso, o agendador do Windows Vista não conta a execução de interrupção em relação ao giro do thread. Isso significa que, no Windows Vista, um thread obterá sempre pelo menos o

próprio giro na CPU, e nunca mais de um intervalo de clock extra de execução, o que

resulta em maior igualdade e mais comportamento determinístico do aplicativo. A

Figura 2 mostra como o Windows Vista responde ao cenário mostrado na Figura 1,

concedendo aos dois threads pelo menos um intervalo de execução.

Agendamento com base em ciclos do Windows Vista Agendamento com base em ciclos do Windows Vista 

Windows vista

Escalonamento por prioridade

O sistema de E/S do Windows Vista inclui suporte O sistema de E/S do Windows Vista inclui suporte interno para cinco prioridades de E/S, como mostra a interno para cinco prioridades de E/S, como mostra a Figura Figura , mas apenas 4 prioridades são usadas (versões , mas apenas 4 prioridades são usadas (versões futuras do Windows poderão oferecer suporte à futuras do Windows poderão oferecer suporte à prioridade Alta).prioridade Alta).

Prioridade de E/SUso

Crítico Gerenciador de memória

Alta Não usado

Normal Prioridade padrão

Baixa Prioridade de tarefa padrão

Muito baixa Atividade de segundo plano

Exemplos:

O gerenciamento de Memória utiliza a Crítica

A E/S tem uma prioridade padrão média

O agenddor de tarefas do windows define a prioridade de E/S para baixa nas tarefasque tem prioridade de tarefa padrão.

Os aplicativos gravados no vista tem prioridade Muito baixa.

Ready para Vista

Otimização de software, mas só o poderá fazer muito mais, e Vista inclui também a tecnologia para apoiar algumas soluções relativamente novo hardware para melhorar o seu desempenho. Os nomes de algumas

dessas funcionalidades foram no fluxo durante o longo processo de desenvolvimento do Vista, mas com o

sistema operacional finalmente navegação, a lista foi liquidada em um apelido comum: "Ready". Tem três

principais membros:

Ready Boost

usa memória flash em dispositivos externos - drives USB e cartões de memória, por exemplo - a completar o sistema com uma memória cache especial que tira proveito de dispositivos flash "muito rápido aleatória ler vezes para impulsionar o desempenho do sistema.

Pen drives “especias para Ready boost

Pen drives da Super Talent que são instalados diretamente nos conectores USB de 10 pinos da placa-mãe e por isso chamados “Pen drives Ready Boot”.

Ready Boot

utiliza o ReadyBoost serviços para enfrentar um problema particular - acelerar os processos de inicialização do sistema e de recuperação de hibernação. Ela mantém registro dos arquivos necessários na maioria das vezes quando o sistema arranca e constrói um cache temporário - uma espécie de "Boot-Up's Greatest Hits" - quando o sistema é iniciado. Ele pode usar o flash onde quer que se encontre em qualquer um dos dispositivos flash externo ou H-HHDs.

Ready Drive

tira partido das novas unidades de disco rígido híbrido (abreviadamente H-HHD), que combinam armazenamento em disco rotativo convencional com memória flash. Vista trata o flash e o disco como um espaço de memória, para que possa ser utilizado para cache de dados com freqüência extremamente necessário, para ReadyBoot dados, ou como uma memória cache de disco quando o disco é girado para baixo, para economizar energia da bateria.

Super Fetch

A tecnologia SuperFetch permite que aplicativos utilizados com freqüência, ou regularmente, sejam mantidos na memória principal para que carreguem de forma rápida. O Vista repopula a RAM com as informações nos momentos em que a CPU está ociosa. O resultado é que quando se precisa de um aplicativo, há boas chances de que este estará na RAM e carregará muito mais rápido do que se fosse necessário buscá-lo do HD.Naturalmente, o SuperFetch exige que haja uma quantidade de memória RAM vaga suficiente para manter tais informações. Esse é um dos motivos pelos quais se recomenda ter pelo menos 1GB de RAM para rodar o Vista.

Todo esse material foi adquirido de um artigo de:

Mark Russinovich

Ou nesse site:Ou nesse site:http://technet.microsoft.com/pt-br/magazine/cc162494.aspxhttp://technet.microsoft.com/pt-br/magazine/cc162494.aspx

Agradecimentos

Espero que tenham gostado

Recommended