Fundamentos dos Sistemas de Tempo Real: 2a Edição

Rômulo Silva de Oliveira

    Segunda edição, com 425 páginas, setembro de 2020.

www.amazon.com.br

Livro digital (eBook Kindle)   R$ 19,90 (Reais)

Pode ser lido em celular, tablet, notebook, desktop, etc. usando o software de leitura gratuíto do Kindle.

Não precisa o leitor físico Kindle.

 Existe opção do livro em papel (Capa Comum, ISBN: 9798681424635)   US$ 18,90 USD + transporte


(Os slides da Primeira Edição ainda estão aqui)


Fundamentos dos Sistemas de Tempo Real descreve aspectos teóricos e práticos da área, tratando de tópicos normalmente incluídos em cursos de Engenharia de Computação, Engenharia de Controle e Automação, Ciência da Computação e vários cursos de Tecnologia em Automação. Também é interessante para profissionais que trabalham com o desenvolvimento de software para Sistemas Embutidos/Embarcados (Embedded Systems) e Internet das Coisas onde aparecem questões de tempo real. Dispositivos de controle e automação em geral estão nesta categoria. Além dos sistemas de tempo real, o livro também inclui material sobre sistemas operacionais e programação concorrente (multitarefa).

O livro esclarece aspectos dos sistemas de tempo real, conceitos, o que pode e o que não pode ser feito, fornecendo uma base conceitual sólida e ponteiros sobre onde buscar aprofundamento em questões específicas. A ideia é fornecer ao leitor uma estrutura conceitual sólida e um entendimento do tema, incluindo as limitações da área, de tal forma que ele possa lidar com projetos reais sabendo o que pode e o que não pode ser feito.


Sobre o autor

Graduado em Engenharia Elétrica pela PUCRS (1984), mestre em Ciências da Computação pela UFRGS (1987) e doutor em Engenharia Elétrica pela UFSC (1997). Professor titular do Departamento de Automação e Sistemas da UFSC. Orienta mestrado e doutorado na Pós-Graduação em Engenharia de Automação e Sistemas da UFSC (conceito 6 da CAPES). Possui bolsa de produtividade em pesquisa do CNPq desde 2003. Desenvolve pesquisas e projetos na área de sistemas de tempo real desde 1993, sendo co-autor de mais de 100 artigos científicos na área, incluindo artigos publicados no IEEE Real-Time Systems Symposium e no Real-Time Systems Journal.


 

Prefácio

Sumário

Índice Remissivo


Slides e Vídeos por capítulo do livro


1. Caracterização dos Sistemas de Tempo Real

O que é um sistema de tempo real ?

    PDF        VÍDEO


2. Conceitos Básicos dos Sistemas de Tempo Real

Quais são os principais conceitos dos sistemas de tempo real ?

    PDF        VÍDEO


3. O Tempo Real

O que é o tempo real ?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3   


4. Variabilidade dos Tempos de Execução

Por que o tempo de execução de uma tarefa varia ?

    PDF        VÍDEO-1        VÍDEO-2


5. Estimação do WCET usando Análise Estática

Quais são as técnicas para estimar analiticamente o tempo de execução no pior caso ?

    PDF        VÍDEO


6. Estimação do WCET usando Medições

Quais são as técnicas para estimar com medições o tempo de execução no pior caso ?

    PDF        VÍDEO


7. Implementação de Tarefas em Sistemas Pequenos

Como tarefas de tempo real podem ser implementadas em um sistema simples?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3

                    QUESTÕES-1-2-3       


8. Implementação de Tarefas em Kernel Completo

Como tarefas são implementadas em sistemas operacionais tradicionais ?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3

                    QUESTÕES-1-2-3        QUESTÕES-16-17-18       


9. Escalonamento em Sistemas de Propósito Geral

Como escalonar as tarefas em um sistema de propósito geral ?

    PDF        VÍDEO

                    QUESTÕES-1-2        QUESTÕES-4-5      

 

10. Escalonamento em Sistemas de Tempo Real

Como escalonar as tarefas em um sistema de tempo real ?

    PDF        VÍDEO-1        VÍDEO-2


11. Sincronização e Comunicação entre Tarefas

Como coordenar a ação das tarefas da aplicação para que colaborem entre si ?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3        VÍDEO-4        VÍDEO-5

                    EXTRA-1       EXTRA-2

                    QUESTÕES-1-2-3-4-5-6-7       


12. Seções Críticas em Sistemas de Tempo Real

É possível melhorar o mutex para uso em sistemas de tempo real ?

    PDF        VÍDEO


13. Mecanismos de Sincronização com Variáveis Compartilhadas

Que outros problemas de sincronização existem com variáveis compartilhadas ?

    PDF    VÍDEO-1        VÍDEO-2        VÍDEO-3        VÍDEO-4        VÍDEO-5

               QUESTÃO 2        QUESTÃO 3       


14. Variabilidade dos Tempos de Resposta

Por que o tempo de resposta de uma tarefa varia ?

    PDF        VÍDEO


15. Estimação do Tempo de Resposta usando Análise

Como determinar o tempo de resposta máximo através de análise matemática ?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3


16. Estimação do Tempo de Resposta usando Medições

Como estimar com medições o tempo de resposta no pior caso ?

    PDF        VÍDEO


17. Diferentes Abordagens

Como são verificados os requisitos temporais ?

    PDF        VÍDEO


18. Sistemas Operacionais de Tempo Real

O que é um sistema operacional de tempo real ?

    PDF        VÍDEO-1        VÍDEO-2        VÍDEO-3

                    EXTRA-1      


19. Tópicos Adicionais

Que outros temas relativos a sistemas de tempo real podem ser estudados ?

    PDF        VÍDEO