Computação Avançada PARTE I

Tamanho: px
Começar a partir da página:

Download "Computação Avançada PARTE I"

Transcrição

1 Computação Avançada Módulo (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt TP - Módulo ; Com Resoluções PARTE I Revisão das Regras das RdP TP - Módulo ; Com Resoluções

2 Conjunto de Exemplos () (Marcação Inicial) A B C TP - Módulo ; Com Resoluções Conjunto de Exemplos () (Evolução da Marcação) A B C Transição habilitada. Transição não habilitada. Transição habilitada. Após disparo Após disparo A C TP - Módulo ; Com Resoluções 4

3 Conjunto de Exemplos () (Marcação Inicial) D E F TP - Módulo ; Com Resoluções 5 Conjunto de Exemplos () (Evolução da Marcação) D E F Após disparo Após disparo Após disparo D Disparo acrescenta duas marcas na posição posterior. E Disparo acrescenta dez marcas na posição posterior. F Disparo acrescenta cem marcas na posição posterior. TP - Módulo ; Com Resoluções 6

4 Conjunto de Exemplos () (Marcação Inicial) G H I TP - Módulo ; Com Resoluções 7 Conjunto de Exemplos () (Evolução da Marcação) G H I Transição não habilitada. Após disparo Após disparo H I TP - Módulo ; Com Resoluções 8 4

5 Conjunto de Exemplos (4) (Marcação Inicial) J K L 5 TP - Módulo ; Com Resoluções 9 Conjunto de Exemplos (4) (Evolução da Marcação) J K L 5 Após disparo Após disparo Após disparo J K L 5 TP - Módulo ; Com Resoluções 5

6 Conjunto de Exemplos (5) (Marcação Inicial) M N TP - Módulo ; Com Resoluções Conjunto de Exemplos (5) (Evolução da Marcação) M N Após disparo Após disparo M N TP - Módulo ; Com Resoluções 6

7 Exercício Qual é a sequência de disparo de transições? P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 4 7

8 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 5 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 6 8

9 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 7 Exercício P t P P t P 5 P 7 t P 6 P 8 P 4 TP - Módulo ; Com Resoluções 8 9

10 TP - Módulo ; Com Resoluções 9 Exercício Elaborar o respectivo gráfico das marcações acessíveis TP - Módulo ; Com Resoluções Exercício Elaborar o respectivo gráfico das marcações acessíveis = = = = = = M M M M M M t t t t t

11 PARTE II Exemplos de Modelação TP - Módulo ; Com Resoluções Exemplos de Modelação. Semáforos de Trânsito. Sistema Sequencial c/ Monitorização. Comutador Simples 4. Trabalhos de Impressão 5. Servidor de Base de Dados (Exercício) TP - Módulo ; Com Resoluções

12 . Semáforos de Trânsito Um semáforo de trânsito com três cores. Apenas uma cor está acesa de cada vez TP - Módulo ; Com Resoluções. Semáforos de Trânsito Um semáforo de trânsito com três cores. Apenas uma cor está acesa de cada vez Vermelho t Verde t Amarelo t TP - Módulo ; Com Resoluções 4

13 . Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! S S TP - Módulo ; Com Resoluções 5. Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! Devemos garantir alternância entre os dois semáforos. S Este modelo NÃO garante alternância! S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 6

14 . Semáforos de Trânsito Dois semáforos de trânsito num cruzamento (S e S). Não podemos ter dois semáforos a verde! Devemos garantir alternância entre os dois semáforos. S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 7. Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 8 4

15 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 9. Semáforos de Trânsito Sequência de transições S NOTA: A duração deste estado é zero. S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 5

16 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6. Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6 6

17 . Semáforos de Trânsito Sequência de transições S S Vermelho S Vermelho S t Verde S Verde S t t 5 Amarelo S Amarelo S TP - Módulo ; Com Resoluções t t 6. Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização Passos de modelação:. Começamos por modelar a sequência de processos;. Depois, modelamos a activação do processo de monitorização. TP - Módulo ; Com Resoluções 4 7

18 . Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. Começamos por modelar a A sequência de processos Espera t B t 5 t Monitorização C t 6 D TP - Módulo ; Com Resoluções 5. Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. E agora modelamos a A activação do processo de t monitorização Espera B t 5 t Monitorização C t 6 D TP - Módulo ; Com Resoluções 6 8

19 . Sistema Sequencial c/ Monitorização Um sistema executa 4 processos sequenciais: A, B, C e D. Enquanto estiverem a ser executados os processos B ou D, é despoletado um processo secundário de monitorização t. E agora modelamos a A activação do processo de t monitorização Espera B t 5 t 6 t Monitorização C t 7 O processo de monitorização é despoletado enquanto existir uma marca em B ou D D TP - Módulo ; Com Resoluções 7. Comutador Simples Um comutador (switch) que serve as portas de entrada em Round-Robin (RR). Round-Robin Robin PISCO Consideremos que: Cada porta tem uma fila de entrada de mensagens com capacidade máxima de 5 mensagens; O comutador precisa de V unidades de tempo para verificar se fila de entrada de mensagens tem mensagens; O comutador demora C unidades de tempo para colocar a mensagem na fila de saída da porta de destino; A chegada de mensagens a uma porta do comutador acontece de acordo com um processo de poisson (tempo entre chegadas exponencial). TP - Módulo ; Com Resoluções 8 9

20 . Comutador Simples Por simplicidade vamos modelar apenas 4 portas. Passos de modelação:. Comecemos por modelar o mecanismo RR de serviço às filas do comutador;. De seguida modelamos a verificação das filas de mensagens e comutação em cada nó;. Finalmente, modelar o caso quando o Buffer de mensagens está vazio. TP - Módulo ; Com Resoluções 9. Comutador Simples Por simplicidade vamos modelar apenas 4 portas. Comecemos por modelar o mecanismo RR de serviço às filas do comutador: Estes blocos vão ser substituídos pela verificação das filas de mensagens e comutação das mensagens Início Fim Início Fim Início Fim Início Fim Porta Porta Porta Porta 4 TP - Módulo ; Com Resoluções 4

21 . Comutador Simples De seguida modelamos a verificação das filas de mensagens e comutação em cada nó: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg Fim TP - Módulo ; Com Resoluções Porta X 4. Comutador Simples Falta modelar o caso quando o Buffer de mensagens está vazio: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg Fim TP - Módulo ; Com Resoluções Porta X 4

22 . Comutador Simples Falta modelar o caso quando o Buffer de mensagens está vazio: Tempo de verificação da fila de mensagens (V)( Buffer Msg Chegada Msg Comuta Msg Tempo para colocar a mensagem na fila de saída da porta de destino (C) Início Buffer c/ Msg 5 Fim 5 Tamanho do Buffer 5 Buffer Vazio Leitura da posição. Se tem menos de 5 marcas, então existem mensagens no buffer; ; senão, o buffer está vazio. TP - Módulo ; Com Resoluções Porta X 4 O modelo final:. Comutador Simples Início 5 5 Fim Início 5 5 Fim Início 5 5 Fim Início 5 5 Fim Porta Porta Porta Porta 4 TP - Módulo ; Com Resoluções 44

23 4. Trabalhos de Impressão Temos processos P, P, P. O processo P faz o pré-processamento de trabalhos de impressão. Após o pré-processamento de P, pode ser executado o processo P ou P que enviam os trabalhos para as impressoras Os processos acedem às seguintes estruturas de dados partilhadas: P: Acede a I ou I P: Acede a I P: Acede a I TP - Módulo ; Com Resoluções Trabalhos de Impressão Passos de modelação:. Vamos começar por fazer a estrutura sequencial básica: Chegada de pedidos P P ou P;. Modelar os acessos aos recursos (Impressoras I e I):. Começamos por modelar o acesso feito por P e P;. Modelar o acesso feito por P aos recursos partilhados. TP - Módulo ; Com Resoluções 46

24 4. Trabalhos de Impressão Vamos começar por fazer a estrutura sequencial básica: Chegada de pedidos P P ou P: P P Fila Pedidos Chegada Pedido Pedido Impresso P Executa P OU P TP - Módulo ; Com Resoluções Trabalhos de Impressão Temos de modelar os acessos aos recursos (Impressoras I e I); Começamos por modelar I o acesso feito por P e P: Acesso de P a I P P Fila Pedidos Chegada Pedido Pedido Impresso Acesso de P a I P TP - Módulo ; Com Resoluções 48 I 4

25 4. Trabalhos de Impressão Como modelar o acesso feito por P aos recursos partilhados? I P P Fila Pedidos Chegada Pedido Pedido Impresso P Esta opção de modelação indica que P utiliza I e I ao mesmo tempo. TP - Módulo ; Com Resoluções 49 I 4. Trabalhos de Impressão Temos de modelar a alternativa de aceder a um recurso ou outro (I ou I) I P P Fila Pedidos Chegada Pedido Pedido Impresso P TP - Módulo ; Com Resoluções 5 I 5

26 4. Trabalhos de Impressão Modelar a alternativa de aceder a um recurso ou outro: P enquanto utiliza I I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P P utiliza I OU I P enquanto utiliza I TP - Módulo ; Com Resoluções 5 I 4. Trabalhos de Impressão Temos de modelar o facto de apenas poder ser executada uma das opções: I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P TP - Módulo ; Com Resoluções 5 I 6

27 4. Trabalhos de Impressão Adicionando todos os acesso aos recursos, temos o modelo final: I P utiliza I P Fila Pedidos Chegada Pedido Pedido Impresso P utiliza I P TP - Módulo ; Com Resoluções 5 I Exercício: 5. Servidor de Base de Dados Uma base de dados cria processos que acedem a uma tabela. Os processos podem ter dois estados: escrita e leitura. As operações de leitura e escrita são exclusivas; Quando temos um leitor a aceder à tabela, nenhum escritor pode aceder a esta e vice-versa. São permitidos vários leitores ao mesmo tempo, mas por restrições do sistema, apenas podemos ter um máximo de cinco leitores a aceder à tabela ao mesmo tempo. Apenas podemos ter um escritor de cada vez. Podem existir em simultâneo um máximo de 5 processos a pendentes para efectuar leituras. Podem existir em simultâneo um máximo de processos a pendentes para efectuar escritas. TP - Módulo ; Com Resoluções 54 7

28 5. Servidor de Base de Dados Começamos pelas duas filas; Leitores e escritores: 5 Fila Leitores Fila Escritores Limitador da fila de leitores ( máximo( de 5 processos a pendentes para efectuar leituras ) Limitador da fila de escritores ( máximo( de processos a pendentes para efectuar leituras ) TP - Módulo ; Com Resoluções Servidor de Base de Dados E depois modelamos a leitura e escrita: Exclusão mútua m entre leitores e escritores 5 Fila Leitores Fila Escritores 5 Leitura 5 Escrita 5 Limitador do número n de processos a ler (5) Limitador do número n de processos a escrever () TP - Módulo ; Com Resoluções 56 8

Computação Avançada PARTE I

Computação Avançada PARTE I Computação Avançada Módulo 1 (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt COMPA TP - Módulo 1; Sem Resoluções

Leia mais

Computação Avançada PARTE I

Computação Avançada PARTE I Computação Avançada Módulo 1 (Aula Teórico-Prática) Modelação e Análise de Sistemas Computacionais Nuno Pereira npereira@dei.isep.ipp.pt Eduardo Tovar emt@dei.isep.ipp.pt COMPA TP - Módulo 1; Sem Resoluções

Leia mais

Computação Avançada. Índice

Computação Avançada. Índice Computação Avançada Módulo (Aula Teórica) Modelação e Análise de Sistemas Computacionais Eduardo Tovar Índice. Introdução. Noções Básicas de Redes de etri (Rd) 3. Regras de Evolução

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C SISTEMAS OPERATIVOS

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C SISTEMAS OPERATIVOS UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS C1203 - SISTEMAS OPERATIVOS 2º Semestre 2005/2006 27/7/2007 Resolução 1. Identifique três situações em que ocorra uma transição do modo de execução utilizador

Leia mais

Existem muitas maneiras de modelar o paralelismo, algumas possibilidades são:

Existem muitas maneiras de modelar o paralelismo, algumas possibilidades são: Aula 3 Paralelismo e comunicação Normalmente um sistema informático será modelado por sistemas de transições que funcionam em sequência ou, mais frequentemente, em paralelo. T 1 T 2 T n Existem muitas

Leia mais

Agrupamento de Escolas de Ponte da Barca MANUAL DO UTILIZADOR (Professores) GIAE Online(Vs. 5)

Agrupamento de Escolas de Ponte da Barca MANUAL DO UTILIZADOR (Professores) GIAE Online(Vs. 5) MANUAL DO UTILIZADOR (Professores) GIAE Online(Vs. 5) Com base no manual desenvolvido pelos colegas de Mondim de Bastos Índice 1 O GIAE Online... 3 2 Acesso ao GIAE Online... 3 3 Alteração do código e

Leia mais

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto

Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto Módulo 3 - Estrutura e configuração de Sistemas Operativos monoposto 20-05-2009 - Aula nº 121,122 Funções de um Sistema Operativo Gestão do processador ao nível da sua planificação Gestão da Memória Gestão

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS CURSO DE ENGENHARIA ELECTROTÉCNICA 2º Semestre 2005/2006 Programação de Sistemas 13/7/2006 Seja objectivo, utilizando respostas curtas e directas, e justifique

Leia mais

Semáforo Autor: Alan Parr. Avanço Autor: Dan Troyka, Material Um tabuleiro quadrado 7 por peças brancas e 14 peças negras.

Semáforo Autor: Alan Parr. Avanço Autor: Dan Troyka, Material Um tabuleiro quadrado 7 por peças brancas e 14 peças negras. Avanço Autor: Dan Troyka, 2000 Material Um tabuleiro quadrado 7 por 7. 14 peças brancas e 14 peças negras. Objectivo posição inicial Um jogador ganha se chegar com uma das suas peças à primeira linha do

Leia mais

Sistemas Operativos. Objetivo. Entrega do Questionário. Exercício 1. Exercício 2. Exercício 3. Exercício 4. Grupo 1 Introdução

Sistemas Operativos. Objetivo. Entrega do Questionário. Exercício 1. Exercício 2. Exercício 3. Exercício 4. Grupo 1 Introdução Sistemas Operativos Objetivo O objetivo deste questionário é levá-lo a rever os conceitos básicos dos sistemas operativos, bem como os algoritmos de scheduling e mecanismos de sincronização estudados.

Leia mais

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas)

Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Algoritmos I Aula 3 Resolução de Problemas (Fluxogramas) Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Problemas...aula anterior Problema 1 1. Comece a avaliação 2.

Leia mais

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores

Sistemas Operacionais. Sincronização: Semáforos Problema dos Leitores/Escritores Sistemas Operacionais Sincronização: Semáforos Problema dos Leitores/Escritores Autoria Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina:

Leia mais

Concorrência. Sistemas Distribuídos e Tolerância a Falhas. Lia Ribeiro 1

Concorrência. Sistemas Distribuídos e Tolerância a Falhas. Lia Ribeiro 1 Concorrência Sistemas Distribuídos e Tolerância a Falhas Lia Ribeiro 1 Índice Consistência Atómica e sequencial Serializability Controle de concorrência One copy Serializability 2 Exclusão Mútua Técnica

Leia mais

ZS Rest. Manual Avançado. Funcionamento com cartões Sistema Pré-Pago. v2011

ZS Rest. Manual Avançado. Funcionamento com cartões Sistema Pré-Pago. v2011 Manual Avançado Funcionamento com cartões Sistema Pré-Pago v2011 1. Índice 2. INTRODUÇÃO... 2 3. INICIAR O ZSRest FrontOffice... 3 1 4. Iniciar cartões pré-pagos... 4 b) Adicionar Cartões Pré-Pagoc) Atribuir

Leia mais

Faturamento - Pedido Vendas & Orçamento

Faturamento - Pedido Vendas & Orçamento Bruna Almeida 1.0 05/12/10 1 / 11 Bruna Almeida 1.0 05/12/10 2 / 11 1. Índice 1. Índice... 2 2. Revisão... 3 3. Objetivos... 4 4. Informações importantes... 4 5. Conteúdo... 4 Bruna Almeida 1.0 05/12/10

Leia mais

PCS 2039 Modelagem e Simulação de Sistemas Computacionais

PCS 2039 Modelagem e Simulação de Sistemas Computacionais UNIVERSIDADE DE SÃO PAULO ESCOLA POLITÉCNICA Departamento de Engenharia de Computação e Sistemas Digitais PCS 2039 Modelagem e Simulação de Sistemas Computacionais Graduação em Engenharia de Computação

Leia mais

08/02/2017. Metodologia de trabalho Sistema de notas Trabalhos Artigos Celulares Presença Entrega de trabalhos Uso de laboratório

08/02/2017. Metodologia de trabalho Sistema de notas Trabalhos Artigos Celulares Presença Entrega de trabalhos Uso de laboratório Prof. Richard Brosler richard.brosler@aedu.com http://www.brosler.pro.br Metodologia de trabalho Sistema de notas Trabalhos Artigos Celulares Presença Entrega de trabalhos Uso de laboratório Introdução

Leia mais

Comunicação entre processos

Comunicação entre processos Universidade Federal do Acre Centro de Ciências Exatas e Tecnológicas Bacharelado em Sistemas de Informação Comunicação entre processos Macilon Araújo Costa Neto macilon@ufac.br Capítulo 2 do livro do

Leia mais

Exemplos de Sistemas de Eventos Discretos (SED) Prof. Juan Moises Mauricio Villanueva

Exemplos de Sistemas de Eventos Discretos (SED) Prof. Juan Moises Mauricio Villanueva Exemplos de Sistemas de Eventos Discretos (SED) Prof. Juan Moises Mauricio Villanueva E-mail: jmauricio@cear.ufpb.br www.cear.ufpb.br/juan 1 1. SISTEMA DE FILAS 2 Sistema de Filas Os sistemas de eventos

Leia mais

Campus de Araraquara. Instituto de Artes. Tutorial. Módulo Afastamento

Campus de Araraquara. Instituto de Artes. Tutorial. Módulo Afastamento Tutorial Módulo Afastamento A solicitação de afastamento deverá ser preenchida, exclusivamente, pelo SISRH, no endereço https://sga.ia.unesp.br/sentinela/login.open.action, mediante senha de acesso, opção

Leia mais

Redes de Petri Temporizadas Básicas - TBN

Redes de Petri Temporizadas Básicas - TBN Chapter 3 Redes de Petri Temporizadas Básicas - TBN A formulação original de PN considera que eventos são instantâneos, o que impede o tratamento de tempo através dela. Para contornar esse problema surgiram

Leia mais

Introdução a programação Comandos de repetição

Introdução a programação Comandos de repetição Instituto Federal de Minas Gerais Campus Ponte Nova Introdução a programação Comandos de repetição Professor: Saulo Henrique Cabral Silva Laços de repetição 2 Vamos começar com um exercício Imprimir os

Leia mais

ÍNDICE - PARQUE PRÉ 1: PRÉ 1 - Módulo 3. Orientações ao professor Módulo

ÍNDICE - PARQUE PRÉ 1: PRÉ 1 - Módulo 3. Orientações ao professor Módulo ÍNDICE - PARQUE PRÉ 1: PRÉ 1 - Módulo 3 Orientações ao professor Módulo 3...03 2 3 UNIDADE 1 Sociedade: Meios de Transporte Linguagem: Letra J - som/imagem/escrita Letra K - som/imagem/escrita Fonema e

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo Aula 05 - Grafcet - Exercícios 2 0 Verificação Botoeira 1 Botoeira acionada S Acionamento do Motor

Leia mais

Arquitetura de Sistemas Operativos

Arquitetura de Sistemas Operativos Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Requisitos de uma Secção Crítica Requisitos de uma Secção Crítica Antes de analisarmos as várias soluções para assegurar que um bloco

Leia mais

INE5408 Estruturas de Dados

INE5408 Estruturas de Dados INE5408 Estruturas de Dados Estruturas de Dados básicas utilizando Vetores - Introdução - Pilhas usando Vetores - Filas usando Vetores Estruturas de Dados - Definição Estruturas de Dados é a disciplina

Leia mais

Conceitos básicos de programação

Conceitos básicos de programação Para aprender uma linguagem de programação podemos começar por conhecer os vocábulos ou símbolos que formam o seu léxico e depois aprender como esses vocábulos integram as instruções (frases) que compõe

Leia mais

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP)

Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Ferramentas de Modelação e Análise de Sistemas baseadas em Redes de Petri (RdP) Existem inúmeras ferramentas (software) baseadas em RdP que permitem desenvolver modelar e analisar sistema de RdP. Algumas

Leia mais

Introdução aos Algoritmos

Introdução aos Algoritmos Introdução aos Algoritmos Quando temos que fazer uma determinada tarefa e não sabemos muito bem como fazê-la, podemos fazer perguntas para nos esclarecer a respeito do que deve ser feito e como deve ser

Leia mais

364 SISTEMAS DIGITAIS

364 SISTEMAS DIGITAIS 364 SISTEMAS DIGITAIS APLICAÇÕES EM SISTEMAS DIGITAIS Nesta seção de aplicações em sistemas digitais, começamos a trabalhar com um sistema de controle de semáforo de trânsito. Estabelecemos aqui os requisitos

Leia mais

Gatos & Cães Simon Norton, 1970s

Gatos & Cães Simon Norton, 1970s Gatos & Cães Simon Norton, 1970s Um tabuleiro quadrado 8 por 8. 28 peças gato e 28 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona

Leia mais

Aula 6: Comunicação entre processos. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela

Aula 6: Comunicação entre processos. Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela Aula 6: Comunicação entre processos Instituto Federal da Bahia INF009 - Sistemas Operacionais Profª Flávia Maristela (-- motivação --) Processos em execução no sistema operacional podem ser: Independentes:

Leia mais

Sage 50. Procedimentos para efectuar a Passagem de Ano.

Sage 50. Procedimentos para efectuar a Passagem de Ano. Sage 50 Procedimentos para efectuar a Passagem de Ano 2015 www.sage.pt ÍNDICE PROCEDIMENTOS INICIAIS... 1 NOTA PRÉVIA... 1 ORDEM CORRECTA DE PASSAGEM ANO ENTRE APLICAÇÕES... 1 EXECUÇÃO DA PASSAGEM DE ANO...

Leia mais

ESTRUTURA DE DADOS FILAS SEQUENCIAIS

ESTRUTURA DE DADOS FILAS SEQUENCIAIS ESTRUTURA DE DADOS FILAS SEQUENCIAIS Prof. Dr. Daniel Caetano 2012-2 Objetivos Compreender o que é uma estrutura em fila Compreender sua aplicação Capacitar para implementar filas Atividade Estruturada!

Leia mais

PROCESSOS ESTOCÁSTICOS

PROCESSOS ESTOCÁSTICOS PROCESSOS ESTOCÁSTICOS Definições, Principais Tipos, Aplicações em Confiabilidade de Sistemas CLARKE, A. B., DISNEY, R. L. Probabilidade e Processos Estocásticos, Rio de Janeiro: Livros Técnicos e Científicos

Leia mais

SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL

SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL . SISTEMA DE ARQUIVOS DO SISTEMA OPERACIONAL 1. A organização de um arquivo define como os dados estão internamente organizados. Explique a organização de arquivos indexada. NA ORGANIZAÇÃO INDEXADO O ARQUIVO

Leia mais

Ordenação Externa. Ordenação Externa. Ordenação Externa. Ordenação Externa

Ordenação Externa. Ordenação Externa. Ordenação Externa. Ordenação Externa Ordenação Externa Ordenação Externa Estrutura de Dados II Prof. Guilherme Tavares de Assis Universidade Federal de Ouro Preto UFOP Instituto de Ciências Exatas e Biológicas ICEB Departamento de Computação

Leia mais

Introdução à Informática

Introdução à Informática Introdução à Informática Aula 8 http://www.ic.uff.br/~bianca/introinfo/ Aula 8-28/09/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word Tutorial:

Leia mais

Barramento. Prof. Leonardo Barreto Campos 1

Barramento. Prof. Leonardo Barreto Campos 1 Barramento Prof. Leonardo Barreto Campos 1 Sumário Introdução; Componentes do Computador; Funções dos Computadores; Estrutura de Interconexão; Interconexão de Barramentos Elementos de projeto de barramento;

Leia mais

Gatos & Cães Simon Norton, 1970s

Gatos & Cães Simon Norton, 1970s Gatos & Cães Simon Norton, 970s Um tabuleiro quadrado 8 por 8. 8 peças gato e 8 peças cão (representadas respectivamente por peças negras e brancas). Ganha o jogador que realizar a última jogada. zona

Leia mais

livro das regras (provisório)

livro das regras (provisório) livro das regras (provisório) Avanço Autor: Dan Troyka, 2000 Um tabuleiro quadrado 7 por 7; 14 peças brancas e 14 peças negras. Um jogador ganha se chegar com uma das suas peças à primeira linha do adversário,

Leia mais

Teste de Sistemas de Operação 30 de Maio de 2009

Teste de Sistemas de Operação 30 de Maio de 2009 Teste de Sistemas de Operação 30 de Maio de 2009 Duração: 30 min B NOME: Indique apenas uma das alternativas. Respostas erradas descontam na nota. 1. Um pedido de entrada e saída sem buffering: (letra

Leia mais

Programação concorrente (processos e threads)

Programação concorrente (processos e threads) Programação concorrente (processos e threads) Programação concorrente Por que precisamos dela? Para utilizar o processador completamente Paralelismo entre CPU e dispositivos de I/O Para modelar o paralelismo

Leia mais

Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação

Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação Universidade Federal do Pará Instituto de Ciências Exatas e Naturais Faculdade de Computação SISTEMAS OPERACIONAIS Aulas 6 Regiane Kawasaki kawasaki@ufpa.br Slides adaptados da Profa. Sarita Mazzini Bruschi

Leia mais

Material de Apoio. Equipamentos de Rede HUB

Material de Apoio. Equipamentos de Rede HUB Material de Apoio Curso: Gestão da Tecnologia da Informação Disciplina: Redes de Computadores e Internet Carga horária: 80 h/a. Período: 2º semestre Turno: Noturno Ano letivo: 2012/2 Professor: Waldemiro

Leia mais

Unidade 3. Controle de Concorrência. Primitivas de Programação Concorrente Clássica

Unidade 3. Controle de Concorrência. Primitivas de Programação Concorrente Clássica Unidade 3 Controle de Concorrência Primitivas de Programação Concorrente Clássica Programação Concorrente A abstração de programação concorrente é o estudo de sequênciasde execução intercaladas, de instruções

Leia mais

ZSRest. Manual de Configuração. Centros de Produção. V2011-Certificado

ZSRest. Manual de Configuração. Centros de Produção. V2011-Certificado Manual de Configuração Centros de Produção V2011-Certificado 1 1. Índice 2. Introdução... 2 3. Criar um Centro de Produção... 3 4. Definir Impressoras de Pedidos... 4 5. Opções de Impressão... 6 6. Impressão

Leia mais

1 Definição de funções 1. 2 Valores boleanos e condicionais 5. Podemos depois usar as novas funções tal qual as pré-definidas

1 Definição de funções 1. 2 Valores boleanos e condicionais 5. Podemos depois usar as novas funções tal qual as pré-definidas Nesta aula... Conteúdo 1 Definição de funções 1 2 Valores boleanos e condicionais 5 1 Definição de funções Definição de novas funções Na aula passada: vimos como usar os operadores e funções pré-definidas

Leia mais

Comunicação entre processos

Comunicação entre processos Comunicação entre processos Freqüentemente, processos precisam se comunicar com outros processos Por exemplo, em um pipeline do interpretador de comandos, a saída do primeiro processo deve ser passado

Leia mais

Modelagem e Análise Aula 11

Modelagem e Análise Aula 11 Modelagem e Análise Aula 11 Aula passada Aplicação de Little Utilização Processo de saída Aula de hoje Modelo do servidor Web Split/Merge de Poisson Rede de filas Múltiplas Filas Porque resultado anterior

Leia mais

Capítulo 2 Processos e Threads

Capítulo 2 Processos e Threads 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 1 Processos O Modelo de Processo Multiprogramação de quatro programas

Leia mais

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU Aula 6 Oficina de Programação Estruturas Condicionais no C Profa. Elaine Faria UFU - 2017 Estrutura Condicional Simples Algoritmo se () entao instrução fimse A instrução só será executada se

Leia mais

Exercício 7: Resolução: 2º Semestre 2002/2003 Exercícios resolvidos

Exercício 7: Resolução: 2º Semestre 2002/2003 Exercícios resolvidos º Semestre 00/003 Exercícios resolvidos Exercício 7: Num banco de ensaios de automóveis cada diagnóstico consiste em duas fases distintas de teste: uma primeira parte mecânica e outra parte eléctrica.

Leia mais

Problema dos Leitores/Escritores

Problema dos Leitores/Escritores Sincronização: Semáforos Problema dos Leitores/Escritores Autores Eduardo André Mallmann 0905/96-9 João Paulo Reginatto 1530/96-0 Local Instituto de Informática UFRGS disciplina: Sistemas Operacionais

Leia mais

Semáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.

Semáforo. Um tabuleiro retangular 4 por 3. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Semáforo Autor: Alan Parr Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores. Ser o primeiro a conseguir uma linha de três peças da mesma cor na horizontal,

Leia mais

Modelos Probabilísticos Filas M/M/1, M/G/1. Profa. Jussara M. Almeida 1 o Semestre de 2014

Modelos Probabilísticos Filas M/M/1, M/G/1. Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelos Probabilísticos Filas M/M/1, M/G/1 Profa. Jussara M. Almeida 1 o Semestre de 2014 Modelos Probabilísticos de Filas R W S λ Notação de Kendall Fila G / G / 1 1 = um único servidor Distribuição dos

Leia mais

Instruções de operação. Comutador de nível capacitivo KNM

Instruções de operação. Comutador de nível capacitivo KNM Instruções de operação Comutador de nível capacitivo KNM Conteúdo Função e características Montagem Conexão elétrica Operação Programação 5 Set-up / operação 8 Pág. LEDs vermelho, amarelo, verde face sensora

Leia mais

Avaliação de Desempenho

Avaliação de Desempenho Avaliação de Desempenho Aula passada Métricas, Técnicas, Erros Aula de hoje Conceitos importantes de probabilidade Como fazer a análise de desempenho? Modelos Matemáticos Modelos de Simulação Como fazer

Leia mais

Saiba como funcionam os Hubs, Switchs e Routers

Saiba como funcionam os Hubs, Switchs e Routers Saiba como funcionam os Hubs, Switchs e Routers Date : 14 de Julho de 2013 Uma rede de dados pode ser definida como um conjunto de equipamentos passivos e activos. Relativamente aos equipamentos activos,

Leia mais

Arquitetura de Sistemas Operativos

Arquitetura de Sistemas Operativos Arquitetura de Sistemas Operativos Sistemas Operativos 2011/2012 1 Introdução Gestão de Programas Introdução Os sistemas operativos gerem um conjunto de funções básicas que têm evoluído ao longo dos tempos.

Leia mais

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional

JOGOS LIVRO REGRAS M AT E M Á T I CO S. 11.º Campeonato Nacional Vila Real JOGOS M AT E M Á T I CO S.º Campeonato Nacional LIVRO DE REGRAS Semáforo Autor: Alan Parr Material Um tabuleiro retangular por. 8 peças verdes, 8 amarelas e 8 vermelhas partilhadas pelos jogadores.

Leia mais

Grafo de Cobertura t 3. Grafo de Cobertura. Grafo de Cobertura. p 4 t 1. p 3. t 4. t 2. p 5. p 2. p 1. t 5

Grafo de Cobertura t 3. Grafo de Cobertura. Grafo de Cobertura. p 4 t 1. p 3. t 4. t 2. p 5. p 2. p 1. t 5 ( ) Tópicos dispersos sobre redes de Petri (complementos à bibliografia fornecida) T9. T9.2 ( ) ( 2 ) ( ) ( 2 ) T9.3 T9.4 ( ) ( ) ( 2 ) ( ) ( ) ( 2 ) ( ) T9.5 T9.6 ( ) ( ) ( ) ( 2 ) ( ) ( ) ( ) ( 2 ) (ω

Leia mais

Só podem ser executados por uma Thread que detenha o lock do objecto

Só podem ser executados por uma Thread que detenha o lock do objecto Transferência de controle entre Threads Os métodos wait(), notify() notifyall(), da classe Object, Permitem a transferência de controlo de uma Thread para outra. Só podem ser executados por uma Thread

Leia mais

Modelos de Programação de Tempo Real

Modelos de Programação de Tempo Real Modelos de Programação de Tempo Real Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Março, 2016 1 / 27 Sumário 1 Características de Tempo Real 2 Multiprogramação

Leia mais

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

CAPÍTULO 4 ESTRUTURAS DE CONTROLE CAPÍTULO 4 ESTRUTURAS DE CONTROLE Fabio Augusto Oliveira Guilherme da Cunha Fonseca FEPI Centro Universitário de Itajubá Curso de Engenharia de Produção 1 INTRODUÇÃO Já vimos entrada, processamento e saída,

Leia mais

Distribuição de Jogos por Ciclo

Distribuição de Jogos por Ciclo REGRAS DOS JOGOS Distribuição de Jogos por Ciclo 1º CEB 2º CEB 3º CEB Sec. Semáforo x Gatos & Cães x x Rastros x x x Produto x x x Avanço x x Flume x 2 Semáforo Autor: Alan Parr 8 peças verdes, 8 amarelas

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO TEORIA DA COMPUTAÇÃO Aula 08 Equivalência de programas Parte 2 Prof.ª Danielle Casillo Poder computacional dos diversos tipos de programas

Leia mais

UNIDADE 4 ESTRUTURAS DE CONTROLE

UNIDADE 4 ESTRUTURAS DE CONTROLE 1 UNIDADE 4 ESTRUTURAS DE CONTROLE Na criação de algoritmos, utilizamos os conceitos de bloco lógico, entrada e saída de dados, variáveis, constantes, atribuições, expressões lógicas, relacionais e aritméticas,

Leia mais

DCA-108 Sistemas Operacionais

DCA-108 Sistemas Operacionais DCA-108 Sistemas Operacionais Luiz Affonso Guedes www.dca.ufrn.br/~affonso affonso@dca.ufrn.br Luiz Affonso Guedes 1 Luiz Affonso Guedes 2 Capítulo 3 Programação Concorrente Conteúdo Caracterização e escopo

Leia mais

Aula 7: Estrutura de Decisão

Aula 7: Estrutura de Decisão Aula 7: Estrutura de Decisão Fernanda Passos Universidade Federal Fluminense Programação de Computadores IV Fernanda Passos (UFF) Estrutura de Decisão Programação de Computadores IV 1 / 27 Agenda 1 Revisão

Leia mais

Sistemas Operacionais: Sincronização entre processos

Sistemas Operacionais: Sincronização entre processos Sistemas Operacionais: Sincronização entre processos Sincronização Programa concorrente Executado por diversos processos Acesso concorrente a dados Paralelismo real x Paralelismo aparente Multiprocessadores:

Leia mais

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares

Curso Profissional de Gestão e Programação de Sistemas Informáticos. Programação e Sistemas de Informação. Módulo 1. 2ª Parte Prof. Sandra Pais Soares Curso Profissional de Gestão e Programação de Sistemas Informáticos Programação e Sistemas de Informação Módulo 1 2ª Parte Prof. Sandra Pais Soares Introdução à Lógica de Programação A elaboração de um

Leia mais

Atividades Práticas no Ensino Introdutório de Sistemas Operac

Atividades Práticas no Ensino Introdutório de Sistemas Operac Atividades Práticas no Ensino Introdutório de Sistemas Operacionais Cassio P. de Campos Nicolas Kassalias Faculdade de Computação e Informática Universidade Mackenzie 17 de julho de 2006 Agenda 1 Introdução

Leia mais

Sincronização e Comunicação entre Processos

Sincronização e Comunicação entre Processos Sincronização e Comunicação entre Processos Monitores/Semáforos Semáforos Mecanismos de sincronização nãoestruturados; Exige do desenvolvedor bastante cuidado, pois qualquer engano pode levar a problemas.

Leia mais

Roteiro 01: Introdução a redes de computadores

Roteiro 01: Introdução a redes de computadores SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS CC Conectividade Docente: Nataniel Vieira 1 módulo Técnico em Informática Roteiro 01: Introdução a redes de computadores

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO. Prof.ª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Prof.ª Danielle Casillo Os teoremas citados na aula anterior, podem dar a falsa impressão de que o poder computacional da classe dos

Leia mais

Gestão de Memória. Espaço de Endereçamento

Gestão de Memória. Espaço de Endereçamento Gestão de Memória Parte I Mecanismos Espaço de Endereçamento Conjunto de posições de memória que um processo pode referenciar Para ler, escrever ou executar E se referenciar outras posições de memória?

Leia mais

------------------------------------------------------------------------------------------------------------------------------ Variáveis Lógicas Uma variável lógica é aquela que pode assumir apenas os

Leia mais

possibilidades e criatividade Moodle em minha sala de aula Atividades e Recursos Questionário Parte I Configurações gerais

possibilidades e criatividade Moodle em minha sala de aula Atividades e Recursos Questionário Parte I Configurações gerais possibilidades e criatividade em minha sala de aula Moodle Atividades e Recursos Questionário Parte I Configurações gerais República Federativa do Brasil Dilma Rousseff Universidade de Brasília Ivan Camargo

Leia mais

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo

SME Introdução à Programação de Computadores Primeiro semestre de Trabalho: jogo Semáforo SME0230 - Introdução à Programação de Computadores Primeiro semestre de 2017 Professora: Marina Andretta (andretta@icmc.usp.br) Monitores: Douglas Buzzanello Tinoco (douglas.tinoco@usp.br) Amanda Carrijo

Leia mais

Centros de Produção MANUAL DE APOIO ZONESOFT 2011 ZSREST

Centros de Produção MANUAL DE APOIO ZONESOFT 2011 ZSREST Centros de Produção MANUAL DE APOIO ZONESOFT 2011 ZSREST Índice 1. Os centros de produção... 3 2. Criar centro de produção... 4 3. Definir impressoras... 5 4. Opções de impressão... 7 5. Impressão por

Leia mais

Programação Concorrente

Programação Concorrente INE 5410 Programação Concorrente Professor: Lau Cheuk Lung (turma A) INE UFSC lau.lung@inf.ufsc.br Conteúdo Programático 1. 2. Programação Concorrente 3. Sincronização 1. Condição de corrida, região critica

Leia mais

Sistema Operacional. Prof. Leonardo Barreto Campos. 1/30

Sistema Operacional. Prof. Leonardo Barreto Campos.   1/30 Sistema Operacional Prof. Leonardo Barreto Campos 1/30 Sumário Introdução Middleware e SO de Rede SO de Rede Processos e Threads Leitura Complementar Bibliografia 2/30 Introdução A tarefa de qualquer sistema

Leia mais

Trabalho Prático Nº 8

Trabalho Prático Nº 8 ESTV-ESI-Sistemas Digitais-Trabalho Prático Nº8 /7 Trabalho Prático Nº 8 Projecto de um controlador de semáforos V2 S2 V S S GY R S2 R2 Y2 G2 Especificações funcionais: Controlador de semáforos de um cruzamento

Leia mais

Estatística. Aula : Probabilidade. Prof. Ademar

Estatística. Aula : Probabilidade. Prof. Ademar Estatística Aula : Probabilidade Prof. Ademar TEORIA DAS PROBABILIDADES A teoria das probabilidades busca estimar as chances de ocorrer um determinado acontecimento. É um ramo da matemática que cria, elabora

Leia mais

Curso de Engenharia Civil

Curso de Engenharia Civil Curso de Engenharia Civil Disciplina: Engenharia de Tráfego Período: 6º semestre Professor: Luiz Antonio do Nascimento Email: ladnascimento@gmail.com Subsistema da sinalização viária que se compõe de luzes

Leia mais

Sincronização e Comunicação de/entre Processos. Na Aula Anterior... Nesta Aula. Comunicação entre Processos. Pipes 07/09/2016

Sincronização e Comunicação de/entre Processos. Na Aula Anterior... Nesta Aula. Comunicação entre Processos. Pipes 07/09/2016 GSI018 Sistemas Operacionais 07/09/2016 Sincronização e Comunicação de/entre Processos Universidade Federal de Uberlândia Faculdade de Computação Prof. Dr. rer. nat. Daniel D. Abdala Na Aula Anterior...

Leia mais

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I SEM/12 PROVA I. Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I SEM/12 PROVA I. Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO SISTEMAS OPERACIONAIS I - 1 0 SEM/12 PROVA I Tempo de Prova: 100 minutos / Escore Máximo: 300 pontos Aluno: G A B A R I T O Escore: Responda às perguntas de forma

Leia mais

Notas da Aula 10 - Fundamentos de Sistemas Operacionais

Notas da Aula 10 - Fundamentos de Sistemas Operacionais Notas da Aula 10 - Fundamentos de Sistemas Operacionais 1. Escalonadores preemptivos Escalonadores preemptivos são aqueles que têm a capacidade de interromper a execução de um processo para realizar alterações

Leia mais

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

LabSO Gerência de Processos. Retrospectiva da aula passada... Na aula passada... Na aula passada... LabSO Gerência de Processos Retrospectiva da aula passada... AULA 4 Flávia Maristela (flavia@flaviamaristela.com) Romildo Martins (romildo@romildo.net) Na aula passada... Processos Estados do processo

Leia mais

Sistema de Controlo com Acesso Remoto

Sistema de Controlo com Acesso Remoto Trabalho de Laboratório Programação de Sistemas - LEE IST - 2007/2008 Sistema de Controlo com Acesso Remoto 1 Introdução Um sistema de controlo é, normalmente, constituído por vários processos controladores

Leia mais

Sincronização e Comunicação

Sincronização e Comunicação Sincronização e Comunicação Eduardo Ferreira dos Santos Ciência da Computação Centro Universitário de Brasília UniCEUB Maio, 2017 1 / 28 Sumário 1 Concorrência 2 Sistemas Multiprogramáveis Troca de mensagens

Leia mais

Laboratório 4 Avaliação 2

Laboratório 4 Avaliação 2 1 Laboratório 4 Avaliação 2 César Yutaka Ofuchi ofuchi@utfpr.edu.br 2 Objetivo 1 Desenvolver a comunicação entre o datalogger 3.0 e um software Supervisório ScadaBR utilizando o protocolo Modbus RTU (simplificado)

Leia mais

Atividade de laboratório 004. Prof: Carlos Eduardo de Brito Novaes 6 de maio de Alunos RA Nome Curso Semestre

Atividade de laboratório 004. Prof: Carlos Eduardo de Brito Novaes 6 de maio de Alunos RA Nome Curso Semestre Atividade de laboratório 004 Prof: Carlos Eduardo de Brito Novaes 6 de maio de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e Microcontroladores.

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto

Sistemas Operacionais. Prof. André Y. Kusumoto Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Fundamentos Paradigma do produtor-consumidor Sincronização de Processos Produtor while (count == BUFFER_SIZE) ; //no-op //adiciona

Leia mais

5 Comando de Seleção Simples e Composta

5 Comando de Seleção Simples e Composta 5 Comando de Seleção Simples e Composta Ronaldo F. Hashimoto e Carlos H. Morimoto Essa aula introduz o comando de seleção, que permite ao seu programa tomar decisões sobre o fluxo do processamento, ou

Leia mais

Aula 4 Objetivos if/else while

Aula 4 Objetivos if/else while Objetivos Tomadas de decisão Algoritmos; Estruturas de controle; A estrutura de seleção if; A estrutura de seleção if/else; A estrutura de repetição while. Tomadas de decisão Operadores de igualdade e

Leia mais