Top PDF Trabalho Fundamentos de Hardware e Software

Co-projeto de hardware e software de um escalonador de processos para arquiteturas...

Co-projeto de hardware e software de um escalonador de processos para arquiteturas...

iniciar e parar monitoramento, acompanhar as estatísticas de execução e ve- rificar as projeções para realizar as migrações de processos. A Tabela 4.2 apresenta os principais registradores que a interface do escalonador em hard- ware deve oferecer ao software por meio do barramento de comunicação. Para cada processador da arquitetura deve existir esse mesmo conjunto de registra- dores. A tabela está dividida em cinco partes. Os registradores relacionados aos pesos de desempenho são carregados pelo sistema operacional de acordo com a calibração de desempenho e existe um campo para cada componente. Quando um processo entra em execução e é monitorado, a sua decomposição de CPI é continuamente atualizada, podendo ser lida pelo sistema operacional a qualquer momento por meio dos registradores da parte de decomposição do CPI. Nesse grupo de registradores, o total_cycles consiste na medida precisa de quantos ciclos ocorreram desde o momento em que a execução do monitor para aquele processo foi iniciada. O registrador process_id consiste no PID do processo atual executando no processador onde o registro é lido. Para efeito de realizar medições estatísticas no processo, uma parte dos registradores dis- ponibilizados consiste nos contadores de instruções, organizados por classes, para o processo atual em execução. Um dos principais conjuntos de registra- dores consiste no conjunto de projeções realizadas em hardware. Essas pro- jeções são realizadas continuamente pelo hardware e são disponibilizadas por meio de N registradores, onde N consiste no número de processadores. Cada processo tem seu desempenho projetado para os N processadores da arquite- tura, de acordo com os pesos de desempenho e seu desempenho normalizado no processador corrente. Essas projeções devem ser lidas pelo escalonador do sistema operacional para realizar ou não a migração do processo para outro processador que lhe ofereça maior desempenho. Por último, os registradores de controle são utilizados pelo sistema operacional para iniciar e parar o moni- toramento do processo. Somente o escalonador dentro do sistema operacional tem conhecimento do momento em que o processo é iniciado e parado. Sendo esses últimos registradores utilizados para esse fim.
Show more

178 Read more

Fundamentos de Hardware e Software  Curso Técnico em Informática introducao

Fundamentos de Hardware e Software Curso Técnico em Informática introducao

É um software de “virtualização” que permite a instalação e utilização de um sistema operacional dentro de outro, assim como seus respectivos aplicativos, como dois ou mais computadores independentes, mas compartilhando fisicamente o mesmo hardware.

55 Read more

Arquitetura hardware/software de um núcleo NCAP segundo o padrão IEEE 1451.1: uma prova de conceito

Arquitetura hardware/software de um núcleo NCAP segundo o padrão IEEE 1451.1: uma prova de conceito

Arquitetura hardware/software de um núcleo NCAP segundo o padrão IEEE 1451.1: uma prova de conceito.. Ivan Saraiva Silva.[r]

105 Read more

A escolha de software e hardware na psicolinguística: revisão e opinião / The choice of software and hardware in psycholinguistics: review and opinion

A escolha de software e hardware na psicolinguística: revisão e opinião / The choice of software and hardware in psycholinguistics: review and opinion

A facilidade de uso e o fato de rodar em Python trouxe aos usuários de PsychoPy o sonho de vê-lo rodando em um RaspberryPi, uma espécie de minicomputador desenvolvido pela Fundação RaspberryPi no Reino Unido (Figura 3). Estes computadores são extremamente baratos, custando menos de 40 dólares sua versão mais potente hoje (versão 3 Model B) e menos de 20 dólares em sua versão mais simples (versão Zero). Devido ao seu preço, estes computadores vêm se tornando popular em todo tipo de projeto que envolva recursos computacionais. Porém, devido a incompatibilidades entre software (pyglet) e hardware do RaspberryPi, o PsychoPy era incompatível com o RaspberryPi. Este panorama pode mudar em breve. Felizmente, foram lançados em no ano passado os primeiros drivers experimentais do OpenGL para a plataforma, possibilitando o uso do PsychoPy nestes pequenos computadores. Segundo testes realizados por Mark Scase e publicados no fórum do PsychoPy 12 em fevereiro de 2016, ainda é inviável aplicar experimentos.
Show more

40 Read more

Turma 2   Trabalho Fundamentos de Hardware e Software

Turma 2 Trabalho Fundamentos de Hardware e Software

o SATA, SAS, eSATA, PATA (IDE), USB, serial, paralela, FireWire. o Características de cada uma.[r]

2 Read more

Wi-Fi Tag: software de monitorização de fingerprints e hardware

Wi-Fi Tag: software de monitorização de fingerprints e hardware

Como referido, o cumprimento dos objetivos propostos foi atingido. Não obstante, foram identificadas algumas limitações que apesar de não comprometerem de forma alguma o funcionamento do projeto, impossibilitaram, de certa forma, a construção de um protótipo de menores dimensões. Estou claramente a falar do hardware desenvolvido que, como foi já mencionada nesta dissertação, deveria, para além de totalmente funcional, ser de reduzidas dimensões; estas não estavam de forma alguma definidas, mas quanto menor fosse o protótipo final mais cómodo se tornaria o seu transporte. Neste sentido, as dimensões do hardware imposto para este projeto - a placa WiFi DipCortex, limitaram desde o início o tamanho mínimo que a tag poderia vir a ter já que esta teria de ser encaixada na shield a construir.
Show more

94 Read more

Fundamentos de Hardware e Software  Curso Técnico em Informática final

Fundamentos de Hardware e Software Curso Técnico em Informática final

- Para abrir o Obter Programas, clique no botão Iniciar, clique no Painel de Controle, clique em Programas, clique em Programas e Recursos e, no painel esquerdo, clique em Instalar um [r]

22 Read more

Fundamentos de Hardware e Software  Curso Técnico em Informática noções de software

Fundamentos de Hardware e Software Curso Técnico em Informática noções de software

Pequenos programas que instruem o computador sobre como se comunicar com um determinado periférico. Ampliam as[r]

13 Read more

Fundamentos de Hardware e Software

Fundamentos de Hardware e Software

Facilmente identificado na fonte e sobre o processador, podendo ser encontrado, também, na placa de vídeo, disco rígido, e em outros locais do gabinete, de modo a [r]

65 Read more

Desenvolvimento de hardware e software para uma máquina protótipo de encadernação automática

Desenvolvimento de hardware e software para uma máquina protótipo de encadernação automática

Depois de escolhida a marca, o próximo passo era escolher, de entre os microcontroladores PIC, aquele que melhor se adequava às necessidades. Para tal, consultou-se o site da Microchip e seguiu-se o conselho do fabricante para o controlo de motores DC e motores de passo, optando-se pelo PIC18F4431. Pesou também na escolha o facto de possuir um periférico especializado para o controlo de motores que inclui um módulo com 8 canais de PWM (Pulse Width Modulation). Com o desenvolvimento do trabalho e o deparar de um enorme número de sensores que era necessário monitorizar, houve necessidade de recorrer a uma outra solução. Não sendo possível deixar de parte o PIC18F4431, dado o módulo de PWM que ele possui ser essencial para o controlo dos quatro motores DC, decidiu usar-se dois microcontroladores PICs, sendo um destinado ao controlo dos motores e monitorização dos sensores e um outro destinado ao controlo do display gráfico. Para esta função, escolheu-se o PIC18F2520 por possuir uma memória de código que permite gravar as imagens a serem utilizadas no display e por já ter sido utilizado, anteriormente, noutros trabalhos.
Show more

222 Read more

DSCam:: uma plataforma hardware-software para operações de visão computacional

DSCam:: uma plataforma hardware-software para operações de visão computacional

Diante de todas essas características e requisitos citados, optou-se por utilizar o DSP Blackfin 537 (Devices [2009c]), desenvolvido pela ADI, possuindo um núcleo desenvolvido em conjunto com a Intel (Micro Signal Architecture – MSA) e suporte a todas as interfaces necessárias descritas. A arquitetura MSA combina as vantagens de um processador RISC tradicional e dois multiplicadores com as vantagens de um microcontrolador de propósito geral e o paralelismo da técnica SIMD, resultando em um processador eficiente tanto em operações de controle quanto em operações de imagem. Após especificadas as necessidades de hardware e ter escolhido o processador, a etapa seguinte do projeto consistiria no desenvolvimento do circuito elétrico para a arquitetura proposta. Entretanto isso está além do escopo definido para este trabalho e não seria um esforço justificável, uma vez que já existem plataformas de hardware que atendem às necessidades especificadas. Optou-se então por utilizar o kit de desen- volvimento Ez-Kit BF537 Lite (Devices [2009b]) que atende aos requisitos do projeto e focar os esforços na aplicação a ser executada sobre o hardware.
Show more

132 Read more

LACCES: uma ferramenta para descrição da arquitetura de sistemas embutidos

LACCES: uma ferramenta para descrição da arquitetura de sistemas embutidos

Os projetistas devem entender completamente os requisitos de tempo a serem atendidos pelo sistema e devem ser capazes de representá-los adequadamente na notação utilizada. Confiabilidade: fornecedores de softwares destinados aos computadores pessoais vendem os mesmos sabendo que eles contêm erros (bugs). É importante vendê-los o quanto antes, e as correções somente são distribuídas a medida que os erros são descobertos. Fornecedores de sistemas embutidos não podem dar-se a esse luxo. Um erro de software em um sistema pode provocar danos físicos e, conseqüentemente, destruir a reputação do fabricante para sempre. Portanto, o projeto de um sistema embutido deve ser desenvolvido utilizando metodologias adequadas tanto para a construção do hardware quanto para o do software, além de utilizar ferramentas de teste para validações dos requisitos funcionais e não funcionais do sistema.
Show more

137 Read more

A sociedade da informação e a infoexclusão

A sociedade da informação e a infoexclusão

É importante a presença de pessoas que tenham experiência com comunidades e organizações não governamentais para viabilizar as parcerias, técnicos em software e hardware para monta[r]

6 Read more

ES1 02 Introducao Engenharia Software

ES1 02 Introducao Engenharia Software

Novas tecnologias de hardware possibilitaram que novos sistemas de software, antes considerados invi´aveis, se tornassem realiz´aveis Software cada vez maior e mais complexo era solicita[r]

54 Read more

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE COMPUTAÇÃO PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO

UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE COMPUTAÇÃO PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO

função pré-definidas) que permitem vários segmentos de programas paralelos serem descritos, interconectados e sincronizados. O compilador Impulse C traduz e otimiza programas em representações de baixo nível apropriadas, incluindo descrições lógicas em VHDL-RTL. CoDeveloper TM da Impulse Corporation é um ambiente de desenvolvimento que integra a biblioteca Impulse C permitindo a criação de projetos para plataformas específicas, provendo ferramentas para medição de performance (profiling) e co-simulação com outros ambientes. A ferramenta é projetada para aplicações orientadas a fluxo de dados, mas é também flexível o suficiente para suportar modelos de programação alternativos, incluindo uso de memórias compartilhadas como um mecanismo de comunicação. O modelo de programação do Impulse C é baseado no modelo de comunicação seqüencial de processos descrito por C. A. R. Hoare e é voltado para aplicações mistas hardware e software orientadas a streams. No Impulse C, os elementos (ou processos) software e hardware das aplicações se comunicam primariamente através de streams de dados bufferizados que são implementados diretamente em hardware.
Show more

154 Read more

 Resumo e Abstract

Resumo e Abstract

The work presented in this document describes all of the project development steps, which includes the hardware development required for interconnection of all circuit modules, and also the software layer, namely, the data comunications protocols between wireless comand and plataform, sensor data aquisition and synchronisation, and flight control algoritms.

3 Read more

Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real

Estudo para otimização do algoritmo Non-local means visando aplicações em tempo real

utilização de alguma tecnologia de circuitos integrados reconfigurável (Vahid, 2008). Assim, testes práticos podem ser efetuados sobre o projeto do dispositivo implementado antes do mesmo ser enviado para a indústria de circuitos integrados para a finalização do sistema numa pastilha de silício. A tecnologia reconfigurável de circuitos integrados também pode ser utilizada diretamente em aplicações como sistemas dedicados, sem haver a necessidade da produção do chip em silício. Para o caso de desenvolvimento de uma simples solução, que não seja produzida em larga escala, recomenda-se o uso de dispositivos reconfiguráveis, tendo em vista que o custo de produção de um único chip pode se tornar inviável, tornando atrativo a utilização de circuitos reprogramáveis como alternativa para utilização do sistema. Os atributos desejáveis de soluções que utilizam sistemas computacionais reconfiguráveis, são: regularidade de comportamento, flexibilidade, desempenho, generalidade, eficácia e custo (Souza, 2008). A principal característica da computação reconfigurável é a presença de um circuito em hardware que pode ser reconfigurado para implementar uma funcionalidade específica mais apropriada e sob medida, e não um processador de propósito geral. Sistemas de computação reconfigurável unem os microprocessadores e o hardware programável com a finalidade de combinar o potencial do hardware e do software e ser utilizado em aplicações que vão desde um sistema embarcado a sistemas de alta performance computacional (Athanas e Silverman, 1993), (Olukotun, Helaihel, et al., 1994).
Show more

92 Read more

ALINHAMENTO ESTRATÉGICO EM INSTITUIÇÕES DE ENSINO A DISTANCIA

ALINHAMENTO ESTRATÉGICO EM INSTITUIÇÕES DE ENSINO A DISTANCIA

São eles: a definição, a médio e longo prazo, das necessidades de infraestrutura de TI em termos de hardware, software e pessoas; a integração entre percepções tecnológicas [r]

127 Read more

Show all 10000 documents...