• Nenhum resultado encontrado

II5 - Arquitetura_SO

N/A
N/A
Protected

Academic year: 2021

Share "II5 - Arquitetura_SO"

Copied!
30
0
0

Texto

(1)
(2)

Roteiro

Arquitetura de Computadores

 Arquitetura de Von Neumann

 A Unidade Central de Processamento  Memória

Sistemas Operacionais

 Estrutura do Sistema Operacional  Atividades do Kernel

(3)
(4)

Arquitetura de Von Neumann

Principais componentes:

 Dispositivos de entrada: envia dados à CPU

 Unidade Central de Processamento (CPU): executa

instruções no computador

 Memória: armazenamento de dados e programas  Dispositivos de saída: exibe as informações obtidas

(5)

Unidade Central de Processamento

Unidade central de processamento(UCP) ou (CPU).

Centro de atividade do computador

 Interpreta e executa instruções de programa.

 Comunica-se com os dispositivos de entrada, saída e

armazenamento.

(6)

Unidade Central de

Processamento

 Conjunto complexo de circuitos eletrônicos.  Duas partes:  Unidade de controle (UC)  Unidade aritmética e

(7)

Unidade de Controle

Direciona execução das instruções de programa

armazenados.

Deve comunicar-se com a memória e com a ALU.

Envia dados e instruções da memória secundária para

a memória primária, quando necessário.

(8)

Unidade Aritmética e Lógica

Executa todas as operações aritméticas e lógicas.

Operações aritméticas:

 Adição, subtração, multiplicação, divisão.

Operações lógicas:

 Compara números, letras ou caracteres especiais.  Condição de igualdade (igual a)

 Condição menor que  Condição maior que  E e Ou

(9)

Memória (Primária)

Memória Primária (armazenamento primário)

 RAM (Random Access Memory)

 Estreitamente relacionada com o processador, mas distinta

dele.

 A CPU referencia-o tanto para obtenção de instruções de

programa como de dados.

 Memória cache e Registradores.

 Estreitamente relacionada com a CPU  Faz parte do chip da CPU

 Provê armazenamento temporário

 Os dados contidos na memória se perdem

se a energia cair ou se o programa for fechado.

(10)

Unidade de Armazenamento

(Memória Secundária)

Provê armazenamento em longo prazo

A informação precisa ser carregada em

memória principal antes de poder ser tratada

pelo processador.

(11)

Registradores

Áreas de armazenamento temporário de alta

velocidade.

 Localizações de armazenamento situadas dentro do

processador (CPU).

Funcionam sob direção da unidade de controle:

 Recebem, guardam e transferem instruções ou dados.

 Exemplo: Controlam qual será a próxima instrução a ser

executada

 Exemplo: armazenam os dados durante a execução de

uma instrução.

 Linguagem Assembly e C podem trabalhar diretamente

(12)

Memória Cache

Um pequeno bloco de memória de alta velocidade:

 Armazena os dados e as instruções usados com mais

freqüência e mais recentemente.

O processador procura primeiramente na cache os

dados de que necessita:

 Transferidos da cache muito mais rapidamente do que da

RAM.

 Se não estiverem na cache, a unidade de controle

recupera-os da RAM.

 Quanto mais “presença de dados” na cache, mais rápido é

(13)

A CPU e a Memória

 A CPU não pode processar dados diretamente da memória secundária ou de um dispositivo de entrada:

 Primeiramente, eles devem residir na memória primária.  A unidade de controle recupera dados da memória

secundária e transfere-os para a memória primária.

 Dados e instruções permanecem na memória primaria até serem enviados a um dispositivo de saída ou memória

(14)

Exercício

 Com relação às diferentes tecnologias de armazenamento de dados, julgue os itens a seguir.

I. Quando a tensão de alimentação de uma memória RAM é desligada, os

dados dessa memória são apagados.

II. O tempo de acesso à memória RAM é maior que o tempo de acesso a um

registrador da unidade central de processamento (UCP) que por sua vez é maior do que o acesso à memória cache da (UCP).

III. O tempo de acesso à memória cache da UCP é maior que o tempo de

acesso a um disco magnético.

IV. O tempo de acesso à memória ROM é maior que o tempo de acesso à

memória RAM.

 Estão certos apenas os itens

a) I e II. b) I e III. c) I e IV. d) II e III. e) II e IV.

(15)
(16)

Sistema Operacional

Um conjunto de programas que

funciona como interface entre os

softwares aplicativos e o

hardware:

 Gerencia os recursos do

computador (CPU, memória, dispositivos periféricos).

 Provê e executa serviços para

(17)

Sistema Operacional

 Serve como um intermediário entre o hardware e os softwares aplicativos.

 Controla todos os recursos do computador

 Fornece a base sobre o qual os programas aplicativos são escritos e

executados.

Interface para o usuário e aplicativos operacionais Kernel

Memória CPU Dispositivos

Sistema Operacional Sistemas Aplicativos

(18)

Kernel (Núcleo)

O verdadeiro sistema operacional.

 O kernel é carregado do disco rígido para a memória

quando o computador é inicializado.

 Booting refere-se a iniciar o computador.

 A BIOS (Basic Input/Output System) é responsável pela sua

inicialização

 Responsável por todo o gerenciamento de recursos para

(19)

Aplicativos Operacionais

Todos os programas relacionados à coordenação

das operações do computador que o usuário tem

acesso.

Exemplos:

 Gerenciador de arquivos (Explorer ou DOS)  Gerenciador de tarefas (Task Manager)

(20)

Atividades de Kernel

 Gerenciamento dos programas em execução  alocação

dos recursos de acordo com as necessidades dos programas

 Principais questões relacionadas à alocação de recursos:

 Compartilhar a Unidade Central de Processamento (CPU)  Compartilhar memória primária (RAM)

 Compartilhar recursos de armazenamento (Memória

secundária)

(21)

Compartilhando a CPU

Multiprocessamento

 Gerenciamento das atividades entre multiplas CPUs

Multiprogramação

 Mais de um programa rodando simultaneamente na

mesma CPU

 Concorrentemente  baseado em eventos  Tempo compartilhado

(22)

Multiprogramação Concorrente

Baseada em eventos.

 Uma interrupção (evento) suspende o processo atual

para permitir a execução de um outro.

 Interrupção: pausa no processo provocada por alguma ação do

(23)

Tempo Compartilhado

Baseado no tempo.

 A cada processo é designada uma fatia de tempo (fração de

segundo).

 A CPU trabalha somente nas tarefas desse processo

(24)

Processo

 O processo é um programa em execução, incluindo o código, os valores correntes dos registradores, variáveis e outros recursos necessários para a execução do

mesmo.

(25)

Compartilhando Memória

(Primária)

Gerente de Memória: parte do sistema operacional

responsável por controlar que partes da memória estão

em uso ou não

 Alocar memória para processos

 Dividir a memória em partições (fixas ou variáveis)  Armazenamento Virtual

 Liberar memória ao encerramento do processo

 Carregar dados do disco para a memória e vice versa

(26)

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.

(27)

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

(28)

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.

 O arquivo é monitorado sempre que a impressora fica

disponível.

Permite um programa concluir a execução muito

mais rapidamente.

 Escrever em disco é muito mais rápido do que escrever

(29)

Programas Utilitários

Executam tarefas secundárias.

Exemplos:

 Gerenciador de arquivos  Gerenciador de tarefas  Desfragmentador

 Sistemas de Backup e Restauração do disco  Driver de dispositivo

 Programas Utilitários:

(30)

Referências

Organização Estruturada de

Computadores

Sistemas Operacionais Modernos

Autor: Andrew S. Tanembaum

Referências

Documentos relacionados

Seu interesse abrange temas como a diversidade e a sistematização das teorias, de modo que a epistemologia se ocupa não apenas de teorias isoladamente, mas da relação entre elas

• Os municípios provavelmente não utilizam a análise dos dados para orientar o planejamento de suas ações;. • Há grande potencialidade na análise dos micro dados do Sisvan

 Numéricos das das Propriedades Propriedades do do Ar Ar Úmido, Úmido, Cartas Cartas Psicrométricas, Psicrométricas, Processos Processos Psicrométricos, Psicrométricos,

Além disso, diferentemente dos trabalhos que já foram feitos para o Brasil sobre a temática 2 , que focam o fenômeno em preços livres e administrados, grandes setores da

As empresas descontarão dos salários já reajustados dos empregados abrangidos por esta Convenção Coletiva, observados os preceitos contidos nos Precedentes

História Protótipo Casos de Teste Refinamento Planning Build Geração de Massa Testes Homologação Responsável: time de QA Entradas: • Histórias; • Protótipos; • Casos

O Senhor Jesus Cristo, entendendo perfeitamente a dificuldade humana para apreender as verdades e realidades espirituais, não palpáveis, deixou para a sua igreja

Implementação e execução da Assessoria de Imprensa do CPTEC/INPE; revisão, elaboração do projeto gráfico e jornalista responsável do Boletim Folha Amazônica;