Sistemas
Operacionais
Prof. Fabiano Sabha
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
PLANEJAMENTO
1- Conceitos Básicos: Visão geral de um S.O.
Funções Básicas
Máquina de Camadas
Tipos de Sistemas Operacionais
2- Conceitos Básicos: Hardware e Software
Hardware
Processador
Memórias
Dispositivos de I/O
Barramento
Pipelining
Arquiteturas RISC e CISC
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
PLANEJAMENTO
2- Conceitos Básicos: Hardware e Software (continuação)
Software
Tradutor
Interpretador
Linker
Loader
Depurador
3- Conceitos Básicos: Concorrência
Sistemas Monoprogramáveis x Multiprogramáveis
Interrupções e Exceções
Operações de I/O
Buffering
Spooling
Reentrância
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
PLANEJAMENTO
4- Conceitos Básicos: Estrutura do S.O.
Funções do Núcleo
Modo de Acesso
Rotinas do S.O. e system Calls
Chamada de rotinas do S.O
Linguagem de Comandos
Ativação / desativação do Sistema
Arquiteturas do Núcleo
5- Processos
Estrutura do Processo
Estados do Processo
Mudança de Estados
Criação e Eliminação de Processos
Formas de Criação de Processos
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
Sistemas
Operacionais
Processos
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
• 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.
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
ESTRUTURA DO PROCESSO
• O Processador é projetado para executar instruções
a partir do ciclo de busca e execução.
Decodifica bits
Processador
Busca Instrução
Memória
Principal
Armazena
no
registrador
www.fabianosabha.com.br
Executa Instrução
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
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.
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
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:
O Conceito de processo pode ser definido como sendo o
conjunto necessário de informações para que o S.O.
implemente a concorrência entre os programas.
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
CONCORRÊNCIA DE PROGRAMAS E PROCESSOS
Prog.1
Prog.2
Prog.3
Instr. 1.1
Instr. 1.2
Instr. 1.3
Instr. 1.4
Instr. 1.5
.
.
.
Instr. 1.1
Instr. 1.2
Instr. 1.3
Instr. 1.4
Instr. 1.5
.
.
.
Instr. 1.1
Instr. 1.2
Instr. 1.3
Instr. 1.4
Instr. 1.5
.
.
.
Inf. de
Registradores
Inf. de
Registradores
Inf. de
Registradores
Processo X
Processo Y
Processo Z
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
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.
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
UM PROCESSO X 3 PARTES
• Contexto de Software
• Contexto de Hardware
• Contexto de endereçamento
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
ESTRUTURA DO PROCESSO
Contexto de
Hardware
Contexto de
Software
Programa
Espaço de
Endereçamento
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
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 Tópicos.
• A apresentação deve ser em forma de relatório, fonte arial
12, espaço simples.
Material disponibilizado no site do professor
www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais
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
www.fabianosabha.com.br
Download

Processos - fabianosabha.com.br