sistemas operacionais - aula 5 - concorrência

Post on 11-Jun-2015

383 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Anhanguera - Sistemas Operacionais - Aula 5 - Concorrência

TRANSCRIPT

TADS - SO – Aula 5Prof. Charles Fortes

chalkmaster@gmail.com

Sistemas Operacionais

Concorrência

2

Sobre seu Professor

Versionamento

GitTFSSVN

Desenvolvimento

WebDesktopMobile

Bancos de Dados

MSSQLMySQLNoSQL

Arquitetura

PracticesPatternsModeling

Charles Fortes

MATC – Microsoft Technical Audience Contributor

Embaixador Windows

4

Antes de mais nada

5

Algum Aluno Começando Hoje?Acolhida

Entrada tardia e Recuperação Paralela

6

Atualizando a Turma

7

Hardware e Software

Course Clear!

TADS-SO

|

X 3

|

x 15

47 – 9 – 6 + 0 + 15 = 4747 * 3 * 165 = 23265

Tim

e 0x 60

142560

8

Previously on TADS-SO...

9

Conceitos básicos de SO

O que é um sistema operacional?

É um programa ou conjunto de programas cuja função é gerenciar os recursos do hardware

Funções básicas

Facilidade de acesso aos recursos do sistema + Compartilhar os recursos de forma organizada e protegida

10

Conceitos básicos de SO

Hardware e Software são logicamente equivalentes

Sistemas monoprogramáveis executam apenas uma tarefa por vez

Sistemas multiprogramáveis executam várias tarefas “ao mesmo tempo”

Sistemas multiprocessadores possuem vários processadores, além disto podem ser fortemente ou fracamente acoplados.

11

Conceitos básicos de SO

O Processar é comporto por: Unidade de Controle, Unidade Lógica e Aritmética, e registradores

A memória principal pode ser volátil ou não volátil

Memória secundária é o armazenamento de dados “permanente” e não volátil

A linguagem de máquina é o que o processador realmente entende e está diretamente ligado a sua arquitetura, que comumente vão ser RISC ou CISC

12

Conceitos básicos de SO

Tradutor: Traduz o programa para linguagem de máquina

Interpretador: Interpreta código direto

Linker: Liga vários módulos como um só

Loader: Carrega o programa na memória

Depurador: Acompanhar a execução de um programa

13

Concorrência

14

Conceitos básicos de SO

Monoprogramáveis Vs Multiprogamáveis

Multiprogramáveis surgiram pela necessidade de usar melhor os recursos do computador

15

Conceitos básicos de SO

Interrupções e Exceções

Ao final de cada instrução, a unidade de controle verifica interrupções e exceções e as trata

16

Conceitos básicos de SO

Interrupções e Exceções

17

Conceitos básicos de SO

Entrada e Saída

Antes os eventos de entrada e saída eram tratados pelo próprio processar, mas com o tempo passou a existir os controladores, no qual a UCP aguardava a transferência de dados, e por fim tivemos o surgimento do polling, onde o SO testava cada periférico para verificar o termino da operação.

18

Conceitos básicos de SO

Entrada e Saída

O problema do Polling é que o SO era interrompido muitas vezes quando a da existência de muitos periféricos. Com os mecanismos de interrupção, o controlador interrompia o processador informando o termino.

19

Conceitos básicos de SO

DMA

Quando há muitos dados para serem transferidos, é utilizado atécnica de DMA – Direct Memory Access, onde o processo de transferência é feito direto entre o controlador e a memória principal usando Buffering

20

Conceitos básicos de SO

Buffering

Área reservada na memória principal para troca de dados com os dispositivos E/S

21

Conceitos básicos de SO

Spooling

Simultaneous peripheral online operation – pode ser considerada um grande buffer em disco. Exemplo: Impressão.

22

Conceitos básicos de SO

Reentrância

Vários usuários acessando o mesmo programa porém com informações única, economizando memória.

23

Exercício para entregar por e-mail

Enviar para: chalkmaster@gmail.comAssunto: [TADS_ASO] Exercício Capítulo 3

Prazo limite: 06/04/2014 às 23h horário de Brasília

(valerá o horário que o google marcar como “recebido” no e-mail)

24

Livro texto: Arquitetura de Sistemas Operacionais 4ªed.Capítulo 3

As 10 Questões

Se pegar as respostas na internet ou eu receber 2 iguais eu anulo o exercício

Valendo: 1 x

25

Conceitos básicos de SO

Reentrância

Dúvidas?

chalkmaster@gmail.com

top related