O documento discute a história do Windows e as principais versões lançadas. Também explica recursos do Windows Vista como a infraestrutura recomendada, contagem de ciclos da CPU, escalonamento por prioridade e recursos como Ready Boost, Ready Boot e Super Fetch para melhorar o desempenho.
1. Por: Diego dos Santos Ribeiro Estudante de Ciência da Computação Na Universidade Guarulhos campus Itaquá
2.
3. 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.
4. 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.
9. Infraestrutura recomendada RAM 512 MB para Starter 2007 1 GB para demais edições Processador Disco para instalação Intel P4, ATHLON ou similar 128 MB Compatível com WDDM 15 GB Placa de vídeo para AERO
10. 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.
11. A figura mostra a parcialidade que pode ocorrer quando dois threads com a mesma prioridade ficam prontos para execução ao mesmo tempo. O thread A é executado até o próximo vencimento 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, decide que o giro do thread A foi concluido. . Além disso, o Thread A fica não parcialmente carregado devido à interrupção ocorrida durante o seu giro. No intervalo seguinte, o agendador seleciona o Thread B para assumir e é executado em um intervalo inteiro.
12. I No 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.
17. 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:
18. 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.
19.
20. 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”.
21. 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.
22. 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.