sistemas operacionaismarcelow/marcelow/programacao...sistemas operacionais marcelo walter - ufpe 2...

22
1 Marcelo Walter - UFPE 1 Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional Um conjunto de programas que se situa entre os softwares aplicativos e o hardware Gerencia os recursos do computador (CPU, dispositivos periféricos). Estabelece uma interface com o usuário. Determina como o usuário interage com o sistema operacional. Provê e executa serviços para softwares aplicativos.

Upload: others

Post on 25-Feb-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 2: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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).

Page 3: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 4: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 5: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 6: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 7: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 8: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 9: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 10: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 11: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 12: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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,...)

Page 13: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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)

Page 14: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 15: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 16: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 17: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 18: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 19: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 20: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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

Page 21: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.

Page 22: Sistemas Operacionaismarcelow/Marcelow/programacao...Sistemas Operacionais Marcelo Walter - UFPE 2 Sistema Operacional •Um conjunto de programas que se situa entre os softwares aplicativos

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.