Microsoft Windows
Alunos:
Valmir Santos
Helton Cavalcanti
Sumário








Histórico;
Hierarquia/Arquitetura e Organização do Sistema;
Processamento;
Memória;
Arquivos;
E/S;
Segurança;
Benefícios, Limitações e Conclusões;
Na década de 1970. No trabalho, era
usado máquinas de escrever. Para copiar
um documento usava-se mimeógrafo ou
papel carbono. Pouco se ouvia falar de
microcomputadores, mas eles percebem
que a computação pessoal é o caminho
para o futuro.
 Em 1975, Gates e Allen formam uma
parceria chamada Microsoft. Com uma
grande visão - um computador em cada
mesa e em cada casa.
 Em junho de 1980, a Microsoft se
concentra em um novo sistema
operacional "MS-DOS“.
 MS-DOS significa Sistema Operacional
em Disco da Microsoft.

Paul Allen (à esquerda) e Bill Gates,
co-fundadores da Microsoft.
Primeira versão de um sistema
operacional.

O nome Windows foi escolhido, por
descrever melhor as “caixas” ou
"janelas" de computação.

1982 - 1985: Windows 1.0
Embalagem do Windows 1.0
Foi anunciado em 1983, devido a
demora do seu desenvolvimento,
chegaram a chamá-lo de “vaporware”
(Software anunciado, mas nunca
desenvolvido).

Em 20 de novembro de 1985
a Microsoft começa a vender
o ”Windows 1.0”.
 Um software único, projetado para
aqueles que realmente usavam
computador.
 Com menus suspensos, barras de
rolagem, ícones, caixas de diálogo,
etc.
 O Windows 1.0 requeria um
mínimo de 256KB (quilobytes), duas
unidades de disquete de dupla face e
uma placa de adaptador gráfico.

1982 - 1985: Windows 1.0
Embalagem do Windows 1.0
Em 9 de dezembro de 1987,
Microsoft lança Windows 2.0 com
ícones de área de trabalho e memória
expandida.
 O Windows 2.0 foi desenvolvido
para o processador Intel 286. Quando
o processador Intel 386 foi lançado,
o Windows/386 veio logo em
seguida, com intuito de aproveitar os
recursos de memória estendida.
 Em 1988, a Microsoft se torna a
maior companhia de software para
PCs do mundo.
 O Painel de Controle aparece pela
primeira vez no Windows 2.0.

1987 - 1992: Windows 2.0–2.11
Embalagem do Windows 2.0
Em 22 de maio de 1990,
a Microsoft anuncia Windows 3.0,
seguido rapidamente
pelo Windows 3.1 em 1992.

1990 - 1994: Windows 3.0 – Windows NT
O sistema operacional Windows
passa a ser o mais usado até então.

Surge com um desempenho
significativamente melhor, com
gráficos avançados com 16 cores e
ícones aperfeiçoados.

Com suporte total ao processador
Intel 386, os programas funcionam
muito mais rápido.
 O Gerenciador de Programas, o
Gerenciador de Arquivos e o
Gerenciador de Impressão são
apresentados no Windows 3.0.
 Quando o Windows NT foi
lançado, em 27 de julho de 1993,
a Microsoft alcança um importante
marco: a conclusão de um projeto
iniciado no final da década de 1980,
para construir um novo e avançado
sistema operacional a partir do zero.

1990 - 1994: Windows 3.0 – Windows NT
Em 24 de agosto de 1995,
a Microsoft lança o Windows 95,
com um recorde de 7 milhões de
cópias vendidas nas primeiras cinco
semanas.

1995 - 2001: Windows 95
Era do fax/modem, do email, do
novo mundo online e dos incríveis
jogos multimídia e softwares
educacionais.

O Windows 95 tem suporte
integrado à Internet, à rede de
conexão discada e a novos recursos
Plug and Play que permitem instalar
facilmente hardware e software.

Lançamento do Windows 95
Quando o Windows 95 foi lançado,
os sistemas operacionais Windows e
MS-DOS anteriores estavam
presentes em cerca de 80% dos
computadores do mundo.

1995 - 2001: Windows 95
Lançamento do Windows 95
O Windows 95 marca a primeira
aparição do menu Iniciar, da barra de
tarefas e dos botões minimizar,
maximizar e fechar em cada janela.

O Windows 98 é a primeira versão
projetada especificamente para os
consumidores.
 Lançado em 25 de junho de 1998,
com melhorias que incluem a
capacidade de abrir e fechar programas
mais rapidamente e suporte para leitura
de DVDs e dispositivos USB
(barramento serial universal).
 Outro item que aparece nessa versão
é a barra de Início rápido.
 O Windows 98 foi a última versão
baseada em MS-DOS.

1998 - 2000: Windows 98, Windows Me,
Windows 2000
Windows 98
Windows 2000
O Windows Me foi projetado para uso
doméstico, com aperfeiçoamentos em
música, vídeo e rede doméstica, além de
melhorias em confiabilidade. Onde surgiu a
Restauração do Sistema, O Movie Maker e
o Windows Media Player 7.

O
1998 - 2000: Windows 98, Windows Me,
Windows 2000
Windows 2000 Professional foi feito
para substituir o Windows 95, 98 e o
NT Workstation 4.0.
O Windows 2000 Professional simplifica
a instalação de hardware, adicionando
suporte a uma vasta gama de novo hardware
Plug and Play, incluindo dispositivos de
rede e sem fio avançados, dispositivos USB,
IEEE 1394 e infravermelhos.

Windows 98
Windows 2000
O Windows XP é lançado em 25 de
outubro de 2001, de 1970 até o
lançamento do Windows XP, cerca de 1
bilhão de computadores foram vendidos
no mundo todo.
 Ele é rápido e estável, oferece um
visual mais limpo, simplificado que
deixa os recursos mais usados
facilmente acessíveis.
 Navegar pelo menu Iniciar, pela Barra
de tarefas e pelo Painel de controle ficou
mais intuitivo.
 Os clientes começam a compreender
os avisos sobre anexos suspeitos e vírus.
Há mais ênfase na Ajuda e Suporte.

2001 - 2005: Windows XP
Windows XP saindo para as lojas
Com um visual novo, inclui
recursos para empresas e computação
doméstica avançada, incluindo
suporte a área de trabalho remota, um
sistema de arquivos com criptografia
e recursos de restauração do sistema
e redes avançadas.
 Nesse período ele teve várias
edições:
XP Microsoft 64-bit Edition (2001);
XP Media Center Edition (2002);
XP Tablet PC Edition (2002);
- O Windows XP foi compilado
de 45 milhões de linhas de código.

2001 - 2005: Windows XP
Windows XP saindo para as lojas
O Windows Vista foi lançado em
2006 como sistema de segurança mais
forte já visto. O Controle de Conta de
Usuário ajuda a evitar que programas
potencialmente nocivos façam
alterações no seu computador.
 O design tem um papel importante e
recursos como a barra de tarefas e as
margens das janelas ganharam um
visual novo em folha.
 O botão Iniciar redesenhado aparece
pela primeira vez no Windows Vista.
 mais de 1,5 milhão de dispositivos
eram compatíveis com
o Windows Vista.

2006 - 2008: Windows Vista
Windows Vista Ultimate
O Windows 7 foi criado para o
mundo sem fio, que chega no final do
ano 2000.
 Quando o novo sistema operacional
foi lançado, os notebooks vendiam
mais do que os desktops.
 O Windows 7 incluía novas maneiras
de trabalhar com janelas, como os
recursos de ajuste, espiada e
tremulação, que melhoravam a
funcionalidade e tornavam o uso da
interface mais divertido.
 Ele também marcou o início do
Windows Touch, que permitia aos
usuários com tela sensível ao toque
navegar pela Internet, ver fotos e abrir
arquivos e pastas.

2009: Windows 7
visualizações em miniatura dinâmicas
O Windows 8 é Windows
reinventado, desde o chipset até a
experiência do usuário.
 Ele funciona como tablet, para
diversão, e como computador
totalmente equipado, para maior
produtividade.
 Ele apresenta uma interface
totalmente nova, para toque e para
uso com mouse e teclado.
 Inclui melhorias na familiar área de
trabalho do Windows, com uma nova
barra de tarefas e o gerenciamento
otimizado de arquivos.

2012: Windows 8
Apresenta uma tela inicial com
blocos que conectam a pessoas,
arquivos, aplicativos e sites.

 A Microsoft
também lançou o
Windows RT, que roda em alguns
tablets, computadores.
Foi projetado para dispositivos
elegantes, com bateria de longa
duração, e só executa aplicativos da
Windows Store.

2012: Windows 8




No Windows um conceito de Hierarquia não seria muito adequado,
primeiramente cada processo possui um identificador próprio chamado de
handle, algo como uma hierarquia ocorre somente quando um processo
gera outro, a partir desse ponto o processo filho ganha uma ligação com o
identificador do processo pai.
O Windows tem uma Arquitetura de kernel fechado, ou seja, não tem
como fazer nenhuma mudança nele de modo a otimizá-lo.
O kernel é responsável pelo reconhecimento dos itens de hardware e a
comunicação deles entre si e a quantidade de módulos dentro dele é que
determina em muito a velocidade do sistema.
O Windows não é um Sofware com código fonte aberto.
- Windows 32 e 64 bits \ Vídeo




No Windows existem versões distintas de 32 e 64 bits. A diferença entre as
versões 32 e 64 bits está na capacidade de processamento que cada uma
delas suporta.
O Windows 64 é capaz de gerenciar quantidades grandes de memória
RAM de maneira mais eficiente do que o Windows 32.
Embora limite sua capacidade, a versão 32 bits do Windows suporta um
processador 64, mas a versão 64 não funciona com um processador de 32
bits.
Windows 64 com pouca memória RAM implica em uma menor eficiência
da máquina, no entanto, essa versão é capaz de reconhecer mais memória
RAM do que a versão 32 bits.
Um processo pode ser definido
como o ambiente onde um programa
é executado. Este ambiente, além das
informações sobre a execução, possui
também o quanto de recursos do
sistema cada programa pode utilizar,
como o espaço de endereçamento,
tempo de processador e área em
disco.
 Através de processos, um programa
pode alocar recursos, compartilhar
dados,
trocar
informações
e
sincronizar sua execução.

No Unix, processos podem gerar outros
processos, dando a nomenclatura de processo
”pai” e processo “filho” gerando assim uma
hierarquia, alertando que processos filhos
possuem apenas um processo pai, mas um
processo pai pode ter vários processos filhos.
 O fato de ser um processo filho não impede
que o mesmo também tenha processos filhos,
veja na figura um exemplo de hierarquia onde
o processo P1 está no topo:
 Este
tipo de organização dificulta a
propagação de vírus em nossos sistemas
operacionais, pois quando um processo pai é
“morto” seja pelo sistema ou pelo próprio
usuário, todos que estiverem abaixo dele na
hierarquia serão mortos também.

Hierarquia de Processo do Unix
No Windows um conceito de hierarquia não
seria muito adequado, primeiramente cada
processo possui um identificador próprio
chamado de handle, algo como uma hierarquia
ocorre somente quando um processo gera
outro, a partir desse ponto o processo filho
ganha uma ligação com o identificador do
processo pai.
 O conceito de hierarquia é quebrado quando
um processo pai passa seu handle para outro
processo, assim o processo filho quebra sua
antiga ligação com o processo pai e gera uma
nova ligação com seu novo processo pai.
 Quando um processo pai é “morto”, seus
filhos não morrem junto com o processo pai, o
que não é muito efetivo contra os vírus, pois
não adianta matar só o processo gerador dos
vírus, tem que elimina-los por completo
matando todos os seus filhos.
 Vídeo...

Hierarquia de Processo do WINDOWS




RAM;
Virtual;
Arquivo de paginação;
Gerenciamento de memória no
Windows;

O Windows trabalha com dois
tipos de memória:



Memória Principal,
chamada de física (os
pentes);
Memória Virtual, chamada
de memória auxiliar (um
arquivo hospedado no Disco
Rígido, onde o Windows usa
como extensão da memória
principal);
RAM - São indispensáveis em
qualquer computador, quanto
mais instalada na máquina,
melhor será o seu desempenho.



O Windows (e outros sistemas
operacionais) possui algumas
limitações ao trabalhar com a
memória RAM.
As versões 32 bits não
reconhecem mais do que 4 GB de
memória RAM instalada na
máquina.
Sistemas de 64 bits possuem
suporte para uma quantidade
maior de RAM, pois possibilitam
que os endereços virtuais sejam
registrados em blocos de
informação com o dobro de
tamanho.



A área do disco rígido que
armazena a memória RAM é
chamada de arquivo de
paginação (page file).
Ela armazena páginas da RAM
no seu disco rígido, e o sistema
operacional move os dados
sucessivamente entre o arquivo de
paginação e a RAM.
Em uma máquina com o
Windows instalado, o arquivo de
paginação usa a extensão .swp.

O Windows é bem esperto no que
diz respeito ao gerenciamento de
memória. Ele “sabe”, por
exemplo, o que deve ser enviado
para a memória física e o que
deve ser armazenado na virtual.

A memória física recebe aquilo
que o Windows considera
essencial, como o próprio SO e as
aplicações. O restante fica na
memória virtual.



Um sistema de arquivos é a
estrutura usada pelo computador
para organizar dados em um
disco rígido.
No Windows, as três opções de
sistemas de arquivos disponíveis
são NTFS, FAT32 e o antigo e
raramente usado FAT (também
conhecido como FAT16).
NTFS é o sistema de arquivos
preferencial para versões do
Windows.
- Vantagens do NTFS em relação ao
FAT32:
 A capacidade de recuperar alguns
erros de disco automaticamente, o
que o FAT32 não faz.
 Maior suporte para discos rígidos
de maior capacidade.
 Mais segurança, pois permite usar
permissões e criptografia para
restringir o acesso a determinados
arquivos a usuários aprovados.




O FAT32, e o menos usado FAT,
eram usados no Windows 95,
Windows 98 e Windows
Millennium Edition.
O FAT32 não possui a segurança
oferecida pelo NTFS, qualquer
usuário com acesso a um
computador poderá ler qualquer
arquivo.
O FAT32 também tem limitações de
tamanho, não tem como criar uma
partição maior do que 32GB e
como também armazenar arquivos
maiores do que 4GB.
Versões anteriores do Windows
podem acessar partições ou
volumes NTFS em uma rede, mas
não no seu computador.
Gerenciamento de Dispositivos de E/S
- Gerenciador de Dispositivos
Todos os dispositivos são controlados com o objetivo de se obter o maior
compartilhamento possível entre os diversos usuários de forma segura e
confiável.
Sua tarefa é escolher a forma mais adequada para a alocação de todos os
dispositivos de um sistema (impressoras, terminais, unidades de disco, etc.),
de acordo com uma política de programação de execução (scheduling)
definida pelos projetistas do sistema. O Gerenciador de Dispositivos faz a
alocação, inicia a operação e, por fim, “desaloca” o dispositivo.
Deve prover Independência dos Dispositivos:
Gerenciar recursos de E/S independente de qualquer dispositivo.
- Oferece varias camadas que se comunicam até os
dispositivos de E/S
1 - Rotinas de Entrada/Saída;
2 - Drivers de Dispositivos;
3 - Controladores de Dispositivos;
4 - Dispositivos de E/S;
Os seguintes passos principais devem acontecer
seqüencialmente:
1. O Gerenciador de Dispositivos recebe os impulsos elétricos emitidos através
do teclado, decodifica as teclas pressionadas para formar o comando e o envia
para a Interface de Comandos do Usuário, onde o comando é válido pelo
Gerenciador da Unidade de Processamento.
 2. O Gerenciador da Unidade de Processamento envia uma mensagem de
reconhecimento, a qual é exibida no monitor de vídeo para que o digitador saiba
que o comando foi enviado.
 3. Quando o Gerenciador da Unidade de Processamento recebe o comando, ele
determina se o programa deve ser recuperado de algum meio de armazenamento
ou se já está em memória; em seguida, notifica o gerenciador apropriado.

Os seguintes passos principais devem acontecer
seqüencialmente:



4. Se o programa estiver armazenado, o Gerenciador de Arquivos deve
identificar sua localização exata no disco, passar essa informação para o
Gerenciador de Dispositivos, o qual recupera e envia o programa para o
Gerenciador de Memória. Este, por sua vez, deve encontrar espaço para o
programa e gravar em memória sua exata localização.
5. Assim que o programa estiver em memória, o Gerenciador de Memória deve
monitorar sua localização e seu progresso, à medida que é executado pelo
Gerenciador da Unidade de Processamento.
6. Uma vez terminada a execução, o programa deve enviar uma mensagem de
término ao Gerenciador da Unidade de Processamento.
Os seguintes passos principais devem acontecer
seqüencialmente:

7. Por fim, o Gerenciador da Unidade de Processamento deve repassar a
mensagem de término ao Gerenciador de Dispositivos, que deverá exibi-la no
monitor de vídeo para que o usuário possa vê-la. Apesar de ser uma
demonstração simplificada de uma operação muito complexa, ela serve para
ilustrar o alto grau de precisão que requer um sistema operacional. É bom
lembrar que, nenhum gerenciador poderia executar devidamente suas tarefas
sem a cooperação ativa de todos os outros componentes.
Camadas de Acesso aos Dispositivos
Rotinas de E/S
Toda vez que um processo realiza uma operação de E/S o S.O. deve
tornar essa tarefa o mais simples possível;
As rotinas de E/S permitem que o S.O. se comunique com qualquer
dispositivo que possa ser conectado ao sistema;
Criam uma interface simples entre os aplicativos e os dispositivos;

Camadas de Acesso aos
Dispositivos
Drivers de Dispositivos
Software responsável pela comunicação
das rotinas de E/S com os controladores de
dispositivos;
Cada dispositivo de E/S deve possuir um
driver;
Produtos Microsoft são
vulneráveis, qualquer um pode
invadi-los e todos os vírus os
atacam?

em Janeiro de 2002 a Microsoft
anunciou uma campanha mundial
chamada de "Trustworthy
Computing", com o objetivo de
treinar todos seus profissionais
em relação à importância da
segurança nos sistemas e revisar
todos os códigos de programas
para sanar possíveis falhas de
segurança.

Sempre escutamos que os
programas Microsoft eram os
únicos a ter problemas de
segurança, mas se analisarmos os
históricos de outros softwares
veremos que muitos hackers ou
crackers (hackers ruins) estão
familiarizados com uma
variedade de antigas brechas de
segurança do UNIX.

Software
livre nasceu do Unix e
alguns problemas de segurança
não foram corrigidos até hoje.
Foi pensando em segurança que existe uma campanha da Microsoft
voltada à segurança chamada Academia Latino Americana de Segurança
da Informação e esta é voltada para qualquer tipo de sistema
operacional, já que aborda conceitos de segurança.
 A Microsoft possui uma equipe própria que corrige e testa, para uma
rápida solução e utiliza-se do WUS - Windows Update Service para
disponibilizá-los aos usuários dando a liberdade dos mesmos instalar ou
não conforme sua necessidade, de forma simples e confiável.
 Existe um site da Microsoft (http://technet.microsoft.com/ptbr/ms376608.aspx) para o profissional de TI encaminhar uma possível
descoberta de vulnerabilidades para que uma equipe interna avalie e dê
andamento a possíveis correções caso sejam necessárias.
 Não existe um sistema operacional 100% seguro e livre de falhas!

- Tecnologias de Segurança utilizadas pela Microsoft:




AppLocker - novo recurso no Windows 7 e no Windows Server 2008 R2
que fornece controle de acesso para aplicativos.
Gerenciador de Autorização - é um snap-in do MMC (Console de
Gerenciamento Microsoft) que pode ajudar a fornecer controle de acesso
efetivo aos recursos.
Criptografia de Unidade de Disco BitLocker do Windows - permite que
você criptografe todos os dados armazenados no volume e nos volumes de
dados configurados do sistema operacional Windows e, usando um TPM
(Trusted Platform Module), ele também ajuda a garantir a integridade dos
componentes antes da inicialização.
Kerberos - é um mecanismo de autenticação usado para verificar a
identidade de um usuário ou host.



Sistema de arquivos com criptografia - EFS (Encrypting File System) é
uma tecnologia de criptografia principal que permite que você criptografe
arquivos armazenados em volumes NTFS.
Auditoria de segurança - é uma das ferramentas mais avançadas para ajudar
a manter a segurança do sistema. Deve identificar ataques, bem-sucedidos
ou não, que representem uma ameaça na sua rede, ou ataques contra
recursos que você determinou como valiosos na avaliação de risco.
Assistente de Configuração de Segurança - O ACS (Assistente de
Configuração de Segurança) é uma ferramenta de redução da superfície de
ataque que orienta os administradores na criação das políticas de segurança
com base na funcionalidade mínima exigida para uma função ou funções de
servidor.



Gerenciamento de Diretiva de Segurança - é um conjunto de regras
configurável que o sistema operacional segue ao determinar as permissões a
serem concedidas em resposta a uma solicitação de acesso aos recursos.
Controle de conta de usuário - UAC (Controle de Conta de Usuário) é um
componente de segurança que permite que um administrador insira
credenciais durante uma sessão de usuário que não seja do administrador
para realizar tarefas administrativas ocasionais. O UAC também pode exigir
que os administradores aprovem especificamente ações administrativas ou
aplicativos antes de terem a execução permitida.
Windows Authentication - O Windows implementa um conjunto padrão de
protocolos de autenticação, incluindo Negociação, Kerberos, NTLM,
TLS/SSL e Digest, como parte de uma arquitetura extensível. Além disso,
alguns protocolos são combinados em pacotes de autenticação.












Rápido, Fácil e Prático;
Maior facilidade de trabalho com seus sistemas dispostos em janelas;
Maior Plataforma gráfica;
Funcionalidades, Interface, Performance, Estabilidade;
Qualidade de produção;
Interativo;
Tem os melhores jogos;
Uma gama de softwares a sua disposição;
Recursos visíveis e práticos;
Melhores players de mídia digital;
melhores programas atuais e práticos;
Comandos simples;




O Windows não é gratuito;
Deixa a desejar em muitos aspectos como por exemplo, a
facilidade de adquirir códigos maliciosos.
Preços Altos;
A cada versão nova que é lançada do windows requer uma
máquina mais potente.





O Windows é um sistema de fácil usabilidade, que proporciona uma boa
interatividade com os seus usuário;
Através da sua interface gráfica, oferece recursos e funcionalidades com
performance e estabilidade;
O Windows é bem recomendado para pessoas leigas no quesito
configuração de Sistemas Operacionais.
É mais conhecido e mais compatível com programas;
Apesar de ter mais programas, jogos, drivers, etc. Porém é menos seguro.
Além dos jogos, drivers e etc.
- Linha do tempo do Windows
http://windows.microsoft.com/pt-br/windows/history
- Hieraquia e Organização do Windows
http://www.devmedia.com.br/hierarquia-de-processos-no-unix-e-windows/24739
http://projecteste.googlecode.com/svn
https://repositorio.sead.ufscar.br:8443/xmlui/handle/123456789/796
http://www.lume.ufrgs.br/handle/10183/19242
http://www.youtube.com/watch?v=pwi-utFWNMs
- MEMORIA
http://www.tecmundo.com.br/windows-7/10307-como-o-windows-trabalha-com-a-memoria-do-computador
.htm#ixzz2T2gbHXJa
Processamento:
www.devmedia.com.br/hierarquia-de-processos-no-unix-e-windows/24739
Sistemas Operacionais Modernos - 3ª Edição - Andrew S. Tanenbaum
Download

Windows - hugovlsouza