André Luis Meneses Silva Programação Concorrente (Sistemas de Tempo Real)

Slides:



Advertisements
Apresentações semelhantes
INTRODUÇÃO À COMPUTAÇÃO
Advertisements

Sistemas Operacionais
Sistemas Operacionais
Disponibilidade, tolerância a falhas e resiliência
Algoritmos de Escalonamento
O Sistema de Computação
Sistemas Operacionais - 2
Sistemas Operacionais - 5
Sistemas Operacionais
Introdução à Informática
Capítulo 3: Relógios lógicos
Sistemas Operacionais
Sistemas Operacionais
Introdução à organização de computadores e sistemas operacionais
SSC SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina
SSC SISTEMAS OPERACIONAIS I Aulas 6 – Escalonamento de Processos
Sistemas operacionais
Sistemas Operacionais I
Sistemas de Tempo Real: Abordagens de Escalonamento
Sistemas Operacionais. Prof. André Luis Meneses Silva Página da disciplina (em breve):
SISTEMAS DISTRIBUÍDOS Princípios e Paradigmas 2ª Edição ANDREW S
Arquitetura de Computadores
Processadores – Aula 3 Professor: André Luis Meneses Silva
Escalonamento de Tempo Real Introdução
Algoritmos para Escalonamento de Tempo Real – (RM, EDF, DM)
Fundamentos do Projeto Lógico
Sistemas em Tempo Real Módulo 2: Concorrência: Conceito de processos; estados de processos; algoritmos para escalonamento de processos; Regiões Críticas;
YADFS Yet Another Distributed File System
PARA SISTEMAS DE TEMPO REAL C &. Histórico QNX Software Systems – 1980 Gordon Bell, Dan Doge 2x mais mercado que seu concorrente mais próximo Que concorrente??
Recursos de Informática aplicados à formação acadêmica
Prof. Natalia Castro Fernandes Universidade Federal Fluminense Departamento de Engenharia de Telecomunicações.
Carlos Oberdan Rolim Ciência da Computação
Paulo Silva Tracker Segurança da Informação
Fiabilidade de Sistemas Informáticos
Desenvolvimento de Ambientes Virtuais
Sistemas Distribuídos
Sistemas Distribuídos
Infra-Estrutura de Software
Escalonamento de Tempo Real
Sistemas Distribuídos
Escalonabilidade em tarefas Dependentes: Compartilhamento de Recursos André Luis Meneses Silva.
Introdução aos Sistemas de Tempo Real
Sistemas Operacionais
Sistemas Distribuídos Introdução. Conceito Coleção de múltiplos processos que executam sobre uma coleção de processadores autônomos interligados em uma.
Sistemas Operacionais
Processos.
PROGRAMAÇÃO DISTRIBUÍDA Aula 01 Prof. Henrique Mongelli
Conceitos em Sistemas de Tempo Real (Real Time Systems)
Sistemas Distribuídos Capítulo 02 – Algoritmos Distribuídos Aula Passada 2.1 – Relógios Físicos e Lógicos Aula de Hoje 2.3 Exclusão Mútua 2.4 Eleição.
Zeque - Grad. CC1 Sistemas Operacionais Curso de Ciência da Computação da UFPE Prof. José Queiroz - ZEQUE.
Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia da Computação – CECOMP Sistemas em Tempo Real Jadsonlee da Silva Sá
PROGRAMAÇÃO DISTRIBUÍDA Prof. Henrique Mongelli
Tópicos em System-Level
Ambientação e Introdução
Infra-Estrutura de Software
Escalonamento de Tarefas com Compartilhamento de Recursos André Luis Meneses Silva.
SISTEMAS OPERACIONAIS
Análise do artigo The Design and Performance of Real-Time Java Middleware Felipe Victoreti Humberto Vargas Gomes
Extensões no teste de escalonabilidade. André Luis Meneses Silva.
Prof. André Luis Meneses Silva
1 Universidade Federal de Santa Catarina Centro Tecnológico - CTC Departamento de Informática e Estatística - INE Bancos de Dados Distribuídos Transaction.
Universidade Federal de Pernambuco
Sistemas Operacionais Prof: Washington Almeida. Ementa da Disciplina O computador: origem, funcionamento, componentes básicos. Tecnologia hardware: processadores,
Sistemas Distribuídos Prof. Eriko Werbet
Introdução aos Sistemas de Tempo Real
Escalonamento de Sistemas de Tempo Real Sergio Cavalcante Centro de Informática – UFPE Assunto: [str]
Sistemas de Computação para Telecomunicações Prof. Natalia Castro Fernandes Universidade Federal Fluminense Departamento de Engenharia de Telecomunicações.
Sistemas Operacionais Multimídia Aula 12. Gerência de Processos Mapeamento de processos sobre recursos de acordo com política de escalonamento Possíveis.
Introdução aos Sistemas de Tempo Real Sergio Cavalcante Centro de Informática – UFPE Assunto: [str]
Bruna Cavallero Martins Universidade Católica de Pelotas.
Transcrição da apresentação:

André Luis Meneses Silva Programação Concorrente (Sistemas de Tempo Real)

Ementa Sistemas de tempo real – Definição, Tipos de sistemas de tempo real Tipos de Processos – Periódicos, Aperiódicos, Esporádico Interações entre processos – Comunicação, Precedência, Exclusão mútua, Preempção

Ementa Questões de Projeto – Tempo de execução Estudo do pior caso, Estimadores Fontes de não determinismo: atrasos dependentes de dados, atrasos condicionais, coletores de lixo, pipeline, hierarquia de memória – Escalonamento de processos Métodos pre-runtime, on-line, prioridade fixa (Rate e Deadline- monotonic) Análise rate-monotonic, Inversão de prioridades, Servidores esporádicos – Garantia de escalonamento Funções e garantias destes sistemas, Overheads e determinismo, Sistemas ad hoc e comerciais

Ementa Kernels e sistemas operacionais de tempo real – SOTR Shark Introdução a tolerância a falhas Dispositivos p/ aumentar robustez de sist. Embarcados – Redundância de hardware, N-versão, voto de maioria, etc. – Métodos de tolerância p/ sistemas embarcados – Watchdog, Monitor de energia e oscilação, Relógio de tempo real, Memórias não voláteis

Avaliação 2 provas Atividades – Banco do Conhecimento – SOTR Shark / Cheddar – Projetos de Programação C/C++

SHaRK Kernel de tempo real – Linguagem de desenvolvimento – C/C++ – Aulas experimentais com aplicativos pré- definidos. – Modificação do escalonador.

SHaRK - BCA

Cheddar

Banco do Conhecimento Conjunto de artigos a serem acumulados na disciplina. – A depender da evolução do banco, grupos serão convidados para apresentar.

Referências Sistemas de Tempo Real – Jean Marie Farines, Joni da Silva Fraga e Rômulo Silva de Oliveira Sistemas e Software de Tempo Real – Alan C. Shawn.

Referências Real Time Systems: Design Principles for Distributed Embedded Applications – Herman Kopetz Real Time Systems Design and Analysis – Philip A. Laplante

Leitura Recomendada Slides de Aula Prof. André Luis Meneses Silva