26
Sistemas Operacionais I Prof. Almir

Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Embed Size (px)

Citation preview

Page 1: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Sistemas Operacionais I

Prof. Almir

Page 2: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Tipos de Sistemas Operacionais

Sistemas com múltiplos processadoresA grande diferença entre os dois tipos de sistemas é que em sistemas fortemente acoplados existe apenas uma memória principal sendo compartilhada por todos os processadores, enquanto nos fracamente acoplados cada sistema tem sua própria memória individual. Além disso, a taxa de transferência entre processadores e memória em sistemas fortemente acoplados é muito maior que nos fracamente acoplados.

Page 3: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Tipos de Sistemas Operacionais

Sistemas fortemente acopladosNesse tipo de S.O. existem vários processadores compartilhando uma única memória física e dispositivos de I/O, sendo gerenciados por apenas um sistema operacional, também são conhecidos como multiprocessados

Page 4: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Tipos de Sistemas Operacionais

Sistemas fortemente acopladosOs sistemas fortemente acoplados podem ser divididos em:SMP (Symmetric Multiprocessors)Tempo uniforme de acesso à memória principal pelos processadores.

NUMA (Non-Umiform Memory Access)Diversos com juntos reunindo processadores e memória principal, sendo que cada conjunto é conectado aos outros através de uma rede de interconexão.

Page 5: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Tipos de Sistemas Operacionais

Sistemas fracamente acopladosNesse tipo de S.O. possui dois ou mais sistemas computacionais conectados através de linhas de comunicação. Cada sistema funciona de forma independente, possuindo o seu próprio S.O. e gerenciando seus próprios recursos, como UCP, memória e dispositivos de I/O. Também conhecidos como multicomputadores.

Page 6: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

HardwareUm sistema computacional é um conjunto de circuitos eletrônicos interligados, formado por processadores, memórias, registradores, barramentos, monitores de vídeo, impressoras, mouse, disco magnéticos, além de outros dispositivos físicos(hardware).

Page 7: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

HardwareTodos os componentes de um sistema computacional são agrupados em três subsistemas básicos, chamados de unidades funcionais: processador ou unidade central de processamento, memória principal e dispositivos de I/O. Estes subsistemas estão presentes em qualquer tipo de computador digital, independente da arquitetura ou fabricante.

Page 8: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadorTambém denominado unidade central de processamento (UCP), gerencia todo o sistema computacional controlando as operações realizadas por cada unidade funcional.A principal função do processador é controlar e executar instruções presentes na memória principal, através de operações básicas como somar, subtrair, comparar e movimentar dados.

Page 9: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadorCada processador é composto por unidade de controle, unidade lógica e aritmética, e registradores.A unidade de controle (UC) é responsável por gerenciar as atividades de todos os componentes do computador, como a gravação de dados ou busca de instruções na memória.

Page 10: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadorA unidade lógica e aritmética (ULA), é responsável pela realização de operações lógicas (testes e comparações) e aritméticas (soma e subtrações).A sincronização de todas as funções do processador é realizada através de um sinal de clock. Este sinal é um pulso gerado ciclicamente que altera variáveis de estado do processador.

Page 11: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadorOs Registradores são dispositivos com a função principal de armazenar dados temporariamente. O conjunto de registradores funciona como uma memória de alta velocidade interna do processador, porém com uma capacidade de armazenamento reduzida e custo maior da memória principal.

Page 12: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadoresAlguns registradores:O contador de instruções (CI), ou program counter (PC), contém o endereço da próxima instrução que o processador deve buscar e executar.O apontador da pilha (AP), ou stack pointer (SP), contém o endereço de memória do topo da pilha, que é a estrutura de dados onde o sistema mantém informações sobre programas que estão sendo executados e tiveram que ser interrompidos.

Page 13: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

ProcessadorO registrador de status, ou program status word (PSW), é responsável por armazenar informações sobre a execução de instruções, como a ocorrência de overflow.

Page 14: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória PrincipalA memória principal, primária ou real é o local onde são armazenados instruções e dados. A memória é composta por unidades de acesso chamadas células.O acesso ao conteúdo de uma célula é realizado através de especificação de um número chamado endereço. O endereço é uma referência única, que podemos fazer a uma célula da memória.

Page 15: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória PrincipalA especificação do endereço é realizada através de um registrador denominado registrador de endereço de memória (memory address register – MAR). Através do conteúdo deste registrador, a UC sabe qual célula de memória será acessada.

Page 16: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória PrincipalOutro registrador usado é o registrador de dados da memória (memory buffer register – MBR). Este registrador é utilizado para guardar o conteúdo de uma ou mais células da memória, após uma operação de leitura, ou para guardar o dado que será transferido para a memória em uma operação de gravação.

Page 17: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória principalA memória principal pode ser classificada em função da sua volatilidade, que é a capacidade de a memória preservar o seu conteúdo mesmo sem uma fonte de alimentação ativa. A memória RAM (Random Access Memory) são voláteis, já a memória ROM (Read-Only Memory) é do tipo não-voláteis.

Page 18: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória CacheÉ uma memória volátil de alta velocidade, porém com pequena capacidade de armazenamento. O tempo de acesso a um dado nela contido é muito menor do que se este dado estivesse na memória principal.O propósito do uso da memória cache é minimizar a disparidade existente entre a velocidade com que o processador executa instruções e a velocidade com que dados são acessados na memória principal.

Page 19: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória CacheA memória cache armazena uma pequena parte do conteúdo da memória principal.Estados do cache:Cache Hit ( quando o processador encontre o dado na memória cache)Cache Miss (quando o processador tem que buscar o dado na memória principal)

Page 20: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Memória SecundáriaÉ um meio permanente, isto é, não-volátil de armazenamento de programas dados.O acesso à memória secundária é lento, se comparado com o acesso à memória principal, porém seu custo é baixo e sua capacidade de armazenamento é bem superior.

Page 21: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Dispositivos de entrada/saídaSão utilizados para permitir a comunicação entre o sistema computacional e o mundo externo e podem ser divididos em duas categorias: os que são utilizados como memória secundária e os que servem para a interface usuário-máquina.

Page 22: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

BarramentoO barramento ou bus é um meio físico de comunicação entre a unidades funcionais de um sistema computacional. Através de condutores, informações como dados, endereços e sinais de controle trafegam entre processadores, memórias e dispositivos de I/O.

Page 23: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

PIPELININGÉ uma técnica que permite ao processador executar múltiplas instruções paralelamente em estágios diferentes. Esta técnica aumenta o desempenho dos sistemas computacionais.

Page 24: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Arquiteturas RISC e CISCA linguagem de máquina de um computador é a linguagem de programação realmente entendida pelo processador. Cada processador possui um conjunto instruções de máquina, definido por seu fabricante.Quando um programa é escrito em linguagem de máquina de um determinado processador, não poderá ser executado em outra máquina de arquitetura diferente, visto que o conjunto de instruções de um processador é característica especifica de cada arquitetura.

Page 25: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

Arquiteturas RISC e CISCArquitetura RISC Arquitetura CISC

Poucas instruções Muitas instruções

Instruções executadas pelo hardware Instruções executadas por microcódigo

Instruções com formato fixo Instruções com diversos formatos

Instruções utilizam poucos ciclos de máquinas

Instruções utilizam múltiplos ciclos

Instruções com poucos modos de endereçamento

Instruções com diversos modos de endereçamento

Arquitetura com muitos registradores Arquitetura com poucos registradores

Arquitetura pipelining Pouco uso da técnica de pipelining

Page 26: Sistemas Operacionais I Prof. Almir. Tipos de Sistemas Operacionais Sistemas com múltiplos processadores A grande diferença entre os dois tipos de sistemas

Conceitos de Hardware e Softwares

SoftwarePara que o hardware tenha utilidade prática, deve existir um conjunto de programas utilizados como interface entre as necessidades do usuário e as capacidades do hardware.