Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
DEPARTAMENTO DE COMPUTAO - DC
.: BACHARELADO EM CINCIA DA COMPUTAO :.
Introduo aos
Sistemas de Tempo Real (STR)
Aulas baseadas na disciplina STR ministrada na Ps-Graduao em
Engenharia Eltrica e de Computao da UFRN no ano de 2006.
Uma reflexo...
Clique para editar o estilo do ttulo mestre
OTempo...
1
Agenda
Clique para editar o estilo do ttulo mestre
IntroduoaosSistemasdeTempoReal:
o Motivaoparaoestudo;
o Definies;
o AlgumasconcepeserradassobreSTR;
o Classificao;
o PontoschavesparaaconcepodeSTR;
o reasdepesquisas.
mbitodosSTR
o Desdecontroladoresdepequenoseletrodomsticos,atsistemasdecontrolede
trfegoareoeferrovirio.
o Desdecontroladoresrobticosataplicaesdevdeoconferncia
Asserofundamental
o A
Autilizaodesistemascomputacionaisparaocontroledeatividadescom
utilizao de sistemas computacionais para o controle de atividades com
requisitostemporais,requeraseleoeutilizaodemetodologiasadequadas
paraoseucorretofuncionamento.
2
Motivao para o estudo
Clique para editar o estilo do ttulo mestre
PrticascorrentesemSTR
o Autilizaodemetodologiaseferramentasconvencionaisparao
desenvolvimentodesistemasdetemporealpodetercomoconseqncia
comportamentotemporalmenteimprevisveldasaplicaes
desenvolvidas,nooferecendoumaadequadagarantiadecorreto
funcionamento.
reasdeaplicaodosSTR:
o Telecomunicaes/Comunicaesdedados:Comutaotelefnica,vdeo
conferncia,aplicaesmultimdia...
o Aeroespacial:Avinica;Satlites;
o DriveByWire:controledemotor,ABS,segurana,conforto,etc.
o Defesa:Controledemsseis;Radar;Sonar;
o AutomaoIndustrial:Controledeprocessos/manufatura;
o SetorFinanceiro:Transaesembolsa;Sistemasbancriosonline;
o Transportes:Sinalizaoferroviria,trfegoareo.
3
Definies
Clique para editar o estilo do ttulo mestre
SistemadeTempoReal
o Um
UmSistemadeTempoRealumsistemacomputacionalreativo,ouseja,que
Sistema de Tempo Real um sistema computacional reativo, ou seja, que
reageaestmulosexternos(incluindopassagemdotempo)emintervalosde
tempoimpostospeloseuambiente(operadoreobjetocontrolado);
o UmSistemadeTempoRealpodesercaracterizadoporter,emgeral,um
funcionamentocontnuoquelhepermitereagiraestmulosexternos.
Definies
Clique para editar o estilo do ttulo mestre
SistemadeTempoReal
o Acorreodeumsistemadetemporealdependenosdoresultado
lgicodascomputaesefetuadas,mastambmdoinstantedetempoem
queosresultadossoproduzidos[Stankovic,1988].
o UmSistemadeTempoRealnoumsistemarpido,massimumsistema
previsvel.
4
Definies
Clique para editar o estilo do ttulo mestre
Sistemasgenricosvs.SistemasdeTempoReal
o Executarumadeterminadatarefanomenorintervalodetempopossvel
Objetivodeumgeneralpurposesystem
o Nuncaultrapassarointervalodetempoprdeterminadoparaexecutar
umadeterminadatarefa
ObjetivodeumSTR(aconseqnciadaperdadeumametatemporalpodeserdrstica).
Definies
Clique para editar o estilo do ttulo mestre
SistemasEmbarcados(EmbeddedSystems):
o umsistemanoqualapartefsicaeapartecomputacionalesto
um sistema no qual a parte fsica e a parte computacional esto
fortementeintegradas,interagindoatravsdesensoreseatuadorespara
desempenharumafunoespecfica;
o UmSistemaEmbarcadotambmumsistemacomputacionalreativo,ou
seja,quereageaestmulosexternosemintervalosdetempoimpostos
peloseuambiente;
o UmsistemaembarcadoquasesempreumSTR.PormumSTRno
obrigatoriamenteumsistemaembarcado.
5
Definies
Clique para editar o estilo do ttulo mestre
ParmetrosTemporais:
o Osrequisitostemporaisdeumsistemadetemporealsoimpostospelo
seuambiente,assimcomoaexecuodassuasaplicaestambm
frequentementecontroladapeloambiente:
o Aultrapassagemdeumametatemporal(deadline)correspondeauma
falhatemporal(quandooservioprestadonoestemconformidade
comaespecificao).
Definies
Clique para editar o estilo do ttulo mestre
ParmetrosTemporais:
o TempodeResposta:Intervaloentreoinstanteemqueumaoumais
entradasmodificamoseuvaloreoinstanteemqueosistema
computacionalreageaessasmodificaes,atravsdeumamodificaodo
valordassuassadas.
6
Algumas concepes erradas sobre STR
Clique para editar o estilo do ttulo mestre
Temporealsignificaexecuorpida(errado!)
o Osrequisitostemporaispodemsercrticosenosercurtos(ex.controle
detemperaturadeumacaldeira).
CasoumprocessadornopreenchaosrequisitosdeumSTR,ento
bastarutilizarumprocessadormaisrpido(errado!)
o Apotnciadeclculoumacondionecessriamasnosuficienteparaa
A potncia de clculo uma condio necessria mas no suficiente para a
garantiadosrequisitostemporais.
Nonecessriafundamentaocientficaparaaconcepo/
desenvolvimentodeSistemasdeTempoReal(errado!)
o Poderiaserverdadeh25anos,masquantomaioracomplexidadedos
sistemas,maioranecessidadedeumafortefundamentaotericaparaa
suaconcepo/desenvolvimento;
Escalonamentodetemporeal;verificaoformal;etc.
7
Algumas concepes erradas sobre STR
Clique para editar o estilo do ttulo mestre
OambientedeumSTRtipicamenteesttico(errado!)
o Existe
Existeumcadavezmaiornmerodeaplicaesdetempo realcom
um cada vez maior nmero de aplicaes de temporeal com
ambientesdinmicos.
AutilizaodeumcomputadorparasuportedeumSTRimplicaa
programaodedevicedrivers(errado!)
o Existemjlinguagensdealtonvelqueintegramgestodepolticasde
escalonamento,comoporexemploAda05,javadetemporeal,etc.
escalonamento como por exemplo Ada05 java de tempo real etc
o ExistemSistemasOperacionaisdeTempoReal.