150 likes | 338 Views
Sistemas. Operacionais. Prof. Fabiano Sabha. 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
E N D
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 Matéria Estudada www.fabianosabha.com.br
FAPI - Faculdade de Pindamonhangaba – Sistemas Operacionais Matéria Estudada 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 Armazena no registrador Executa Instrução Memória Principal www.fabianosabha.com.br
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.3 Prog.1 Prog.2 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 Z Processo X Processo Y 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