1 sistemas operacionais aula 05. prof. fabiano sabha planejamento 1- conceitos básicos: visão...
Post on 07-Apr-2016
218 Views
Preview:
TRANSCRIPT
1
Sistemas OperacionaisAula 05
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
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
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
5
Sistemas OperacionaisProcessos
Cap. 5 – PLT pág. 65
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.
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
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.
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.
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
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.
Prof. Fabiano Sabha
UM PROCESSO X 3 PARTES
• Contexto de Software• Contexto de Hardware• Contexto de endereçamento
Prof. Fabiano Sabha
ESTRUTURA DO PROCESSO
Contexto de Software
Espaço de Endereçamento
Contexto de Hardware
Programa
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.
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
top related