Capítulo 2 Processos e Threads

Documentos relacionados
Capítulo 2 Processos e Threads

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO PROCESSOS PROFESSOR CARLOS MUNIZ

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Processo. Gerência de Processos. Um programa em execução. Centro de Informática/UFPE :: Infraestrutura de Software

Sistemas Operacionais

Sistemas Operacionais Processos. Carlos Ferraz Jorge Cavalcanti Fonsêca

Processos. Prof. Gustavo Leitão

SOP - TADS Processos. Revisão Ultima aula

Prof. Kleber R. Rovai

Sistemas Operacionais

Definição. ? Algoritmo de Escalonamento de CPU. ? Algoritmo do S.O. que determina qual o próximo processo a ocupar a CPU

PROCESSOS. Sistemas Operacionais. Vinícius Pádua

SOP - TADS Threads. Revisão Ultima aula. Programa em execução Cada processo têm sua própria CPU

Capítulo 2. Multiprogramação. Conteúdo. Objetivo. Recordando. Recordando. DCA-108 Sistemas Operacionais

SSC0640 Sistemas Operacionais I

Sistemas Operacionais Aula 7

Sistemas Operacionais Gerenciamento de Processos

SISTEMAS OPERACIONAIS

Sistemas Operacionais

Processos e Threads. Ciclo 2 AT3. Prof. Hermes Senger

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 3. Escalonamento

Escalonamento de processos

LabSO Gerência de Processos. Processos. Porque eu preciso entender este assunto?

Sistemas Operacionais. Escalonamento de Processos

SISTEMAS OPERACIONAIS

Processos. Conceitos Básicos

Processos. Pedro Cruz. EEL770 Sistemas Operacionais

Processos O conceito de processos é fundamental para a implementação de um sistema multiprogramável. De uma maneira geral, um processo pode ser entend

Capítulo 2 Processos e Threads

Estados dos processos. Infra Estruturas Computacionais. A troca de contexto. Escalonamento de Processos. Escalonamento de Processos

1 Porque o estado de um processo deve ser salvo quando ele deixa a CPU?

LabSO Gerência de Processos. Retrospectiva da aula passada... Na aula passada... Na aula passada...

Processos. Processo (1) Processo (2) Processo (3) Conceitos Básicos

Processos. Conceitos Básicos

Sistemas Distribuídos e Redes de Sensores. abril de 2013

SUMÁRIO. 1.3 CONCEITOS DE SISTEMA OPERACIONAL Processos Arquivos O shell 42

Sistemas Operacionais. Prof. Pedro Luís Antonelli Anhanguera Educacional

Processos. Pedro Cruz. EEL770 Sistemas Operacionais

Sistemas Operacionais. Conceito de Processos

Processos. Conceitos Básicos

Sistemas Operacionais

Sistemas Operacionais

Infra-Estrutura de Software. Escalonamento

William Stallings Arquitetura e Organização de Computadores 8 a Edição

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 09. Escalonadores. Conceito, escalonamento, filas de escalonamento e tipos de escalonadores.

E S C O L A T É C N I C A E S T A D U A L R E P Ú B L I C A

Escalonamento de Processos

CINEMAN.ULTRA. Manual de usuário

Infra-Estrutura de Software. Introdução. (cont.)

Sistemas de Informação. Sistemas Operacionais

Questões de Provas de Períodos Anteriores

Sistemas Operacionais. Prof. André Y. Kusumoto

Fundamentos de Sistemas Operacionais

Sistemas Operacionais - UCSAL Professor : Marco Antônio C. Câmara Primeira Lista de Exercícios

Sistemas Operacionais Aula 3

Prof. Kleber R. Rovai

Sistemas de Informação. Sistemas Operacionais

SOP - TADS Escalonamento de Processos

Escalonamento de Processos Uniprocessador

Capítulo 11 Estudo de Caso 2: Windows 2000

Capítulo 2 Processos e Threads. 2.1 Processos 2.2 Threads 2.3 Comunicação interprocesso 2.4 Problemas clássicos de IPC 2.

Infra-estrutura de Software. Escalonamento. Decidindo qual processo vai executar

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução

SISTEMAS OPERACIONAIS. TÁSSIO JOSÉ GONÇALVES GOMES

Sistemas Operacionais Aula 07: Scheduling da CPU. Ezequiel R. Zorzal

Estratégias de Escalonamento de Processos

Sistemas Operacionais

Conceito de Processo. Estados de Processos. Diagrama de Estados de Processos

Escalonamento de Processos

Sistemas Operacionais. Gerência de Processador

Sistemas Operacionais

Resumo até aqui. Gerenciamento Proteção Compartilhamento. Infra-estrutura de Software

Escalonamento da CPU

Montagem e Manutenção

Escalonamento da CPU

Apresentação. Ementa da Disciplina. Objetivo da Disciplina. DCA-108 Sistemas Operacionais. Referências Bibliográfica. Referências Bibliográfica

Davidson Rodrigo Boccardo

Introdução. O que vimos. Infraestrutura de Software. (cont.) História dos Sistemas Operacionais. O que vimos 12/03/2012. Primeira geração:

Na Aula Anterior... Escalonamento de Processos. Nesta Aula. Escalonamento. Comportamento de um Processo. Historicamente...

Técnicas Avançadas de Programação

Introdução aos Sistemas Operativos

João Correia Lopes. v 1.0, Outubro de Introdução aos Sistemas Operativos v1.0 1

Introdução a Sistemas Operacionais. Carlos Eduardo Ba8sta

Sistemas Operacionais II. Linux 2: Threads, Escalonamento, Gerenciamento de Memória e Sistemas de Arquivos

Sistemas Distribuídos Aula 3

Gerência de Recursos. Gerência do Processador

INTRODUÇÃO AOS SISTEMAS OPERACIONAIS SEMANA 08. Conceitos sobre processos. Modelos de processos, BCP, contextos, estados de processos.

UFRJ IM - DCC. Sistemas Operacionais I. Unidade III. Escalonamento de Processos. 24/04/2014 Prof. Valeria M. Bastos

Processos e Threads. Prof. Dr. José Luís Zem Prof. Dr. Renato Kraide Soffner Prof. Ms. Rossano Pablo Pinto

Fundamentos de Sistemas Operacionais

INE 5645 Programação Paralela e Distribuída

BC1518-Sistemas Operacionais. Prof. Marcelo Z. do Nascimento

Escalonamento. Pedro Cruz. EEL770 Sistemas Operacionais

Escalonamento. Decidindo qual processo vai executar. Infra-estrutura de Software

Estrutura do Sistema Operacional

Transcrição:

Capítulo 2 Processos e Threads 2.1 Processos 2.2 Threads 2.3 Comunicação interprocesso 2.4 Problemas clássicos de IPC 2.5 Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 1

Processos O Modelo de Processo Pearson Education Sistemas Operacionais Modernos 2ª Edição 2

Processos O Modelo de Processo Pearson Education Sistemas Operacionais Modernos 2ª Edição 3

Processos O Modelo de Processo Pearson Education Sistemas Operacionais Modernos 2ª Edição 4

Processos O Modelo de Processo Multiprogramação de quatro programas Modelo conceitual de 4 processos sequenciais, independentes Somente um programa está ativo a cada momento Pearson Education Sistemas Operacionais Modernos 2ª Edição 5

Criação de Processos Principais eventos que levam à criação de processos 1. Início do sistema 2. Execução de chamada ao sistema de criação de processos 3. Solicitação do usuário para criar um novo processo 4. Início de um job em lote Pearson Education Sistemas Operacionais Modernos 2ª Edição 6

Término de Processos Condições que levam ao término de processos 1. Saída normal (voluntária) 2. Saída por erro (voluntária) 3. Erro fatal (involuntário) 4. Cancelamento por um outro processo (involuntário) Pearson Education Sistemas Operacionais Modernos 2ª Edição 7

Hierarquias de Processos Pai cria um processo filho, processo filho pode criar seu próprio processo Formam uma hierarquia UNIX chama isso de grupo de processos Windows não possui o conceito de hierarquia de processos Todos os processos são criados iguais Pearson Education Sistemas Operacionais Modernos 2ª Edição 8

Estados de Processos (1) Possíveis estados de processos em execução bloqueado pronto Mostradas as transições entre os estados Pearson Education Sistemas Operacionais Modernos 2ª Edição 9

Estados de Processos (1) Pearson Education Sistemas Operacionais Modernos 2ª Edição 10

Estados de Processos (1) Pearson Education Sistemas Operacionais Modernos 2ª Edição 11

Estados de Processos (1) Pearson Education Sistemas Operacionais Modernos 2ª Edição 12

Estados de Processos (1) Pearson Education Sistemas Operacionais Modernos 2ª Edição 13

Estados de Processos (1) Pearson Education Sistemas Operacionais Modernos 2ª Edição 14

Estados de Processos (2) Camada mais inferior de um SO estruturado por processos trata interrupções, escalonamento Acima daquela camada estão os processos sequenciais Pearson Education Sistemas Operacionais Modernos 2ª Edição 15

Escalonamento de Processos Pearson Education Sistemas Operacionais Modernos 2ª Edição 16

Algoritmos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 17

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 18

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 19

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 20

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 21

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 22

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 23

Algoritmos Não-Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 24

Algoritmos Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 25

Algoritmos Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 26

Algoritmos Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 27

Algoritmos Preemptivos de Escalonamento Pearson Education Sistemas Operacionais Modernos 2ª Edição 28