aula 02 - história e evoluçãorosalvo.oliveira/disciplinas/2011_2/iec/aulas/... · hardware do...

47

Upload: buitram

Post on 10-Nov-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”
Page 2: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Sistemas Operacionais

(Capítulo 3)

INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO

Professor: Rosalvo Ferreira de Oliveira Neto

Page 3: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

1. Definições

2. Classificações

3. CPU

4. Memória

5. Utilitários

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Estrutura

Page 4: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

O que se espera de um sistema de computação?

•Execução de programas de usuários•Permitir a solução de problemas

Definições Classificações CPU Memória Utilitários

4

Page 5: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

O que se espera de um sistema de computação?

•Execução de programas de usuários•Permitir a solução de problemas

Sistema Operacional (SO) é um programa colocado entre o hardware do computador e os programas dos usuários de forma a atingir esses dois objetivos.

5

Definições Classificações CPU Memória Utilitários

Page 6: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Sistema Operacional: Conceito

•Um programa que controla a execução de programas aplicativos

•Interface entre aplicativos e hardware

6

Definições Classificações CPU Memória Utilitários

Page 7: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Objetivos do Sistema Operacional

• Tornar mais conveniente a utilização de um computador– “Esconder” detalhes internos de funcionamento

• Tornar mais eficiente a utilização de um computador– Gerenciamento “justo” dos recursos do sistema

• Facilitar a evolução do sistema– Desenvolvimento, teste e atualização de novas facilidades

7

Definições Classificações CPU Memória Utilitários

Page 8: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Componentes do Sistema Operacional

O SO é um sistema muito complexo, que é dividido em partes menores para simplificação. Cada uma dessas partes deve ser uma porção bem delineada do sistema. Nem todos os SO têm a mesma estrutura, no entanto, compartilham a meta de dar suporte aos seguintes componentes.

8

Definições Classificações CPU Memória Utilitários

Page 9: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Componentes do Sistema Operacional

•Gerência de processos•Gerência de memória principal•Gerência de arquivos•Gerência do sistema I/O•Gerência de armazenamento secundário•Redes•Sistema de Proteção•Sistema interpretador de comandos

9

Definições Classificações CPU Memória Utilitários

Page 10: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Kernel (Núcleo)

• Gerencia o sistema operacional.

• Carregado do disco rígido para a memória quando o computador é inicializado.

Booting refere-se a iniciar o computador.

• Carrega do armazenamento em disco outros programas do sistema operacional, quando necessário.

• Outros programas são chamados de não-residentes.

10

Definições Classificações CPU Memória Utilitários

Page 11: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Sistemas Operacionais para Computadores Pessoais

Plataforma: combinação de hardware de computador e software de sistema operacional.

Wintel (Microsoft Windows que roda em um PC baseado em Intel) é a mais comum.

Plataformas Comuns:MS-DOSWindowsMAC OSUnixLinux

11

Definições Classificações CPU Memória Utilitários

Page 12: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

MS-DOS

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

12

Definições Classificações CPU Memória Utilitários

Page 13: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Microsoft Windows

•Iniciou-se como um ambiente operacional para o MS-DOS.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 completade sistemas operacionais.

13

Definições Classificações CPU Memória Utilitários

Page 14: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Ambiente Operacional MS-DOS

• Windows 3.1

• Uma camada adicionada “por cima” do DOS.

•Separa o sistema operacional do usuário.•Torna o sistema operacional mais fácil de usar.

Denomina-se shell.

14

Definições Classificações CPU Memória Utilitários

Page 15: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Interface Gráfica

O usuário dá um clique em um ícone para executar tarefas.O menu Iniciar no canto inferior esquerdo abre programas.Usa menus para ativar comandos.

15

Definições Classificações CPU Memória Utilitários

Page 16: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Recursos do Windows

Nomes de arquivo extensos (até 255 caracteres).

Plug and Play:Torna mais fácil a instalação de

componentes de hardware.

16

Definições Classificações CPU Memória Utilitários

Page 17: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

A Família Windows

Windows 9xWindows 95Windows 98Windows Millennium Edition (ME)

Mercado corporativoWindows NTWindows 2000Windows 2003Windows 2008

Windows XP (Vista e 7)

Windows CE

17

Definições Classificações CPU Memória Utilitários

Page 18: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Windows 9x

Serve ao mercado doméstico e de consumo.Não é mais um shell, mas um sistema operacional independente.Iniciou-se com o Windows 95.

Geração seguinte:Windows 98Windows ME

Muitas melhorias em relação ao Windows 3.1.

18

Definições Classificações CPU Memória Utilitários

Page 19: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Melhorias do Windows 98

Capacidades para navegação na Internet/intranet.Suporte para hardware como DVD e multimídia.Suporte para unidades de disco de enorme capacidade.Assistentes: software passo a passo para instalar, configurar e usar software.

19

Definições Classificações CPU Memória Utilitários

Page 20: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Melhorias do Windows Me

Suporte para multimídia: Media Player, edição de vídeo.Suporte para redes domésticas.

20

Definições Classificações CPU Memória Utilitários

Page 21: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Mercado Corporativo

Windows NTNT é a sigla de “new technology” – nova tecnologia.

Windows 2000

Windows 2003

Windows 2008

21

Definições Classificações CPU Memória Utilitários

Page 22: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Windows NT

A Área de Trabalho tem a aparência do Windows 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.

22

Definições Classificações CPU Memória Utilitários

Page 23: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

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 PC usa para acessar a rede.

23

Definições Classificações CPU Memória Utilitários

Page 24: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Windows XP

Reúne em um único produto as versões corporativas e aquelas destinadas ao consumidor do Windows.

Possui a versão doméstica (Home) e a profissional (Professional).

24

Definições Classificações CPU Memória Utilitários

Page 25: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

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.

•Suporte para múltiplos usuários

•Suporte e proteção para a Internet.

25

Definições Classificações CPU Memória Utilitários

Page 26: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Windows CE

Versão em menor escala do Windows 9x:Projetado para funcionar em máquinas com telas pequenas e, se for o caso, com armazenamento pequeno.

Usado em Pocket PCs.

Usado em sistemas embutidos.Dispositivos computadorizados integrados em outros produtos; ou seja, robôs.

O CE .NET suporta a plataforma .NET.

26

Definições Classificações CPU Memória Utilitários

Page 27: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

MAC OS

Projetado para o computador Macintosh.Primeira GUI bem-sucedida comercialmente.

Serviu como modelo para o Windows e outros produtos GUI desenvolvidos a partir de então.

27

Definições Classificações CPU Memória Utilitários

Page 28: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

UNIX

•Desenvolvido em 1971 para ser usado no minicomputador DEC.

• Sistema baseado em caracteres com interface de linha 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 servidores de Internet.

•Manipula facilmente muitos usuários ao mesmo tempo.

28

Definições Classificações CPU Memória Utilitários

Page 29: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Linux

•Foi desenvolvido pelo finlandês Linus Torvalds, inspirado no sistema Minix

•Usa interface de linha de comando.

•Muitas companhias criaram uma GUI para 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.

• Aplicativos relativamente escassos???.

29

Definições Classificações CPU Memória Utilitários

Page 30: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Sistemas Operacionais para Redes

Sistema Operacional de Rede – Network operating system (NOS):

•Manipula funções de rede.•Faz parecer que os recursos rodam nos computadores clientes.•Sistemas comuns.

30

Definições Classificações CPU Memória Utilitários

Page 31: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Funções de Rede

•Compartilhar recursos (discos rígidos e impressoras).• Segurança de dados.• Diagnóstico e solução de problemas (troubleshooting).• Controle administrativo.

31

Definições Classificações CPU Memória Utilitários

Page 32: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Sistemas Operacionais de Rede

Windows NT ServerWindows 2000 ServerWindows 2003 ServerWindows 2008 ServerWindows .NET ServerNovell NetwareUnixLinux

32

Definições Classificações CPU Memória Utilitários

Page 33: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Compartilhando a CPU

MultiprocessamentoMultiprogramaçãoTempo compartilhado

33

Definições Classificações CPU Memória Utilitários

Page 34: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Multiprocessamento

O uso de um computador potente com múltiplas CPUs.

Múltiplos programas rodam simultaneamente.Cada um é executado em seu próprio processador.

34

Definições Classificações CPU Memória Utilitários

Page 35: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Multiprogramação

Dois ou mais programas executados concorrentemente.

Os programas se alternam na utilização da CPU.Baseada em eventos.

• Uma interrupção suspende o processamento para permitir a execução de um outro programa.

• Depois que o segundo programa é executado, o sistema operacional retorna a CPU a outro programa.

Geralmente é usada em programas em lote que não exigem entrada do usuário.

35

Definições Classificações CPU Memória Utilitários

Page 36: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Tempo Compartilhado

Os programas se alternam na utilização da CPU.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.

36

Definições Classificações CPU Memória Utilitários

Page 37: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Compartilhando Memória

Gerenciamento da memóriaDivide a memóriaUsa armazenamento virtual

37

Definições Classificações CPU Memória Utilitários

Page 38: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Gerenciamento da Memória

•Divide a memória em partições distintas.• Aloca memória para programas.• Mantém os programas mutuamente separados.

38

Definições Classificações CPU Memória Utilitários

Page 39: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Primeiro Plano e Segundo Plano

Primeiro plano: para programas com alta prioridade, que receberão mais tempo de CPU.

Segundo plano: para programas com menor prioridade, que receberão menos tempo de CPU

Os programas que aguardam para ser executados são colocados em filas, baseando-se em sua prioridade.

39

Definições Classificações CPU Memória Utilitários

Page 40: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

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.

40

Definições Classificações CPU Memória Utilitários

Page 41: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Compartilhando Recursos de Armazenamento

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

41

Definições Classificações CPU Memória Utilitários

Page 42: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Compartilhando Recursos de Impressão

Spooling: o programa escreve uma linha em um arquivo em disco em vez de enviá-la diretamente a uma 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 muito mais rapidamente.Escrever em disco é muito mais rápido do que escrever em uma impressora.

42

Definições Classificações CPU Memória Utilitários

Page 43: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Programas Utilitários

Executam tarefas secundárias.Exemplos:

Gerenciador de arquivosCompactação de arquivosOutros

43

Definições Classificações CPU Memória Utilitários

Page 44: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Gerenciador de Arquivos

Armazena arquivos em uma estrutura de diretórios hierárquica.O Windows usa o Windows Explorer.

44

Definições Classificações CPU Memória Utilitários

Page 45: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Compactação de Arquivos

Reduz a quantidade de espaço que um arquivo requer.Faz o arquivo ocupar menos espaço em disco.Toma menos tempo para transmitir por meio de linhas de comunicação.

45

Definições Classificações CPU Memória Utilitários

Page 46: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”

Univasf – Engenharia de Computação - INTRODUÇÃO À ENGENHARIA DA COMPUTAÇÃO - Prof.: Rosalvo Neto

Outros Programas Utilitários

Backup e Restauração:Backup: faz cópias de discos e armazena-as em um lugar seguro.Restauração: restaura arquivos de backups.

Desfragmentador de disco: reorganiza o disco a fim de que todos os arquivos sejam armazenados em localizações contíguas.

Driver de dispositivo: manipula comandos para dispositivos, como, por exemplo, impressoras e dispositivos de armazenamento.

46

Definições Classificações CPU Memória Utilitários

Page 47: Aula 02 - História e Evoluçãorosalvo.oliveira/Disciplinas/2011_2/IEC/aulas/... · hardware do computador e os programas dos usuários de forma ... –Gerenciamento “justo”