39
Alunos: Arthur Duarte Rosa Henrique Bueno Sampaio Estudantes de Ciência da Computação - UNG

Introdução O Windows Vista ou Longhorn é uma linha de sistema operacional desenvolvidos pela Microsoft. O seu desenvolvimento começou em 2003, na qual

Embed Size (px)

Citation preview

  • Slide 1
  • Slide 2
  • Introduo O Windows Vista ou Longhorn uma linha de sistema operacional desenvolvidos pela Microsoft. O seu desenvolvimento comeou em 2003, na qual seu anncio foi em 22 de Julho de 2005 e sua concluso de desenvolvimento foi em 8 de Novembro de 2006.Seu lanado mundialmente foi no dia 31 de Janeiro de 2007.E com a sua pouca aprovao ocasionou sua sada de mercado no final de 2009.
  • Slide 3
  • Verses do Windows Vista Domestico Home Basic Home Premium Ultimate Corporativo Business Enterprise
  • Slide 4
  • Novidades no Sistema O Windows Vista trouxe com ele suporte a novas tecnologias e tambm novas ferramentas visuais e de programao.
  • Slide 5
  • Novidades no Sistema Algumas das novidades que vieram no Windows Vista: Windows Aero Microsoft.NET Framework 3.0 Windows Presentation Foundation Windows SideShow Windows Update Microsoft Silverlight Barra Lateral do Windows Windows Media Player 11 Windows Media Center ndice de experincia do Windows DirectX 10
  • Slide 6
  • Mudanas Fundamentais No Windows Vista teve se preocupao em melhorar substancialmente as partes de: Gerenciamento Desempenho Segurana
  • Slide 7
  • Gerenciamento Capacidade de gerenciamento Windows Vista ajudar a reduzir o custo total de propriedade (TCO) de PCs atravs de gerenciamento simplificado, maior automao de tarefas e diagnsticos aprimorados. Isso inclui: Melhor aplicao de diagnstico, incluindo auto-diagnstico e correo automtica de condies de erro comuns e a diminuio de reinicializaes durante a instalao de software. Uma melhor Agendador de tarefas. Console de gerenciamento Microsoft 3. 0 (MMC 3. 0) fornece um quadro comum para ferramentas de gerenciamento, tornando-os mais fceis de encontrar e usar.
  • Slide 8
  • Gerenciamento Estutura de Gerenciamento Estrutura de gerenciamento do Windows faz algumas funcionalidades de gerenciamento atualizado no Windows 7 e no Windows Server 2008 R2 disponveis para serem instalados no Windows XP, Windows Server 2003, Windows Vista e Windows Server 2008. A estrutura de gerenciamento do Windows contm: Windows Remote Management (WinRM) 2.0 Windows PowerShell 2.0 Transfer Service (BITS) 4.0.
  • Slide 9
  • Desempenho Inicializao rpida. Scripts de login, processo de aplicativos e servios de inicializao executam em segundo plano enquanto os usurios executam suas tarefas desejadas.
  • Slide 10
  • Desempenho Modo Dormir (Suspender) O novo Estado de Suspenso no Windows Vista combina a velocidade do modo de espera com recursos de proteo de dados e consumo de baixo de energia.
  • Slide 11
  • Desempenho Gerenciamento de Disco O Gerenciamento de Disco um utilitrio do sistema que gerencia discos rgidos e os volumes ou as parties neles contidos. Com o Gerenciamento de Disco, possvel inicializar discos, criar volumes, excluir, formatar volumes com sistemas de arquivos FAT, FAT32 ou NTFS. O Gerenciamento de disco permite que voc execute a maioria das tarefas relacionadas a discos sem reiniciar o sistema ou interromper os usurios. A maioria das alteraes de configurao entra em vigor imediatamente.
  • Slide 12
  • Segurana Windows Security Center Foi melhorado, assim monitorando, alertando e oferecendo a possibilidade de corrigir potenciais falhas de segurana. Entre diversas melhorias, encontra-se uma integrao mais cuidada com o Internet Explorer 7.
  • Slide 13
  • Segurana Novo Firewall O Windows Vista fornece filtragem de entrada, que pode ser gerenciado centralmente por meio de diretiva de grupo. Isto permite que administradores controlem quais aplicativos podero se comunicar ou esto impedidos de se comunicar na rede. Controle de acesso de rede uma das maneiras mais importantes para reduzir os riscos de segurana.
  • Slide 14
  • Segurana Rede O Windows Vista possui proteo de acesso rede para ajudar a impedir que computadores comprometidos a segurana de se conectar rede interna do usurio at que sejam cumpridos os critrios de segurana.
  • Slide 15
  • Segurana A Pilha TCP/IP O Windows Vista inclui uma implementao atualizada da pilha do TCP/IP, a qual oferece melhorias significativas que resolvem vrios problemas importantes do sistema de rede, proporcionando melhor desempenho e transferncia, uma arquitetura Wi-Fi nativa e APIs para inspeo de pacotes de rede. Em redes com grande perda, como as redes sem fio, o Windows Vista pode melhorar a recuperao da perda de um ou de vrios pacotes. Assim, possvel aumentar ou diminuir a janela de recebimento do TCP de maneira dinmica a fim de utilizar totalmente o link. Os usurios que transferem arquivos atravs de uma WAN de alta velocidade/alta latncia ou que fazem o download de arquivos da Internet devem notar que as transferncias sero bem mais rpidas.
  • Slide 16
  • Segurana WFP A WFP uma nova arquitetura na TCP/IP que fornece APIs que podem ser usadas por desenvolvedores de software de terceiros para que eles participem das decises de filtragem que ocorrem em vrias camadas da pilha do protocolo TCP/IP sem precisar gravar seus prprios aplicativos no modo kernel.
  • Slide 17
  • Segurana Autonomia do usurio O Centro de compartilhamento e de rede, os usurios verificam o status da rede, se esto conectados, a quais unidades esto ligadas e se esto na rede local ou na Internet.
  • Slide 18
  • Segurana Network Diagnostics Framework Serve para diagnosticar e resolver vrios problemas de conectividade sem que o usurio precise entrar em contato com o suporte tcnico. O Network Diagnostics Framework proporciona ao Windows Vista a capacidade de identificar a causa principal do problema de conectividade com base no contexto da ao do aplicativo ele rastreia o problema, desde a identificao de se h alguma conexo sem fio ativa e um endereo IP vlido, at acessar o servidor DNS, descobrir o servidor proxy e obter resposta do servidor da Web.
  • Slide 19
  • Segurana Segurana de rede A arquitetura Wi-Fi nativa no Windows Vista oferece amplo suporte aos mais recentes protocolos de segurana, incluindo WPA (Wi-Fi Protected Access) 2 Enterprise and Personal, PEAP-TLS e PEAP-MS-CHAP v2. Esse amplo suporte assegura interoperabilidade entre o Windows Vista e praticamente todas as infra-estruturas sem fio. Os recursos da placa de rede sem fio so examinados pelo Windows Vista e o protocolo mais seguro escolhido por padro durante a conexo ou criao de redes sem fio. O Firewall do Windows traz um novo nvel de segurana de rede plataforma Windows, fornecendo suporte para a filtragem de entrada e sada, bem como Windows Service Hardening. Se for detectado um comportamento ruim em um servio do Windows, de acordo com o que foi definido pelas regras de rede do Windows Service Hardening, o firewall o bloquear Com o Windows Vista, os administradores podem criar regras simples de segurana de rede capazes de combinar regras de porta de firewall e de IPsec a fim de proteger a rede contra acesso no autorizado. A integrao apresenta uma maneira simples de impor comunicaes de rede autenticadas, de ponta a ponta, proporcionando acesso escalonvel e em camadas a recursos de rede confiveis e protegendo a confidencialidade e a integridade dos dados. O administrador pode isolar a rede corporativa de modo lgico.
  • Slide 20
  • Kernel Kernel pode ser entendido com uma srie de arquivos escritos em linguagem C e em linguagem Assembly que constituem o ncleo do sistema operacional. o kernel que controla todo o hardware do computador. Ele pode ser visto como uma interface entre os programas e todo o hardware. Cabe ao kernel as tarefas de permitir que todos os processos sejam executados pela CPU e permitir que estes consigam compartilhar a memria do computador.
  • Slide 21
  • Kernel Processos e Threads As estruturas dos processos nativos e os servios oferecidos pelo Kernel do Windows so relativamente simples e generalistas, permitindo que cada subsistema do SO emule uma estrutura e funcionalidades de um processo em particular. Aqui esto algumas caractersticas importantes dos processos do Windows: Processos do Windows so implementados como objetos. Um processo executvel pode conter uma ou mais threads. Tanto os processos quanto os objetos thread possuem habilidades de sincronizao embutido.
  • Slide 22
  • Kernel Para cada processo atribudo um token de acesso de segurana, chamado de token primrio do processo. Quando um usurio efetua login pela primeira vez, o Vista cria um token de acesso que inclui o ID de segurana para o usurio.O Windows utiliza o token para validar a permisso de acesso do usurio para acessar objetos protegidos ou para realizar funes restritas no sistema e em objetos protegidos. O token de acesso controla onde o processo pode alterar seus prprios atributos. Tambm relacionado ao processo, est uma srie de blocos que definem o espao de endereo do usurio corrente atribudo a este processo. A estrutura orientada a objeto do Windows facilita o desenvolvimento de um processo para propsitos gerais. O Windows Vista faz uso de dois tipos de objetos relacionados ao mtodo: processos e threads.
  • Slide 23
  • Kernel Um thread uma unidade executvel de trabalho que executada seqencialmente de forma ininterrupta, de maneira que o processador possa alternar para outro thread. Mltiplos threads dentro de um mesmo processo podem ser alocados para processadores separados e ser executados simultaneamente. Os threads dentro do mesmo processo podem trocar informaes atravs de seus espaos de endereo em comum e ter acesso aos recursos compartilhados do processo. Threads em processos diferentes podem trocar informaes pela memria compartilhada que foi estabelecida entre os dois processos. O Windows Vista inclui vrios aprimoramentos na rea de processos e threads, que incluem o uso do contador de ciclos da CPU.
  • Slide 24
  • Kernel Contador de Ciclos A contagem de ciclos da CPU tem como objetivo obter uma alocao de CPU mais parcial usando uma rotina de interrupo do timer do intervalo para execuo a cada 10 ou 15 ms. A rotina analisa em que thread ocorreu interrupo e atualiza a estatstica de uso da CPU do thread como se esse thread tivesse sido executado no intervalo inteiro, mas na realidade, o thread pode ter iniciado a execuo um pouco antes do fim do intervalo. Alm disso, o thread poderia ter sido atribudo pela CPU tecnicamente, mas no teve a chance de ser executado porque rotinas de interrupo de hardware e software foram executadas no lugar. A contabilizao de tempo com base no clock pode servir para ferramentas de diagnostico que geram relatrio de thread e processa o uso da CPU, o uso desse mtodo pelo agendador de thread pode ocasionar uma alocao parcial de CPU. Os threads tm permisso para executar at 2 marcaes do clock (6 se estiver em primeiro plano). Entretanto, o thread pode no obter quase nenhum tempo na CPU ou at 6 marcaes (18 se estiver em primeiro plano), dependendo do prprio comportamento e de outras atividades no sistema.
  • Slide 25
  • Kernel Exemplo de parcialidade que pode ocorrer quando dois threads com a mesma prioridade ficam prontos para execuo ao mesmo tempo.
  • Slide 26
  • Kernel O thread A executado at o prximo vencimento de intervalo de frao de tempo, quando o agendador supe que ele tenha ficado em execuo pelo intervalo inteiro e, ento, decide que o giro do thread A foi concludo. Alm disso, o Thread A fica no parcialmente carregado devido interrupo ocorrida durante o seu giro. No intervalo seguinte, o agendador seleciona o Thread B para assumir, e ele executado em um intervalo inteiro. 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. Assim distribuindo distribuimdo de modo mais preciso os giros da CPU. No Windows Vista, um thread obter sempre pelo menos o prprio giro na CPU, e nunca mais de um intervalo de clock extra de execuo, o que resulta em maior igualdade e mais comportamento determinstico do aplicativo.
  • Slide 27
  • Kernel Exemplo de como o Windows responde com o acontecimento anterior, concedendo aos dois threads pelo menos um intervalo de execuo.
  • Slide 28
  • Kernel Gerenciador de Entrada/Sada ( Escalonamento por Prioridade) Sem a prioridade de E/S, atividades de segundo plano podem causar impactos graves agilidade de respostas de operaes de primeiro plano. Quando um aplicativo ou um documento aberto enquanto outro processo executa E/S de disco, por exemplo, ter atrasos, pois a tarefa de primeiro plano aguarda o acesso ao disco. O Windows Vista introduz dois tipos de priorizao de E/S para ajudar a fazer com que as operaes de E/S em primeiro plano tenham a preferncia: prioridade em operaes de E/S individuais e reservas combinadas de largura de banda de E/S.
  • Slide 29
  • Kernel O sistema de E/S do Windows Vista inclui suporte interno para cinco prioridades de E/S, sendo apenas 4 prioridades so usadas. Prioridade de E/SUso CrticoGerenciador de memria AltaNo usado NormalPrioridade padro BaixaPrioridade de tarefa padro Muito baixaAtividade de segundo plano
  • Slide 30
  • Kernel E/S tem uma prioridade padro Mdia e o Gerenciador de Memria utiliza a Crtica, quando quer gravar os dados sujos de memria fora do disco em situaes de memria baixa, a ttulo de liberar espao na RAM para outros dados e cdigos. O Agendador de Tarefas do Windows define a prioridade de E/S para Baixa nas tarefas que tm a prioridade de tarefa padro e aplicativos segundo plano Muito Baixa. O driver de dispositivo de armazenamento do sistema impe as prioridades de E/S e elas so aplicadas automaticamente. Os demais drivers de armazenamento inserem E/S de prioridade Mdia frente das Baixas e Muito Baixas nas respectivas filas, mas emitem pelo menos uma E/S de prioridade Baixa ou Muito Baixa em espera a cada segundo, para que processos em segundo plano possam avanar. Dados lidos por E/S de prioridade Muito Baixa tambm fazem com que o Gerenciador de Cach grave modificaes imediatamente no disco, em vez de faz-lo posteriormente. O suporte da reserva de largura de banda do Windows Vista til para aplicativos Media Player, e o Windows Media o utiliza, juntamente com aumentos de prioridade, para propiciar reproduo de contedo local praticamente sem falhas.
  • Slide 31
  • Kernel Gerenciador de Memria O Gerenciador de Memria do Windows Vista inclui vrios aprimoramentos, como o uso mais extensivo de tcnicas de sincronizao sem bloqueio, bloqueio mais refinado, empacotamento mais rigoroso da estrutura de dados, maior E/S de paginao, suporte s modernas arquiteturas de memria GPU e o uso mais eficiente do TLB (buffer de converso parte) de hardware. Alm disso, o gerenciamento de memria do Windows Vista oferece agora alocao de espao de endereo dinmico para os requisitos de diferentes cargas de trabalho. No Windows Vista de 32 bits, o Gerenciador de Memria gerencia o espao de endereo do Kernel dinamicamente, alocando e desalocando o espao conforme a demanda da carga de trabalho. Assim, a quantidade de memria virtual usada para armazenar buffers paginveis pode aumentar quando drivers de dispositivos solicitam mais e diminuir, quando liberada pelos drivers. Nos sistemas Windows Vista de 64 bits, atualmente as restries de espao de endereo no representam uma limitao prtica e, portanto, no exigem qualquer tratamento especial, pois esto configuradas em seu mximo. O Windows Vista alem de adiciona prioridades de E/S ele tambm implementa prioridades de memria.
  • Slide 32
  • Kernel No Windows Vista, cada pgina de memria possui uma prioridade entre 0 e 7 dessa forma, o Gerenciador de Memria divide a Lista de Espera em oito listas que armazenam as pginas de cada prioridade. Quando o Gerenciador de Memria precisa pegar uma pgina da Lista de Espera, ele utiliza primeiro as pginas das listas de baixa prioridade. Geralmente, a prioridade de uma pgina reflete a prioridade do thread que gerou sua primeira alocao. Um thread herda seu valor de prioridade de pgina do processo ao qual pertence. Por padro, os processos possuem um valor de prioridade de pgina 5, mas as funes permitem que os aplicativos e o sistema alterem os valores de prioridade de pgina de threads e de processos.
  • Slide 33
  • Kernel Recursos de aprimoramento de desempenho SuperFetch um sistema de gerenciamento do Windows Vista que permite abrir os aplicativos com mais agilidade, pois ele monitora os aplicativos mais acessados pelo usurio e os armazena na memria do sistema para quando voc precisar.
  • Slide 34
  • Kernel Recursos de aprimoramento de desempenho ReadyBoost O Windows Vista inclui um recurso chamado ReadyBoost cujo objetivo acelerar o sistema.Assim tirando proveito dos dispositivos de armazenamento de memria flash atravs da criao neles de uma camada de cach intermediria situada entre a memria e os discos. Pois as memrias flash podem atender leituras aleatrias at 10 vezes mais rpido que um disco rgido normal.
  • Slide 35
  • Kernel Recursos de aprimoramento de desempenho ReadyBoot um servio cujo objetivo acelerar os processos de inicializao do sistema e de recuperao de hibernao. Ela mantm registro dos arquivos necessrios na maioria das vezes quando um sistema arranca e constri um cach temporrio quando o sistema iniciado.O Ready Boot pode usar tanto dispositivos flash e como tambm H-HHDs.
  • Slide 36
  • Kernel Recursos de aprimoramento de desempenho ReadyDrive O ReadyDrive um recurso do Windows Vista que tira proveito das novas unidades de disco rgido hbridas, os chamados H-HDDs. O H-HDD consiste em um disco com memria flash no-voltil incorporada. Os H-HDDs tpicos incluem entre 50MB e 512MB de cach, sendo o limite de cach do Windows Vista de 2TB. O Windows Vista usa comandos ATA-8 para definir os dados do disco a serem mantidos na memria flash. Sendo eles o de inicializao no cach ao desligar o sistema, permitindo um reincio mais rpido. Ele tambm armazena partes dos dados do arquivo de hibernao em cach quando o sistema hiberna, de forma que a continuao subseqente seja mais rpida. O Windows pode usar a memria flash como um cach de gravao em disco, evitando que sistemas com bateria economizem bastante energia consumida pela unidade de disco.
  • Slide 37
  • Shell O Shell tem como o objetivo de ser o intermedirio entre o sistema de explorao e o utilizador graas s linhas de comando escritas por este. O seu papel consiste assim em ler a linha de comando, interpretar o seu significado, executar o comando, seguidamente devolver o resultado s sadas, no Windows graas a ele toda a interface do Windows Vista apresentada. Os recursos do Shell no Windows Vista manipulam dados e metadados incluem o Gerenciador de sincronizao, os cones dinmicos, a visualizao avanada e os manipuladores de propriedades.
  • Slide 38
  • Concluso Temos vrios avanos no Windows Vista que nos sistemas operacionais anteriores no tinham. Podemos perceber que no seu Kernel tem muitas melhorias na parte de gerenciamento de memria, seu mecanismo de busca prtico e eficiente, digitando parte do nome de um arquivo e ver os resultados instantaneamente. Na organizao de arquivos existem pastas para cada tipo de documento, agrupadas dentro de uma pasta geral com o nome do usurio. Em configurao de rede com nova Central de Rede e Compartilhamento coloca as funes de networking mo e reduz as chances de o usurio ter de configurar dispositivos manualmente. Sua interface grfica mais elaborada, com transparncias, sombras e efeitos 3D realmente passam a sensao de que se trata de um computador mais avanado. E a barra lateral ainda pode ser til para manter informaes sempre vista e no requisito segurana o Windows Vista no se diferencia muito do XP, mas temos um novo firewall, a insero do Windows Defender temos mecanismos de defesa adicionais, como o modo protegido em que roda o Internet Explorer e o Controle de Contas de Usurios. Mas as exigncias de hardware so muitas, sendo assim o ponto mais fraco do Windows Vista porque mesmo que sua mquina esteja atualizada, no h garantia de que tudo vai funcionar como esperado. Alguns de seus utilitrios so fracos e limitados que o caso do software de backup. O Windows Vista tem srios problemas na parte de compatibilidade tanto com hardware como software mais antigos e alguns aplicativos atuais s podem rodar no modo de administrador, exigindo confirmao cada vez que so acionados.
  • Slide 39