1000 resultados para PHP (Linguagem de programação de computador)
Resumo:
Actualmente verifica-se que a complexidade dos sistemas informáticos tem vindo a aumentar, fazendo parte das nossas ferramentas diárias de trabalho a utilização de sistemas informáticos e a utilização de serviços online. Neste âmbito, a internet obtém um papel de destaque junto das universidades, ao permitir que alunos e professores possam interagir mais facilmente. A internet e a educação baseada na Web vêm oferecer acesso remoto a qualquer informação independentemente da localização ou da hora. Como consequência, qualquer pessoa com uma ligação à internet, ao poder adquirir informações sobre um determinado tema junto dos maiores peritos, obtém vantagens significativas. Os laboratórios remotos são uma solução muito valorizada no que toca a interligar tecnologia e recursos humanos em ambientes que podem estar afastados no tempo ou no espaço. A criação deste tipo de laboratórios e a sua utilidade real só é possível porque as tecnologias de comunicação emergentes têm contribuído de uma forma muito relevante para melhorar a sua disponibilização à distância. A necessidade de criação de laboratórios remotos torna-se imprescindível para pesquisas relacionadas com engenharia que envolvam a utilização de recursos escassos ou de grandes dimensões. Apoiado neste conceito, desenvolveu-se um laboratório remoto para os alunos de engenharia que precisam de testar circuitos digitais numa carta de desenvolvimento de hardware configurável, permitindo a utilização deste recurso de uma forma mais eficiente. O trabalho consistiu na criação de um laboratório remoto de baixo custo, com base em linguagens de programação open source, sendo utilizado como unidade de processamento um router da ASUS com o firmware OpenWrt. Este firmware é uma distribuição Linux para sistemas embutidos. Este laboratório remoto permite o teste dos circuitos digitais numa carta de desenvolvimento de hardware configurável em tempo real, utilizando a interface JTAG. O laboratório desenvolvido tem a particularidade de ter como unidade de processamento um router. A utilização do router como servidor é uma solução muito pouco usual na implementação de laboratórios remotos. Este router, quando comparado com um computador normal, apresenta uma capacidade de processamento e memória muito inferior, embora os testes efectuados provassem que apresenta um desempenho muito adequado às expectativas.
Resumo:
Os sistemas de tempo real modernos geram, cada vez mais, cargas computacionais pesadas e dinâmicas, começando-se a tornar pouco expectável que sejam implementados em sistemas uniprocessador. Na verdade, a mudança de sistemas com um único processador para sistemas multi- processador pode ser vista, tanto no domínio geral, como no de sistemas embebidos, como uma forma eficiente, em termos energéticos, de melhorar a performance das aplicações. Simultaneamente, a proliferação das plataformas multi-processador transformaram a programação paralela num tópico de elevado interesse, levando o paralelismo dinâmico a ganhar rapidamente popularidade como um modelo de programação. A ideia, por detrás deste modelo, é encorajar os programadores a exporem todas as oportunidades de paralelismo através da simples indicação de potenciais regiões paralelas dentro das aplicações. Todas estas anotações são encaradas pelo sistema unicamente como sugestões, podendo estas serem ignoradas e substituídas, por construtores sequenciais equivalentes, pela própria linguagem. Assim, o modo como a computação é na realidade subdividida, e mapeada nos vários processadores, é da responsabilidade do compilador e do sistema computacional subjacente. Ao retirar este fardo do programador, a complexidade da programação é consideravelmente reduzida, o que normalmente se traduz num aumento de produtividade. Todavia, se o mecanismo de escalonamento subjacente não for simples e rápido, de modo a manter o overhead geral em níveis reduzidos, os benefícios da geração de um paralelismo com uma granularidade tão fina serão meramente hipotéticos. Nesta perspetiva de escalonamento, os algoritmos que empregam uma política de workstealing são cada vez mais populares, com uma eficiência comprovada em termos de tempo, espaço e necessidades de comunicação. Contudo, estes algoritmos não contemplam restrições temporais, nem outra qualquer forma de atribuição de prioridades às tarefas, o que impossibilita que sejam diretamente aplicados a sistemas de tempo real. Além disso, são tradicionalmente implementados no runtime da linguagem, criando assim um sistema de escalonamento com dois níveis, onde a previsibilidade, essencial a um sistema de tempo real, não pode ser assegurada. Nesta tese, é descrita a forma como a abordagem de work-stealing pode ser resenhada para cumprir os requisitos de tempo real, mantendo, ao mesmo tempo, os seus princípios fundamentais que tão bons resultados têm demonstrado. Muito resumidamente, a única fila de gestão de processos convencional (deque) é substituída por uma fila de deques, ordenada de forma crescente por prioridade das tarefas. De seguida, aplicamos por cima o conhecido algoritmo de escalonamento dinâmico G-EDF, misturamos as regras de ambos, e assim nasce a nossa proposta: o algoritmo de escalonamento RTWS. Tirando partido da modularidade oferecida pelo escalonador do Linux, o RTWS é adicionado como uma nova classe de escalonamento, de forma a avaliar na prática se o algoritmo proposto é viável, ou seja, se garante a eficiência e escalonabilidade desejadas. Modificar o núcleo do Linux é uma tarefa complicada, devido à complexidade das suas funções internas e às fortes interdependências entre os vários subsistemas. Não obstante, um dos objetivos desta tese era ter a certeza que o RTWS é mais do que um conceito interessante. Assim, uma parte significativa deste documento é dedicada à discussão sobre a implementação do RTWS e à exposição de situações problemáticas, muitas delas não consideradas em teoria, como é o caso do desfasamento entre vários mecanismo de sincronização. Os resultados experimentais mostram que o RTWS, em comparação com outro trabalho prático de escalonamento dinâmico de tarefas com restrições temporais, reduz significativamente o overhead de escalonamento através de um controlo de migrações, e mudanças de contexto, eficiente e escalável (pelo menos até 8 CPUs), ao mesmo tempo que alcança um bom balanceamento dinâmico da carga do sistema, até mesmo de uma forma não custosa. Contudo, durante a avaliação realizada foi detetada uma falha na implementação do RTWS, pela forma como facilmente desiste de roubar trabalho, o que origina períodos de inatividade, no CPU em questão, quando a utilização geral do sistema é baixa. Embora o trabalho realizado se tenha focado em manter o custo de escalonamento baixo e em alcançar boa localidade dos dados, a escalonabilidade do sistema nunca foi negligenciada. Na verdade, o algoritmo de escalonamento proposto provou ser bastante robusto, não falhando qualquer meta temporal nas experiências realizadas. Portanto, podemos afirmar que alguma inversão de prioridades, causada pela sub-política de roubo BAS, não compromete os objetivos de escalonabilidade, e até ajuda a reduzir a contenção nas estruturas de dados. Mesmo assim, o RTWS também suporta uma sub-política de roubo determinística: PAS. A avaliação experimental, porém, não ajudou a ter uma noção clara do impacto de uma e de outra. No entanto, de uma maneira geral, podemos concluir que o RTWS é uma solução promissora para um escalonamento eficiente de tarefas paralelas com restrições temporais.
Resumo:
Este trabalho é uma parte do tema global “Suporte à Computação Paralela e Distribuída em Java”, também tema da tese de Daniel Barciela no mestrado de Engenharia Informática do Instituto Superior de Engenharia do Porto. O seu objetivo principal consiste na definição/criação da interface com o programador, assim como também abrange a forma como os nós comunicam e cooperam entre si para a execução de determinadas tarefas, de modo a atingirem um único objetivo global. No âmbito desta dissertação foi realizado um estudo prévio relativamente aos modelos teóricos referentes à computação paralela, assim como também foram analisadas linguagens e frameworks que fornecem suporte a este mesmo tipo de computação. Este estudo teve como principal objetivo a análise da forma como estes modelos e linguagens permitem ao programador expressar o processamento paralelo no desenvolvimento das aplicações. Como resultado desta dissertação surgiu a framework denominada Distributed Parallel Framework for Java (DPF4j), cujo objetivo principal é fornecer aos programadores o suporte para o desenvolvimento de aplicações paralelas e distribuídas. Esta framework foi desenvolvida na linguagem Java. Esta dissertação contempla a parte referente à interface de programação e a toda a comunicação entre nós cooperantes da framework DPF4j. Por fim, foi demonstrado através dos testes realizados que a DPF4j, apesar de ser ainda um protótipo, já demonstra ter uma performance superior a outras frameworks e linguagens que possuem os mesmos objetivos.
Resumo:
OBJETIVO: Estimar a prevalência de atividade física e identificar fatores associados em adolescentes. MÉTODOS: Estudo transversal realizado com amostra representativa (n = 1.518, 59,2% do sexo feminino) de escolares de 14-18 anos de idade da rede pública de ensino de Curitiba, PR, em 2006. A prática de atividade física foi auto-referida, em número de dias por semana em que realiza atividade de intensidade moderada a vigorosa com duração > 60 minutos. A prática foi analisada em dois modelos distintos. No primeiro, a variável foi dicotomizada em "0 dia" e "> 1 dia"; no segundo, em "< 4 dias" e "> 5 dias". As variáveis independentes foram: demográfico-biológicas (sexo, idade, índice de massa corporal); socioeconômicas (escolaridade dos pais, número de carros); comportamentais (horas assistindo TV, horas em frente ao computador); e socioculturais (apoio social da família e dos amigos, e a percepção de barreiras para a prática de atividades) testadas em regressão de Poisson. RESULTADOS: No primeiro modelo de análise, a prevalência de atividade física foi de 58,2% (75,1% do sexo masculino e 46,5% do feminino; p < 0,001) e no segundo, de 14,5% (22,3% e 9,1%, respectivamente; p < 0,001). No primeiro modelo, as variáveis associadas à atividade física foram sexo masculino (RP = 1,63, IC95%: 1,48;1,78), apoio social da família (RP = 1,14, IC95%: 1,05;1,23), dos amigos (RP = 1,52, IC95%: 1,31;1,78) e elevada percepção de barreiras (RP = 0,54, IC95%: 0,46;0,62). No segundo modelo, apenas o sexo masculino (RP = 2,45, IC95%: 1,73;3,46) e a baixa percepção de barreiras (RP = 0,24, IC95%: 0,15;0,38) associaram-se à atividade física. CONCLUSÕES: Mais da metade dos adolescentes praticam atividade física em pelo menos um dia da semana, embora 14,5% atinjam as recomendações atuais. Níveis recomendados estão associados a menor número de fatores. Gênero e percepção de barreiras apresentam relação consistente com os níveis de atividade física.
Resumo:
OBJETIVO: Analisar fatores associados à prática de atividade física e ao tempo médio despendido com algumas atividades sedentárias em escolares. MÉTODOS: Estudo transversal em amostra representativa de 592 escolares de nove a 16 anos em São Luís, MA em 2005. Os dados foram coletados por meio de Inquérito de Atividade Física Recordatório de 24h, contendo variáveis demográficas, socioeconômicas, atividades físicas praticadas e tempo despendido com algumas atividades sedentárias. As atividades físicas foram classificadas de acordo com seu equivalente metabólico (MET) e obteve-se o Índice de Atividade Física para cada escolar. O sedentarismo foi avaliado pelo tempo despendido com TV/computador/jogos. Para comparações entre proporções, utilizou-se o teste do qui-quadrado. Aplicou-se análise de regressão linear para se estabelecerem associações. As estimativas foram corrigidas pelo efeito do desenho amostral. RESULTADOS: A média geral do índice de Atividade Física foi 605,73 MET-min/dia (DP = 509,45). Escolares do sexo masculino (coeficiente = 134,57; IC95% 50,77; 218,37), da rede pública (coeficiente = 94,08; IC95% 12,54; 175,62) e o grupo do 5º ao 7º ano (coeficiente = 95,01; IC95% 8,10;181,92) apresentaram maiores índices quando comparados ao sexo feminino, à rede privada e ao grupo do 8º ao 9º ano, respectivamente (p < 0,05). Em média, os escolares permaneceram 2,66 horas/dia em atividades sedentárias. O tempo nessas atividades diminuiu de maneira significativa no grupo de nove a 11 anos (coeficiente = -0,49 h/dia; IC95% -0,88; -0,10) e nas classes econômicas mais baixas (coeficiente = -0,87; IC95% -1,45;-0,30). Tarefas domésticas (59,4%) e deslocamento a pé para a escola (58,4%) foram as atividades físicas mais citadas. CONCLUSÕES: Ser do sexo feminino, pertencer à rede privada de ensino e ao grupo do 8º ao 9º ano foram fatores associados a menor nível de atividade física. Escolares de menor idade e pertencentes à classe econômica mais baixa gastaram menos tempo em atividades sedentárias.
Resumo:
Artigo baseado na comunicação proferida no II CONGRESSO MUNDIAL DE COMUNICAÇÃO IBERO-AMERICANA: os desafios da Internacionalização, realizado na Universidade do Minho, Braga, Portugal, 13-16 de abril de 2014
Resumo:
Atualmente o sistema produtivo do tipo job shop é muito comum nas PMEs (Pequenas e Médias Empresas). Estas empresas trabalham por encomenda. Produzem grande variedade de modelos, e em pequenas quantidades. Os prazos de entrega são um fator de elevada importância, pois os clientes exigem um produto de qualidade no tempo certo. O presente trabalho, pretende criar uma ferramenta de programação da produção para a secção da costura, usando dados reais da empresa, que tem uma implantação do tipo job shop com máquinas multi-operação (Multi-Purpose -Machines Job Shop). No final, são reunidas as principais conclusões e perspetivados futuros desenvolvimentos. Os resultados obtidos comprovam que o algoritmo desenvolvido, com base no algoritmo de Giffler & Thompson, consegue obter com grande precisão e de forma rápida o escalonamento / balanceamento da secção da costura. Com a ferramenta criada, a empresa otimiza a programação da secção da costura e fornece informação importante á gestão da produção, possibilitando uma melhoria do planeamento da empresa.
Resumo:
Número dedicado à reflexão sobre o papel das imagens visuais no jornalismo contemporâneo. Os contributos dos diferentes autores aqui publicados permitem confirmar a importância de imagem como objeto de estudo, sobretudo no campo jornalístico, onde o seu potencial enquanto meio e linguagem continua a nortear as discussões.
Resumo:
Trabalho Final de Mestrado para obtenção do grau de Mestre em Engenharia Mecânica
Resumo:
As redes sociais são cada vez mais utilizadas no nosso dia-a-dia. O recente aumento de popularidade deste tipo de serviço veio trazer novas funcionalidades e aplicações. Os utilizadores contribuem com as suas opiniões e conhecimentos, formando um repositório de informação de grandes proporções. Esta informação é cada vez mais utilizada por empresas, que vêem nas redes sociais uma forma de promover os seus produtos junto do público ou analisar de que forma os mesmos são considerados. O estudo apresentado neste artigo aplicou técnicas de Análise Sentimental para verificar se a informação existente em duas redes sociais (Facebook e Twitter) pode ser utilizada para estimar valores que podem vir a ser obtidos na comercialização de bens ou serviços a serem lançados no mercado.
Resumo:
Dissertação apresentada à Escola Superior de Educação de Lisboa para obtenção de grau de mestre em Educação Artística, na especialização de Teatro na Educação
Resumo:
OBJETIVO: Desenvolver um indicador sintético para avaliar a qualidade da gestão municipal da atenção básica à saúde. MÉTODOS: O modelo de avaliação baseia-se em aspectos da gestão do sistema de saúde. Foram utilizados 55 indicadores de desempenho classificados sob os critérios de relevância, efetividade, eficácia e eficiência e suas medidas agregadas por meio de aplicação de análise envoltória de dados de modelo aditivo, em medidas de valor, mérito e qualidade. A aplicação foi feita a 36 municípios catarinenses com população entre 10 mil e 50 mil habitantes em 2006. RESULTADOS: Os resultados da aplicação foram apresentados em medidas monóticas no intervalo [0, 1] (medidas = 1: eficientes; demais: ineficientes). Cinco municípios apresentaram medida = 1 na qualidade da gestão das ações de acesso, enquanto oito obtiveram medida = 1 na qualidade da gestão das ações de provimento. Os demais municípios, para ambas as dimensões, foram classificados como ineficientes (medidas < 1). CONCLUSÕES: A qualidade da gestão municipal da atenção básica à saúde pode ser avaliada com indicador sintético, construído por técnicas de programação linear, que contempla simultaneamente os critérios de relevância, de efetividade, de eficácia e de eficiência agregados em medidas de valor, mérito e qualidade.
Resumo:
Relatório de Estágio apresentado à Escola Superior de Educação de Lisboa para obtenção de grau de mestre em Ensino do 1.º e 2.º Ciclos do Ensino Básico
Resumo:
Dissertação para obtenção do grau de Mestre em Engenharia Electrotécnica Ramo de Automação e Electrónica Industrial
Resumo:
O objetivo do artigo foi propor um modelo de gestão comunicativa de redes para o Sistema de Inovação em Saúde. Para isso discute-se o complexo produtivo da saúde em sua relação com o desenvolvimento e apresentam-se algumas sugestões para o formato mais operacional da proposta. Utilizaram-se teóricos da linguagem, especialmente Habermas, e exemplos de outros países. Enfoques comunicativos e de negociação de compromissos, que ajudam a criar formas de coordenação e consensos fundamentados na argumentação crítica, poderiam contribuir para a consolidação de redes democráticas.