1 sistemas operacionais aula 05. prof. fabiano sabha planejamento 1- conceitos básicos: visão...

15
1 Sistemas Operacionais Aula 05

Upload: tayna-montano

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

1

Sistemas OperacionaisAula 05

Page 2: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

PLANEJAMENTO

1- Conceitos Básicos: Visão geral de um S.O1- Conceitos Básicos: Visão geral de um S.O.Funções BásicasMáquina de CamadasTipos de Sistemas Operacionais

2- Conceitos Básicos: Hardware e Software2- Conceitos Básicos: Hardware e SoftwareHardware

ProcessadorMemóriasDispositivos de I/OBarramentoPipeliningArquiteturas RISC e CISC

Matéria Matéria

EstudadaEstudada

Page 3: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

PLANEJAMENTO

2- Conceitos Básicos: Hardware e Software (continuação)2- Conceitos Básicos: Hardware e Software (continuação)Software

TradutorInterpretadorLinkerLoaderDepurador

3- Conceitos Básicos: Concorrência3- Conceitos Básicos: ConcorrênciaSistemas Monoprogramáveis x MultiprogramáveisInterrupções e ExceçõesOperações de I/OBufferingSpoolingReentrância

Matéria Matéria

EstudadaEstudada

Page 4: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

PLANEJAMENTO

4- Conceitos Básicos: Estrutura do S.O.4- Conceitos Básicos: Estrutura do S.O.Funções do NúcleoModo de AcessoRotinas do S.O. e system CallsChamada de rotinas do S.OLinguagem de ComandosAtivação / desativação do SistemaArquiteturas do Núcleo

5- Processos5- ProcessosEstrutura do ProcessoEstados do ProcessoMudança de EstadosCriação e Eliminação de ProcessosFormas de Criação de Processos

Page 5: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

5

Sistemas OperacionaisProcessos

Cap. 5 – PLT pág. 65

Page 6: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

• Processo - Introdução

– O conceito de processo é a base para um sistema multiprogramável

– A Gerência de um ambiente multiprogramável é função exclusiva do S.O que deve controlar a execução dos diversos programas e uso concorrente de recursos.

– Para tanto, um programa deve estar associado a um processo.

Page 7: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

ESTRUTURA DO PROCESSO

• O Processador é projetado para executar instruções a partir do ciclo de busca e execução.

Processador Busca Instrução

Armazena no

registradorMemória Principal

Decodifica bits

Executa Instrução

Page 8: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

PROCESSADOR

• O processador executa a instrução sem distinguir qual programa encontra-se em processamento.

• O S.O. quem deve implementar a concorrência.

• Nesse sentido o conceito de Processo é indispensável.

Page 9: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

O PROCESSO

• Mais abrangente que um simples programa em execução

• Para existir concorrência: Todas as informações do programa interrompido deve ser armazenada.

Sendo assim:Sendo assim:

O Conceito de processo pode ser definido como sendo o O Conceito de processo pode ser definido como sendo o conjunto necessário de informações para que o S.O. conjunto necessário de informações para que o S.O. implemente a concorrência entre os programas.implemente a concorrência entre os programas.

Page 10: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

CONCORRÊNCIA DE PROGRAMAS E PROCESSOS Fig. 5.1

Instr. 1.1Instr. 1.2Instr. 1.3Instr. 1.4Instr. 1.5

.

.

.

Prog.1Prog.1

Processo XProcesso X

Inf. de Registradores

Instr. 1.1Instr. 1.2Instr. 1.3Instr. 1.4Instr. 1.5

.

.

.

Prog.2Prog.2

Processo YProcesso Y

Inf. de Registradores

Instr. 1.1Instr. 1.2Instr. 1.3Instr. 1.4Instr. 1.5

.

.

.

Prog.3Prog.3

Processo ZProcesso Z

Inf. de Registradores

Page 11: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

ESTRUTURA DO PROCESSO

Em um ambiente multiusuário, cada usuário tem seu programa associado a um processo, dando a impressão que a CPU é so dele.

Nesse contexto, podemos definir um processo como o ambiente de execução de um programa, onde além das informações sobre a execução, possui também informações sobre recursos utilizados.

Page 12: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

UM PROCESSO X 3 PARTES

• Contexto de Software• Contexto de Hardware• Contexto de endereçamento

Page 13: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

ESTRUTURA DO PROCESSO

Contexto de Software

Espaço de Endereçamento

Contexto de Hardware

Programa

Page 14: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

Mini - Seminário

• A sala será separada em 6 grupos.

• Cada grupo será responsável pelo estudo e apresentação do entendimento de até 02 itens do PLT.

• A apresentação deve ser em forma de relatório, fonte arial 12, espaço simples.

Page 15: 1 Sistemas Operacionais Aula 05. Prof. Fabiano Sabha PLANEJAMENTO 1- Conceitos Básicos: Visão geral de um S.O 1- Conceitos Básicos: Visão geral de um

Prof. Fabiano Sabha

Mini - Seminário

• Grupo 01 5.2.1 e 5.3• Grupo 02 5.2.2 e 5.4• Grupo 03 5.2.3, 5.2.4 e 5.5• Grupo 04 5.6 e 5.7• Grupo 05 5.8 e 5.9• Grupo 06 5.10 e 5.11