1
Marcelo Walter - UFPE1
Sistemas Operacionais
Marcelo Walter - UFPE2
Sistema Operacional
• Um conjunto de programas quese situa entre os softwaresaplicativos e o hardware– Gerencia os recursos do computador
(CPU, dispositivos periféricos).– Estabelece uma interface com o usuário.
• Determina como o usuário interagecom o sistema operacional.
– Provê e executa serviços para softwaresaplicativos.
2
Marcelo Walter - UFPE3
Sistemas Operacionais paraComputadores Pessoais
• Plataforma: combinação de hardware de computadore software de sistema operacional.– Wintel (Microsoft Windows que roda em um PC baseado
em Intel) é a mais comum.• SOs mais Comuns:
– MS-DOS– Windows– MAC OS– Unix– Linux
Marcelo Walter - UFPE4
MS-DOS• Microsoft Disk Operating System (1981-2000)• Usa uma interface de linha de comando.
– A tela apresenta prompts ao usuário.– O usuário digita comandos.
• Amplamente substituído pelas interfaces gráficas.• Não é amigável (user-friendly).
3
Marcelo Walter - UFPE5
Microsoft Windows
• Iniciou-se como um ambiente operacionalpara o MS-DOS (1985)– Não era um sistema operacional completo;
necessitava do MS-DOS.• Usa uma interface gráfica.
– Os usuários podem usar os comandos e a interface do DOS.
• Agora é uma família completa de sistemasoperacionais.
Marcelo Walter - UFPE6
Interface Gráfica
• O usuário dá umclique em um íconepara executartarefas.
• O menu Iniciar nocanto inferioresquerdo abreprogramas.
• Usa menus paraativar comandos.
4
Marcelo Walter - UFPE7
Recursos do Windows
• Nomes de arquivo extensos (até 255caracteres).
• Plug and Play:– Torna mais fácil a instalação de
componentes de hardware
Marcelo Walter - UFPE8
A Família Windows
• Windows 9x– Windows 95– Windows 98– Windows Millennium Edition (ME)
• Mercado corporativo– Windows NT– Windows 2000
• Windows XP• Windows CE
5
Marcelo Walter - UFPE9
Windows 9x
• Serve ao mercado doméstico e deconsumo.
• Iniciou-se com o Windows 95.– Geração seguinte:
• Windows 98• Windows ME
• Muitas melhorias em relação aoWindows 3.1
Marcelo Walter - UFPE10
Melhorias do Windows 98• Capacidades para
navegação naInternet/intranet.
• Suporte para hardware deúltima geração, inclusiveDVD e multimídia.
• Suporte para unidades dedisco de enormecapacidade.
• Assistentes: software passoa passo para instalar,configurar e usar software.
6
Marcelo Walter - UFPE11
Melhorias do Windows Me
• Suporte para multimídia: Media Player,edição de vídeo.
• Maiores recursos de confiabilidade.• Suporte para redes domésticas.
Marcelo Walter - UFPE12
Mercado Corporativo
• Windows NT– NT é a sigla de “new technology” – nova
tecnologia.• Windows 2000
7
Marcelo Walter - UFPE13
Windows NT
• A Área de Trabalho tem a aparência doWindows 98 e age como ele.
• Destina-se a ambientes corporativos,ligados em rede.– Projetado para garantir escalabilidade (a
capacidade de suportar muitos usuários).– Segurança mais rígida.
Marcelo Walter - UFPE14
Windows 2000
• A última geração do Windows NT.• Um computador “serve” a muitos
usuários.– Você se identifica e o sistema sabe
suas preferências.– Você obtém “sua” área de trabalho e
arquivos, independentemente de qual PCusa para acessar a rede.
8
Marcelo Walter - UFPE15
Windows XP
• Reúne em um únicoproduto as versõescorporativas e aquelasdestinadas aoconsumidor doWindows.– Possui a versão
doméstica (Home) e aprofissional(Professional)
Marcelo Walter - UFPE16
Melhorias do Windows XP
• Melhor interface com o usuário:– Área de trabalho muito mais clara e
desobstruída.– Mais ícones no menu Iniciar redesenhado.
• Melhor suporte para multimídia.• Mais personalização
9
Marcelo Walter - UFPE17
Melhorias do Windows XP
• Suporte para múltiplos usuários:– O usuário pode sair do sistema, deixar
programas rodando e permitir que outrousuário entre no sistema.
– Cria contas limitadas para crianças usarem; ouseja, sem jogos inadequados e sem acesso àInternet.
• Suporte e proteção para a Internet.
Marcelo Walter - UFPE18
Windows CE
• Versão em menor escala do Windows9x:– Projetado para funcionar em máquinas com
telas pequenas e, se for o caso, comarmazenamento pequeno.
• Usado em Pocket PCs.• Usado em sistemas embutidos.
– Dispositivos computadorizados integrados emoutros produtos; ou seja, robôs.
10
Marcelo Walter - UFPE19
Área de Trabalho
• Funciona como uma mesa de trabalho ondedeixamos nossos papéis, gavetas, clipes,...
• Ícones– Figuras que servem para abrir arquivos, pastas e
programas• Barra de tarefas
– Botão iniciar, ícones de ferramentas, o relógio, ocontrolador de volume
– Contém ainda botões para acessar programas earquivos abertos no momento
Marcelo Walter - UFPE20
Ícones• Clicando uma vez com o mouse:
– Seleciona o ícone• Clicando duas vezes rápido:
– Abre o conteúdo do ícone– A mesma coisa de selecionar e apertar ENTER
• Clicando duas vezes lento sobre o nome doícone– Muda o nome do ícone
• Clicando e arrastando– Move o ícone de lugar
11
Marcelo Walter - UFPE21
Ícones da Área de Trabalho
• Meu Computador– Abre janela que mostra
ícones para o disco rígido,disquete, cd-rom,....
Marcelo Walter - UFPE22
JanelasMinimizarMaximizarFechar
Menu Principal
Barra de Status
12
Marcelo Walter - UFPE23
Ícones da Área de Trabalho• Meu Computador
– Abra um desses ícones evocê verá uma janela comvárias pastas e arquivos
LOCAL DISK(C:)
O disco rígido recebe o nome de C:\
3½ Floppy(A:)
O disquete (disco flexível) é A:\
Compact Disc(D:)
O CD é D:\
Marcelo Walter - UFPE24
Pastas e Arquivos• O Windows armazena arquivos organizados
em pastas (ou diretórios)– Pastas tem um ícone específico
– Existem diferentes ícones para arquivos• Ícones lembram o tipo (texto, imagem,...) e o programa
usado para gerar o arquivo (Word, Notepad,...)
13
Marcelo Walter - UFPE25
Ícones da Área de Trabalho• Meus Documentos
– Abre janela onde geralmenteguardamos e abrimosarquivos pessoais
Marcelo Walter - UFPE26
Ícones da Área de Trabalho• Lixeira
– Quando se apaga um arquivo, eleé enviado para a pasta lixeira
– Clique duas vezes e visualizearquivos apagados
– Clique nos botões:• Esvaziar lixeira (Empty Recycle Bin)• Recuperar tudo (Restore All)• Recuperar (Restore)
14
Marcelo Walter - UFPE27
Barra de TarefasBotão Iniciar
• Desligar: desliga o computador• Executar Logoff: fecha a sessão do usuário
atual e abre tela de entrada para outro usuário• Executar: tela onde é possível digitar linhas de
comando• Ajuda: abre o programa de ajuda do Windows• Localizar: abre a ferramenta de procura de
pastas e arquivos do computador
Marcelo Walter - UFPE28
• Configurações: alterar as configurações dosistemas, impressoras,...
• Documentos: mostra os arquivos abertos maisrecentemente
• Favoritos: mostra os sites mais visitados naInternet
• Programas: mostra a maior parte dosprogramas que podem ser executados
Barra de TarefasBotão Iniciar
15
Marcelo Walter - UFPE29
• Contém ainda– Opções para ajustar a data e hora do computador
– Botões que abrem ferramentas
Barra de Tarefas
Marcelo Walter - UFPE30
MAC OS
• Projetado para ocomputador Macintosh.
• Primeira GUI bem-sucedidacomercialmente.– Serviu como modelo
para o Windows eoutros produtos GUIdesenvolvidosa partir de então.
16
Marcelo Walter - UFPE31
UNIX
• Desenvolvido em 1971 para ser usado nominicomputador DEC.
• Sistema baseado em caracteres com interface delinha de comando.
• Não é ligado a nenhuma família de processadores.– Roda praticamente em qualquer tipo de sistema (PC,
mainframe, estação de trabalho) de qualquer fabricante.
• Principal sistema operacional em uso em servidoresde Internet.– Manipula facilmente muitos usuários ao mesmo tempo.
Marcelo Walter - UFPE32
Linux• 1991 - Linus Torvalds• Usa interface de linha de comando.
– Muitas companhias criaram uma GUIpara funcionar com o Linux.
• Conceito de fonte aberta.– O código-fonte é livre.– Usuários podem baixar (download),
modificar e distribuir o software.• Mais estável do que o Windows.
17
Marcelo Walter - UFPE33
Compartilhando a CPU
• Multiprogramação• Tempo compartilhado
Marcelo Walter - UFPE34
Multiprogramação
• Dois ou mais programas executadosconcorrentemente.– Os programas se alternam na utilização da CPU.– Baseada em eventos.
• Uma interrupção suspende o processamento parapermitir a execução de um outro programa.
• Depois que o segundo programa é executado, o sistemaoperacional retorna a CPU a outro programa.
• Geralmente é usada em programas em loteque não exigem entrada do usuário.
18
Marcelo Walter - UFPE35
Tempo Compartilhado
• Os programas se alternam na utilização daCPU.
• Baseado no tempo.– A cada usuário é designada uma fatia de
tempo (fração de segundo).– A CPU trabalha somente nas tarefas desse
usuário durante sua fatia de tempo.– Tempo de resposta: o tempo entre o pedido
digitado e a resposta do computador.• Tipicamente, é usado em aplicações com
muitos usuários.
Marcelo Walter - UFPE36
Gerenciamento da Memória
• Divide a memória em partiçõesdistintas.
• Aloca memória para programas.• Mantém os programas mutuamente
separados.
19
Marcelo Walter - UFPE37
Armazenamento Virtual• Os programas que estão atualmente em execução
são armazenados em disco.– Partes do programa são levadas para a memória
conforme a necessidade.– Minimiza a quantidade de memória necessária.
• Pode ser implementado por meio de paginação.– Divide a memória em páginas pequenas, de tamanho fixo.– A tabela de páginas (page table) controla as localizações na
memória.
Marcelo Walter - UFPE38
Compartilhando Recursos deArmazenamento
• Controla a localização dos arquivos.• Responde a comandos para
manipular arquivos.• Controla pedidos de entrada e
saída de arquivos– Processa-os na ordem em que são
recebidos.
20
Marcelo Walter - UFPE39
Compartilhando Recursosde Impressão
• Spooling: o programa escreve uma linha em umarquivo em disco em vez de enviá-la diretamente auma impressora.– Quando o arquivo é concluído, é colocado numa fila.– O arquivo é impresso quando a impressora se torna
disponível.
• Permite a um programa concluir a execução muitomais rapidamente.– Escrever em disco é muito mais rápido do que escrever em
uma impressora.
Marcelo Walter - UFPE40
Programas Utilitários
• Executam tarefas secundárias.• Exemplos:
– Gerenciador de arquivos– Compactação de arquivos– Outros
21
Marcelo Walter - UFPE41
Gerenciador de Arquivos
• Armazena arquivosem uma estrutura dediretórios hierárquica.
• O Windows usa oWindows Explorer.
Marcelo Walter - UFPE42
Compactação de Arquivos
• Reduz a quantidadede espaço que umarquivo requer.– Faz o arquivo ocupar
menos espaço emdisco.
– Toma menos tempopara transmitir pormeio de linhas decomunicação.
22
Marcelo Walter - UFPE43
Outros Programas Utilitários• Backup e Restauração:
– Backup: faz cópias de discos e armazena-as em um lugarseguro.
– Restauração: restaura arquivos de backups.• Desfragmentador de disco: reorganiza o disco a fim
de que todos os arquivos sejam armazenados emlocalizações contíguas.
• Driver de dispositivo: manipula comandos paradispositivos, como, por exemplo, impressoras edispositivos de armazenamento.
Top Related