45 resultados para ARM Linux
em Instituto Politécnico do Porto, Portugal
Resumo:
Presented at Embed with Linux Workshop (EWiLi 2015). 4 to 9, Oct, 2015. Amsterdam, Netherlands.
Resumo:
This paper proposes a global multiprocessor scheduling algorithm for the Linux kernel that combines the global EDF scheduler with a priority-aware work-stealing load balancing scheme, enabling parallel real-time tasks to be executed on more than one processor at a given time instant. We state that some priority inversion may actually be acceptable, provided it helps reduce contention, communication, synchronisation and coordination between parallel threads, while still guaranteeing the expected system’s predictability. Experimental results demonstrate the low scheduling overhead of the proposed approach comparatively to an existing real-time deadline-oriented scheduling class for the Linux kernel.
Resumo:
The mainline Linux Kernel is not designed forhard real-time systems; it only fits the requirements of soft realtimesystems. In recent years, a kernel developer communityhas been working on the PREEMPT-RT patch. This patch(that aims to get a fully preemptible kernel) adds some realtimecapabilities to the Linux kernel. However, in terms ofscheduling policies, the real-time scheduling class of Linux islimited to the First-In-First-Out (SCHED_FIFO) and Round-Robin (SCHED_RR) scheduling policies. These scheduling policiesare however quite limited in terms of realtime performance.Therefore, in this paper, we report one importantcontribution for adding more advanced real-time capabilitiesto the Linux Kernel. Specifically, we describe modificationsto the (PREEMPT-RT patched) Linux kernel to supportreal-time slot-based task-splitting scheduling algorithms. Ourpreliminary evaluation shows that our implementation exhibitsa real-time performance that is superior to the schedulingpolicies provided by the current version of PREMPT-RT. Thisis a significant add-on to a widely adopted operating system.
Resumo:
The advent of multicore systems has renewed the interest of research community on real-time scheduling on multiprocessor systems. Real-time scheduling theory for uniprocessors is considered a mature research field, but real-time scheduling theory for multiprocessors is an emerging research field. Being part of this research community I have decided to implement the Sporadic Multiprocessor Linux Scheduler that implements a new real-time scheduling algorithm, which was designed to schedule real-time sporadic tasks on multiprocessor systems. This technical reports describes the implementation of the SMLS.
Resumo:
With the current complexity of communication protocols, implementing its layers totally in the kernel of the operating system is too cumbersome, and it does not allow use of the capabilities only available in user space processes. However, building protocols as user space processes must not impair the responsiveness of the communication. Therefore, in this paper we present a layer of a communication protocol, which, due to its complexity, was implemented in a user space process. Lower layers of the protocol are, for responsiveness issues, implemented in the kernel. This protocol was developed to support large-scale power-line communication (PLC) with timing requirements.
Resumo:
Os métodos clínicos que são realizados com recurso a tecnologias de imagiologia têm registado um aumento de popularidade nas últimas duas décadas. Os procedimentos tradicionais usados em cirurgia têm sido substituídos por métodos minimamente invasivos de forma a conseguir diminuir os custos associados e aperfeiçoar factores relacionados com a produtividade. Procedimentos clínicos modernos como a broncoscopia e a cardiologia são caracterizados por se focarem na minimização de acções invasivas, com os arcos em ‘C’ a adoptarem um papel relevante nesta área. Apesar de o arco em ‘C’ ser uma tecnologia amplamente utilizada no auxílio da navegação em intervenções minimamente invasivas, este falha na qualidade da informação fornecida ao cirurgião. A informação obtida em duas dimensões não é suficiente para proporcionar uma compreensão total da localização tridimensional da região de interesse, revelando-se como uma tarefa essencial o estabelecimento de um método que permita a aquisição de informação tridimensional. O primeiro passo para alcançar este objectivo foi dado ao definir um método que permite a estimativa da posição e orientação de um objecto em relação ao arco em ‘C’. De forma a realizar os testes com o arco em ‘C’, a geometria deste teve que ser inicialmente definida e a calibração do sistema feita. O trabalho desenvolvido e apresentado nesta tese foca-se num método que provou ser suficientemente sustentável e eficiente para se estabelecer como um ponto de partida no caminho para alcançar o objectivo principal: o desenvolvimento de uma técnica que permita o aperfeiçoamento da qualidade da informação adquirida com o arco em ‘C’ durante uma intervenção clínica.
Resumo:
Among organic pollutants existing in coastal areas, polycyclic aromatic hydrocarbons (PAHs) are of great concern due to their ubiquity and carcinogenic potential. The aim of this study was to evaluate the seasonal patterns of PAHs in the digestive gland and arm of the common octopus (Octopus vulgaris) from the Northwest Atlantic Portuguese coast. In the different seasons, 18 PAHs were determined and the detoxification capacity of the species was evaluated. Ethoxyresorufin O-deethylase (EROD) and ethoxycoumarin O-deethylase (ECOD) activities were measured to assess phase I biotransformation capacity. Individual PAH ratios were used for major source (pyrolytic/petrogenic) analysis. Risks for human consumption were determined by the total toxicity equivalence approach. Generally, low levels of PAHs were detected in the digestive gland and in the arm of octopus, with a predominance of low molecular over high molecular weight compounds. PAHs exhibited seasonality in the concentrations detected and in their main emission sources. In the digestive gland, the highest total PAH levels were observed in autumn possibly related to fat availability in the ecosystem and food intake. The lack of PAH elimination observed in the digestive gland after captivity could be possibly associated to a low biotransformation capacity, consistent with the negligible/undetected levels of EROD and ECOD activity in the different seasons. The emission sources of PAHs found in the digestive gland varied from a petrogenic profile observed in winter to a pyrolytic pattern in spring. In the arm, the highest PAH contents were observed in June; nevertheless, levels were always below the regulatory limits established for food consumption. The carcinogenic potential calculated for all the sampling periods in the arm were markedly lower than the ones found in various aquatic species from different marine environments. The results presented in this study give relevant baseline data for environmental monitoring of organic pollution in coastal areas.
Resumo:
Face à estagnação da tecnologia uniprocessador registada na passada década, aos principais fabricantes de microprocessadores encontraram na tecnologia multi-core a resposta `as crescentes necessidades de processamento do mercado. Durante anos, os desenvolvedores de software viram as suas aplicações acompanhar os ganhos de performance conferidos por cada nova geração de processadores sequenciais, mas `a medida que a capacidade de processamento escala em função do número de processadores, a computação sequencial tem de ser decomposta em várias partes concorrentes que possam executar em paralelo, para que possam utilizar as unidades de processamento adicionais e completar mais rapidamente. A programação paralela implica um paradigma completamente distinto da programação sequencial. Ao contrário dos computadores sequenciais tipificados no modelo de Von Neumann, a heterogeneidade de arquiteturas paralelas requer modelos de programação paralela que abstraiam os programadores dos detalhes da arquitectura e simplifiquem o desenvolvimento de aplicações concorrentes. Os modelos de programação paralela mais populares incitam os programadores a identificar instruções concorrentes na sua lógica de programação, e a especificá-las sob a forma de tarefas que possam ser atribuídas a processadores distintos para executarem em simultâneo. Estas tarefas são tipicamente lançadas durante a execução, e atribuídas aos processadores pelo motor de execução subjacente. Como os requisitos de processamento costumam ser variáveis, e não são conhecidos a priori, o mapeamento de tarefas para processadores tem de ser determinado dinamicamente, em resposta a alterações imprevisíveis dos requisitos de execução. `A medida que o volume da computação cresce, torna-se cada vez menos viável garantir as suas restrições temporais em plataformas uniprocessador. Enquanto os sistemas de tempo real se começam a adaptar ao paradigma de computação paralela, há uma crescente aposta em integrar execuções de tempo real com aplicações interativas no mesmo hardware, num mundo em que a tecnologia se torna cada vez mais pequena, leve, ubíqua, e portável. Esta integração requer soluções de escalonamento que simultaneamente garantam os requisitos temporais das tarefas de tempo real e mantenham um nível aceitável de QoS para as restantes execuções. Para tal, torna-se imperativo que as aplicações de tempo real paralelizem, de forma a minimizar os seus tempos de resposta e maximizar a utilização dos recursos de processamento. Isto introduz uma nova dimensão ao problema do escalonamento, que tem de responder de forma correcta a novos requisitos de execução imprevisíveis e rapidamente conjeturar o mapeamento de tarefas que melhor beneficie os critérios de performance do sistema. A técnica de escalonamento baseado em servidores permite reservar uma fração da capacidade de processamento para a execução de tarefas de tempo real, e assegurar que os efeitos de latência na sua execução não afectam as reservas estipuladas para outras execuções. No caso de tarefas escalonadas pelo tempo de execução máximo, ou tarefas com tempos de execução variáveis, torna-se provável que a largura de banda estipulada não seja consumida por completo. Para melhorar a utilização do sistema, os algoritmos de partilha de largura de banda (capacity-sharing) doam a capacidade não utilizada para a execução de outras tarefas, mantendo as garantias de isolamento entre servidores. Com eficiência comprovada em termos de espaço, tempo, e comunicação, o mecanismo de work-stealing tem vindo a ganhar popularidade como metodologia para o escalonamento de tarefas com paralelismo dinâmico e irregular. O algoritmo p-CSWS combina escalonamento baseado em servidores com capacity-sharing e work-stealing para cobrir as necessidades de escalonamento dos sistemas abertos de tempo real. Enquanto o escalonamento em servidores permite partilhar os recursos de processamento sem interferências a nível dos atrasos, uma nova política de work-stealing que opera sobre o mecanismo de capacity-sharing aplica uma exploração de paralelismo que melhora os tempos de resposta das aplicações e melhora a utilização do sistema. Esta tese propõe uma implementação do algoritmo p-CSWS para o Linux. Em concordância com a estrutura modular do escalonador do Linux, ´e definida uma nova classe de escalonamento que visa avaliar a aplicabilidade da heurística p-CSWS em circunstâncias reais. Ultrapassados os obstáculos intrínsecos `a programação da kernel do Linux, os extensos testes experimentais provam que o p-CSWS ´e mais do que um conceito teórico atrativo, e que a exploração heurística de paralelismo proposta pelo algoritmo beneficia os tempos de resposta das aplicações de tempo real, bem como a performance e eficiência da plataforma multiprocessador.
Resumo:
O diagnóstico de doença hepática autoimune em doentes com patologia hepática implica a exclusão de outras causas de lesão hepática como vírica, alcoólica, tóxica, devido a alterações genéticas ou metabólicas, esteatose hepática não alcoólica e uma criteriosa avaliação de dados clínicos, bioquímicos, histológicos e colangiográficos especificas destas patologias (Invernizzi et al 2007) O diagnóstico e tratamento precoces destas patologias são fundamentais para a prevenção da alta morbilidade e mortalidade associada a estes doentes. O despiste de patologia hepática autoimune assenta na utilização de testes serológicos para a deteção de autoanticorpos associados a estas patologias. O conhecimento destes testes e a interpretação dos resultados obtidos revelam-se fundamentais para o diagnóstico ou exclusão destas doenças (Beuers 2005). Deste modo, foi objetivo deste trabalho a pesquisa e identificação de autoanticorpos em uso clínico: ANA, AMA, AML, ANCA, Anti-SLA/LP, anti-LKM, anti-LC1 e anti-actina F, em doentes com suspeita de HAI e CBP em que foi excluída causa vírica, alcoólica e tóxica. O trabalho incidiu particularmente na comparação dos resultados do perfil de autoanticorpos de pedidos feitos ao exterior com os resultados obtidos recorrendo à utilização de um novo kit de imunoblot, e assim determinar a relevância da introdução da pesquisa dos novos autoanticorpos e avaliar a relação custo/benefício da implementação do kit BlueDot liver da D-tek® na rotina laboratorial do serviço de Patologia Clínica do Hospital Pedro Hispano. Os resultados encontrados foram de 100% de concordância entre os métodos de imunofluorescência indireta e imunoblot, e Elisa e Imunoblot. Deste modo seria uma boa estratégia a implementação desta última técnica na rotina laboratorial uma vez que proporciona uma rápida disponibilização dos resultados para o clínico, antecipando desta forma o diagnóstico e o início rápido do tratamento em benefício do doente. Por outro lado, quando analisámos a relação custo/beneficio, seria vantajosa a implementação desta técnica uma vez que o laboratório dispõe de capacidade técnica, e o custo de aquisição do kit não excede o valor praticado atualmente correspondendo a uma poupança de 51%.
Resumo:
Mestrado em Engenharia Electrotécnica e de Computadores
Resumo:
Dissertação de Mestrado apresentado ao Instituto de Contabilidade e Administração do obtenção do grau de Mestre em Auditoria Auditoria, sob orientação de Adalmiro Álvaro Malheiro de Castro Andrade
Resumo:
A funcionalidade dos indivíduos com Paralisia Cerebral está muitas vezes comprometida devido às alterações do movimento e do controlo postural. Dadas estas alterações, a posição de sentado oferece uma maior estabilidade sendo muitas das atividades de vida diária desempenhadas nesta posição. O objetivo mais importante de intervenção é obter o máximo de funcionalidade na posição de sentado, particularmente do membro superior. Este objectivo, na maioria das vezes, só pode ser atingido com o uso de sistemas de posicionamento que tentam colmatar as alterações posturais e do movimento. Assim, o objetivo deste estudo de caso é verificar se existem diferenças no comportamento motor do tronco e do membro superior, com um sistema de posicionamento rígido e com um sistema de posicionamento dinâmico, numa jovem com Paralisia Cerebral, aquando da ativação manual de um switch. Foi realizado um estudo de caso único em que foi feita uma análise cinemática do movimento do tronco e membro superior na ativação de um switch BigMack, em três posições de teste com distâncias diferentes. Simultaneamente mediu-se a distribuição do peso durante o movimento, através do mapa de pressão e foi registada, bilateralmente a atividade dos músculos trapézio (porção média), longuíssimo, recto abdominal e oblíquo externo. Os resultados obtidos apontam, neste caso em particular, para uma melhoria na qualidade do movimento e da distribuição de peso, com o sistema de posicionamento dinâmico, sem diferenças entre os dois sistemas relativamente à ativação muscular.
Resumo:
Estudos epidemiológicos dão conta de um aumento exponencial de crianças que reportam dor espinal nalgum momento da vida, tendo-se vindo a atribuir a esta um interesse crescente. Nesta sequência têm vindo a ser estudados factores de risco para a dor espinal, cujo leque tem aumentado devido ao contexto social em que nos inserimos. Um dos aspectos sobre o qual recai a nossa investigação relaciona-se com a activação muscular nas crianças com dor espinal, aspecto ainda não estudado nesta população em particular. A literatura indica que, na população adulta sem dor espinal existe pré-activação muscular abdominal aquando da flexão rápida do ombro e a maioria dos estudos revistos apontam para a inexistência da mesma nos indivíduos com dor espinal. Apesar disso, não existem evidências que o demonstrem em crianças pelo que o nosso estudo pretende descrever o padrão de recrutamento abdominal utilizado pelas crianças com dor espinal, aquando do movimento rápido do membro superior bem como analisar os principais factores de risco. Para recolha dos dados utilizou-se o Questionário de Dor Adaptado, para rastrear a amostra com dor espinal e descrever a sua história ocupacional, e Electromiografia de Superfície, com utilização do acelerómetro, que nos deu conta do início do movimento. Os dados obtidos neste estudo indicam que existe activação muscular abdominal, no momento imediatamente prévio ao início do movimento de flexão do ombro, em quase toda a musculatura abdominal, em crianças com dor espinal excepto em dois participantes que revelam um atraso na activação do músculo oblíquo interno direito e num outro que revela um atraso na activação do recto abdominal. Um dos participantes apresentou pré-activação em todos os músculos estudados. Isto provavelmente encontra-se relacionado com o processo de maturação e indica que possivelmente esta é uma boa altura para prevenir a evolução da dor e possíveis futuros problemas ocupacionais daí advindos, como faltar ao trabalho e ter uma baixa participação social. Estudos futuros devem debruçar-se sobre esta temática e sobre a delineação de novos programas, desta feita de prevenção, de modo a evitar problemas ocupacionais na idade adulta, já que crianças com dor são mais susceptíveis de se tornarem adultos com dor crónica.
Resumo:
As diferenças entre os géneros parecem surgir desde a origem da humanidade, quando a função do homem era caçar e da mulher fornecer cuidados às crianças e realizar trabalhos de cariz manual. O membro superior apresenta um papel primordial na execução da maioria das atividades relevantes para o ser humano, sendo pertinente a realização de avaliações mais objetivas do mesmo. Com a realização deste estudo pretendemos verificar se existem diferenças entre os géneros nos parâmetros eletromiográficos e cinemáticos do movimento durante uma atividade diária; perceber se os valores da eletromiografia e da cinemática do membro superior são dependentes do género à medida que a distância do objeto é alterada e ainda, levar a cabo a análise da atividade de beber. Para tal foram avaliados parâmetros de qualidade de movimento e parâmetros de recrutamento muscular em 15 indivíduos do género feminino e 15 indivíduos do género masculino com idades compreendidas entre os 18 e os 30 anos numa atividade de beber em três momentos diferentes. Para a análise cinemática foi utilizado o software Qualysis Motion Capture e para a análise eletromiográfica o software AcqKnowledge Analysis. Com os resultados obtidos constatamos que a percentagem de ativação muscular e os ângulos de flexão do ombro e flexão do cotovelo apresentam diferenças estatisticamente significativas (p<0.05) entre os géneros, sendo o grupo feminino a apresentar valores superiores. Aferiu-se também que a percentagem de ativação do músculo Deltoide Anterior parece ser influenciado pelo género (p<0.05) ao longo das três distâncias em estudo, sendo novamente o grupo feminino a apresentar valores superiores. Para além disto, aquando do movimento de alcançar, verificaram-se evidências estatísticas (p<0.05) do envolvimento do tronco em todas as distâncias de alcance do objeto, inclusive numa distância inferior ao comprimento do braço. Este estudo permitiu a descrição detalhada da eletromiografia e cinemática do movimento do membro superior de alcançar e transportar numa atividade diária, bem como uma comparação da mesma entre o grupo masculino e grupo feminino.
Resumo:
O Acidente Vascular Encefálico é uma das principais causas de morte, tornando-se cada vez mais iminente processos de reabilitação que minimizem as sequelas, nomeadamente as limitações do membro superior que dificultam o envolvimento em atividades da vida diária. O Constraint-Induced Movement Therapy, surge como uma abordagem que incrementa o uso do membro superior mais afetado. A presente investigação trata-se de um estudo de casos múltiplos. Pretende-se verificar se existem melhorias na funcionalidade do membro superior mais afetado, analisar em que atividades da vida diária são visíveis melhorias funcionais e compreender se o maior envolvimento nas atividades diárias está diretamente relacionado com a melhoria na capacidade funcional. Pretende-se ainda que os valores obtidos no Wolf Motor Function Test sejam um contributo para a sua validação para a população portuguesa. Utilizou-se um questionário para recolha de dados pessoais e clínicos (amplitudes de movimento, dor e espasticidade); o Wolf Motor Function Test e o Action Research Arm Test para verificar a funcionalidade do membro superior mais afetado; e a Motor Activity Log que avalia o envolvimento em atividades da vida diária. O grupo é constituído por 3 utentes que sofreram um primeiro Acidente Vascular Encefálico até 9 meses de evolução, internados na Santa Casa da Misericórdia de Monção e que cumpriam os critérios de inclusão. O programa foi implementado três horas/dia, durante 10 dias, mantendo a restrição no membro superior menos afetado durante 90% do dia acordado. Como se trata de um estudo de casos múltiplos, analisou-se cada participante individualmente e verificou-se a diferença entre os resultados finais e iniciais para cada uma das variáveis. Os resultados obtidos revelam ganhos na amplitude de movimento, velocidade de execução e capacidade funcional do membro superior mais afetado, nomeadamente nas funções de preensão e pinça da mão, bem como se testemunhou minimização do fenómeno learned nonuse. Verificaram-se ganhos funcionais em todos os participantes nas atividades da vida diária apesar de serem diferentes de participante para participante. Dois participantes afirmaram que voltariam a participar no programa.Conclui-se, assim que a técnica resulta em ganhos funcionais nestes utentes, indicando um caminho alternativo a outras abordagens de reabilitação.