Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

2
SISTEMAS EMBARCADOS
ALUNO¹
ORIENTADOR²
RESUMO
Este artigo tem como objetivo apresentar o conceito de eletrônica embarcada, bem como mostrar a sua importância no dia a dia, e fornecer exemplos ilustrativos em operação, de forma que o tratamento deste tema é de fato de grande importância para cientistas e para futuros profissionais na área. O conteúdo apresentado ao longo deste artigo usa materiais educacionais, como livros, artigos, periódicos digitais e materiais relacionados. Este tipo de método é considerado bibliográfico do ponto de vista descritivo. Em última análise, este trabalho não pretende esgotar o assunto, pois é muito vasto, mas pretende fornecer orientação para aqueles que ainda não sabem explicar como acontece a eletrônica embarcada.
Palavras-chaves: Sistemas embarcados; sistemas integrados; tecnologia
1 INTRODUÇÃO
O presente projeto tem por objetivo trazer o conceito de sistemas embarcados, assim como mostrar sua importância no cotidiano, além de mostrar alguns exemplos. (ALAN,2017)
Como o nome sugere, muitas pessoas não conseguem determinar o que é o sistema embarcado. Mas esse sistema está mais presente em nosso dia a dia do que imaginamos. (ALAN, 2017)
Um sistema de embarcado nada mais é do que um sistema de hardware e software que executa uma função dedicada dentro de um sistema mecânico ou elétrico maior. Ou seja, ele é usado para realizar uma função específica. Ele usa um microcontrolador/microprocessador para fazer um único trabalho. (ALAN, 2017)
No dia a dia, tem-se vários exemplos de sistemas embarcados. Como relógios inteligentes, dispositivos domésticos inteligentes, equipamentos médicos, alarmes de segurança, câmeras fotográficas, caixas eletrônicos, entre outros. (ALVES, 2017)
Os sistemas embarcados oferecem muitas possibilidades para gerar impactos no cotidiano das pessoas em todo o mundo. O mercado global desses sistemas cresce a cada ano. Com diversas aplicações em comunicações, eletrônicos de consumo, automotivo, aeroespacial e defesa, saúde e energia, a tecnologia de sistemas embarcados está bem disposta para realizar um papel importante na transformação da maneira como a tecnologia com a qual se interage na vida diária. (ALVES, 2017)
Esses dispositivos estão presentes no dia a dia das pessoas o tempo todo. É só prestar atenção e analisar ao redor, que se verificará aparelhos prontos para realizar uma determinada unção, pois essa é a sua finalidade, realizar funções específicas. (ALVES, 2017)
2 DESENVOLVIMENTO
2.1 Como funciona um sistema embarcado
Sistema Embarcado também pode ser chamado de sistema integrado, devido à sua junção de hardware e software (também conhecido como Firmware ). É composto por dispositivos de computação inteligentes que estão a nossa volta. Os dispositivos podem ser smartphones, relógios inteligentes, dispositivos domésticos inteligentes, equipamentos médicos, alarmes de segurança, produtos IoT, etc. (SOUZA, 2014).
É um sistema de hardware e software que executa uma função dedicada em um sistema mecânico ou elétrico maior. Os sistemas embarcados são normalmente projetados para lidar com as restrições de computação em tempo real e são controlados por um sistema operacional em tempo real (RTOS) que pode processar os dados assim que são recebidos, sem atrasos no buffer. A maioria dos sistemas embarcados de hoje é baseada em microcontroladores programáveis, pequenos computadores com memória integrada alojados em um único circuito integrado. Pode-se pensar nos sistemas embarcados como tendo três componentes principais: o componente de hardware, o componente de software e o sistema operacional em tempo real. (SOUZA, 2014).
Sistema integrado pode ser hardware ou software integrado para executar uma função específica. Ele usa um Microcontrolador / Microprocessador para realizar uma determinada função. É um dispositivo autônomo com ou sem sistema operacional. Os exemplos podem ser uma máquina de lavar, tocador de música, caixa eletrônico, máquina de venda automática, registrador de dados, etc. Atualmente, a maioria dos dispositivos funciona no sistema operacional. (SOUZA, 2014).
Estes dispositivos são projetados para facilitar o dia a dia, como exemplo, tem-se os roteadores, semáforos, impressoras, entre outros. (SOUZA, 2014).
Eles se comunicam pela internet e funcionam remotamente sem intervenção humana. Um dos fatos é que o mundo se conectará a mais de 50 bilhões de dispositivos no futuro próximo (2021 a 2022) com tecnologias emergentes, como a Internet das coisas (IoT). Além disso, o aprendizado de máquina e a inteligência artificial desempenharão um papel crucial no projeto de produtos de sistema embarcado. Para desenvolver tais sistemas, vale a pena conhecer o funcionamento do seu ciclo de vida de desenvolvimento de Software e Hardware. (FUCAPI, 2013).
Estes equipamentos possuem vários itens eletrônicos e um ou mais microprocessadores. A parte física é responsável pela função determinada pelo programa, que seria a rotina de trabalho pré-definida. Assim, o hardware pode fazer sua função. (FUCAPI, 2013).
Existem vários tipos de dispositivos, e isso varia conforme a necessidade, como por exemplo, botões, visores para a área de interação com o usuário, ou até mesmo telas com gráficos e comunicação Wi-Fi (FUCAPI, 2013).
A engenharia de sistemas embarcados está repleta de oportunidades para impactar a vida cotidiana das pessoas em todo o mundo. O mercado global de sistemas embarcados continua a aumentar a cada ano. Com diversas aplicações em comunicações, eletrônicos de consumo, automotivo, aeroespacial e defesa, saúde e energia, a tecnologia de sistemas incorporados está posicionada para desempenhar um papel importante na transformação de como interagir com a tecnologia no cotidiano. (SOUZA, 2014).
Os engenheiros e desenvolvedores de produtos que desejam fazer parte dessa transformação devem começar com uma compreensão sólida de como os sistemas embarcados funcionam, como são aplicados no ambiente tecnológico de hoje e quais novos aplicativos revolucionários podem existir para os sistemas embarcados no futuro. (SOUZA, 2014).
Na década de 1940, os computadores possuíam dimensões enormes. Devido ao tamanho dessas dimensões, podiam ser considerados como um sistema embarcado, mesmo que fossem utilizados para realizar uma única tarefa. Um exemplo foi o Apollo Guidance Computer, que foi fabricado nos Estados Unidos por Charles Stark Draper, para a NASA. Ele foi considerado o primeiro sistema embarcado. Foi utilizado no projeto Apollo, projeto este que utilizou circuitos integrados monolíticos que diminuíram seu peso e tamanho, e assim, aumentaram sua credibilidade. (ALVES, 2017)
Hoje em dia os microcontroladores se encontram na maioria dos eletrônicos, e muitos usuários podem nem imaginar quantos desses dispositivos estão a sua volta, devido ao baixo custo, esses componentes substituem alguns componentes analógicos, que tem um alto custo para serem fabricados. (FUCAPI, 2013).
Uma unidade de microcontrolador, ou MCU, é geralmente considerada um computador básico. Ele é visto como um computador por causa dos componentes fundamentais usados ​​em um MCU: CPU, relógio do sistema, memória e periféricos, todos os quais os computadores também usam. Um computador pessoal é capaz de executar várias funções simultaneamente. Um microcontrolador é diferente de um computador no sentido de que normalmente tem apenas uma tarefa para realizar por vez. Operações simultâneas com um microcontrolador não são comuns. Se mais operações forem necessárias, mais microcontroladores serão necessários. Um microcontrolador é frequentemente usado para uma função muito específica em um sistema. (FUCAPI, 2013).
Microcontroladores são usados ​​em uma infinidade de ambientes diferentes. Uma aplicação simples em que um microcontrolador pode ser usado é controlar a operação de uma luz LED. Cada vez que um botão é pressionado, a luz LED acende. Mas, em vez de apenas acender quando o botão é pressionado, a luz deve acender e apagar cinco vezes seguidas. Um microcontroladorpode ser programado para executar essa sequência de eventos. O MCU também pode ser programado para rastrear a hora em que o botão é pressionado ou quantas vezes é pressionado. Um microcontrolador adiciona inteligência a um aplicativo simples, tornando-o capaz de realizar tarefas mais complexas. (FUCAPI, 2013).
No coração da maioria dos sistemas embarcados, há um microcontrolador ou microprocessador executando o aplicativo. Os sistemas embarcados são geralmente mais básicos e rudimentares do que os microcontroladores, pois muitas vezes não têm lógica para executar o sistema. (SOUZA, 2014)
Para exemplificar, tem-se a analogia do Lego. Os Legos, quando colocados juntos, criam um sistema maior e mais completo. Cada Lego, entretanto, tem uma tarefa e um caso de uso específicos. Os sistemas embarcados são normalmente informados sobre o que fazer pela CPU ou Unidade Central de Processamento de um computador. Quando a CPU diz a um sistema embarcado para fazer algo, a CPU geralmente se comunica com um microcontrolador que faz parte do sistema embarcado. O microcontrolador é como o cérebro do sistema embarcado. Uma vez que a CPU diz ao microcontrolador para fazer algo, o microcontrolador então direciona os componentes do sistema embarcado para realizar suas tarefas específicas. (SOUZA, 2014)
Os microcontroladores são comumente encontrados no centro da maioria dos sistemas embarcados e podem ser considerados o cérebro ou o tomador de decisões do sistema embarcado. O MCU é programado para se comunicar e direcionar outros componentes dentro do sistema embarcado. Em certo sentido, é o porteiro do sistema embarcado que diz ao sistema o que e quando fazer algo. (SOUZA, 2014)
Ao trabalhar com sistemas embarcados, os engenheiros costumam ter problemas devido à amplitude e complexidade dos aplicativos modernos. As pessoas querem mais capacidade em dispositivos menores. O físico que entra em sistemas embarcados hoje em dia geralmente é feito sob um microscópio porque esses sistemas são tão pequenos e complexos. Os engenheiros frequentemente enfrentam problemas de integração ao implementar o software de sistemas embarcados. É aqui que a Total Phase agregou valor ao mercado. (SOUZA, 2014)
O Total Phase foi fundado com a ideia de simplificar as fases de programação e depuração do desenvolvimento de sistemas embarcados. Com algumas das ferramentas de depuração e análise mais populares do mercado, o Total Phase fez seu nome. As pessoas conhecem o Total Phase por seus analisadores de protocolo e adaptadores de host líderes do setor. (SOUZA, 2014)
Uma regra para microcontroladores programáveis surgiu em 1978, através da National Electrical Manufacturers Association (NEMA) do EUA. (SOUZA, 2014)
O planejamento para se desenvolver um equipamento pode ser complicado, e assim, é necessário realizar-se um estudo especializado sobre o tema a ser introduzido. (SOUZA, 2014)
Depois de ter sido feito o hábito escolhido, este deve ser armazenado na memória do aparelho, e assim, os elementos devem responder de acordo com o trabalho que foi programado. (SOUZA, 2014)
Um projeto de dispositivo integrado normalmente usa memória, periféricos e uma unidade de processamento. 
A unidade de processamento que realiza cálculos executa instruções e se comunica com dispositivos, enviando e recebendo dados, para realizar processos. Existem vários modelos de diferentes marcas, tamanhos e velocidades (SOUZA, 2014). 
A memória armazena as instruções de que o processador precisa. Ele pode e geralmente tem outra memória para armazenar os dados que recebe de periféricos ou outros dispositivos. (SOUZA, 2014).
Dispositivo que se comunica entre o processador e o usuário ou que simplesmente facilita o processo desejado. Eles podem variar de sensores a motores. Em outras palavras, um dispositivo pode ter um processo simples que vai desde ligar automaticamente um único LED até controlar o veículo por meio de periféricos e atuadores com base nos sinais dos sensores. (FUCAPI, 2013).
O sensor envia informações externas ao dispositivo para que o processador possa tomar decisões predefinidas. Estes são provavelmente os sensores de temperatura, sensores de movimento, sensores de velocidade e muitos outros mais comuns, selecionados conforme necessário. (FUCAPI, 2013).
O atuador recebe comandos da unidade de processamento e, como o nome sugere, atua para realizar ações diretamente com o usuário ou com outros dispositivos. Alguns exemplos são motores, luzes, braços de ar, entre outros (FUCAPI, 2013).
A arquitetura de um sistema on-board lida com os componentes programáveis, processadores, memória e outros dispositivos que integram o sistema com o outro sistema para o qual ele foi projetado. entre seus projetos (SOUZA, 2014). 
Para ilustrar o que é integração heterogênea, cita-se um exemplo da tecnologia DriveByWire, que permite o controle do veículo a partir de sinais eletrônicos combinados com sistemas de bordo, auxiliando na tomada de decisões ao atuar como copiloto. (ALVES, 2017)
"Esta arquitetura inclui vários módulos de gestão de navegação, sensores de detecção, unidades de motor, módulos de direção e outro módulo que pode ativar e desativar automaticamente este sistema" (FUCAPI, 2013). 
CCD (Charge Coupled Device) é uma câmera que grava imagens e coleta informações externas, o chip LM1881 envia imagens para a base localizadora horizontal e verticalmente para o microcontrolador MC9S12DG128, que faz parte do Kernel. Os dados de entrada os transmite para o chip MC33886 responsável por controlar o motor do sistema de alinhamento de rodas (SOUZA, 2014).
Os sistemas incorporados são vulneráveis ​​no momento da inicialização. Na verdade, é comum que entusiastas atualizem o hardware do consumidor, mas é uma responsabilidade indesejável para os sistemas que fazem parte da infraestrutura crítica. Muitos dispositivos permitem atualizações por meio de interfaces da web ou outro acesso remoto, criando uma séria ameaça à segurança em caso de abuso. (SOUZA, 2014).
Proteger a imagem de inicialização é uma etapa importante para proteger um dispositivo. As imagens de inicialização confiáveis ​​são assinadas criptograficamente com um identificador que o hardware reconhece como a única assinatura aceitável para execução. O suporte no hardware do processador torna isso mais fácil de adotar. (SOUZA, 2014).
A execução confiável garante continuamente que apenas aplicativos / bibliotecas / drivers devidamente assinados sejam aceitos para execução no dispositivo. Isso bloqueia a instalação de malware no dispositivo. (SOUZA, 2014).
2.2 SISTEMAS EMBARCADOS NA ATUALIDADE
A área de desenvolvimento de sistemas de computador embarcados vem se desenvolvendo ativamente há algumas décadas. No entanto, nos últimos dez anos, essa indústria passou por uma transformação mais significativa e se tornou uma parte essencial da vida do século XXI. (ALVES, 2017)
O progresso no desenvolvimento de sistemas embarcados é especialmente perceptível em eventos do setor. Um dos últimos eventos nesta área que foi muito apreciado pelos especialistas da Auriga foi o SPS / IPC / Drives em Nuremberg, Alemanha. Quase 1.700 empresas apresentaram seus desenvolvimentos mais recentes em automação - de componentes incorporados a sistemas complexos. (SOUZA, 2014).
Hoje, as tecnologias embarcadas são responsáveis ​​pelas capacidades intelectuais da maioria dos dispositivos modernos, tanto de consumo quanto industriais. Em outras palavras, eles controlam não apenas microondas, smartphones, tablets e outros eletrônicos de consumo, mas também sistemas de telecomunicações, aviões e submarinos, caixas eletrônicos, caixas registradoras e sistemas de automóveis. A lista não tem fim. (ALVES, 2017)
Algumas das conquistas mais inovadoras na área de tecnologias embarcadas nos últimos dez anos são processadores multi-core, virtualização, desenvolvimento de dispositivos com maiores requisitos de segurança, processadores de 64 bits e novos processos de fabricação de chips. (INTEL, 2021)
Isso dá uma ideia da escala do mercado e do númerode seus participantes, incluindo fornecedores de semicondutores (microprocessadores e microcontroladores, controladores de entrada / saída, componentes de memória, etc.), empresas de desenvolvimento de software de sistema e fornecedores de componentes mecânicos. Os líderes de mercado de sistemas embarcados incluem empresas conhecidas como Intel, IBM, Broadcom, Qualcomm, Texas Instruments, AMD e Samsung Electronics. (INTEL, 2021)
Para estimar o incrível crescimento do mercado de tecnologias embarcadas, basta revisar os relatórios e previsões das empresas de pesquisa dos últimos 20 anos. Por exemplo, especialistas estimaram o mercado de sistemas embarcados em 1995 em US $ 700 milhões. (INTEL, 2021)
Em 2011, o mercado de sistemas de computador embarcados atingiu mais de US $ 1 trilhão em receita, com potencial para dobrar até 2015. (INTEL, 2021)
Finalmente, no final de 2014, os analistas publicaram a Atualização do Mercado Worldwide Embedded and Intelligent Systems 2014–2019, na qual afirmam que em 2014, 1,4 bilhão de dispositivos intelectuais (apenas parte do mercado de sistemas embarcados) foram vendidos com a receita de $ 755 bilhões. A previsão é de que até 2019 as vendas neste segmento ultrapassem 2,2 bilhões de aparelhos com receita de US $ 1 trilhão. (INTEL, 2021)
Quando se fala em sistemas intelectuais, IDC significa dispositivo com microprocessador e comunicação significa sistema operacional de alto nível com interface de usuário, excluindo smartphones, PCs, servidores e tablets. (ANJOS, 2018).
Os especialistas da IDC acreditam que esses dispositivos desempenharão o papel mais importante na transformação dos segmentos tradicionais da indústria. Graças ao uso de sensores, equipamentos de comunicação e lógica de hardware e software, novas oportunidades se abriram para coleta e processamento de dados e utilização de aplicativos. (ANJOS, 2018).
Algumas das promessas feitas em feiras mundiais de automóveis estão começando a aparecer em carros de alto padrão, criando ambientes de alta tecnologia e confortáveis. Para reduzir o desgaste de ruas cada vez mais congestionadas, melhoramos a conexão entre o usuário e seu veículo, e integramos com o carro ao lado, trabalho, amigos e família, bem como com todo o sistema de informações do planeta. (ANJOS, 2018).
 Touchscreen, cor reconfigurável e LCD 3D, substituindo irritantes ponteiros analógicos e monocromáticos, além das tecnologias Bluetooth, conectando-se a um mp3 player externo, que já é considerado básico, exceto o ABS e o AirBag que são exigidos por lei. (ANJOS, 2018).
A indústria precisa desesperadamente adicionar recursos de compatibilidade a novos dispositivos para que não se tornem obsoletos. Além desse desafio, a adaptação de tecnologias convencionais de eletrônicos de consumo aos automóveis apresenta outras dificuldades, devido à variedade de plataformas automotivas, ao nível de desempenho de montagem, ao ambiente em que operam, tão importantes quanto estradas esburacadas, altas temperaturas, vibrações e mais. este lado. , sem distrair muito o motorista, mantendo-o atento ao dirigir o veículo, com dispositivos necessariamente suficientemente intuitivos e práticos. (SOUZA, 2014). 
Até recentemente, a principal preocupação era sincronizar um celular com um carro, mas o conceito evoluiu de várias maneiras. Graças aos dispositivos de reconhecimento de voz e touchscreen, os motoristas agora podem acessar diversas funções sem distração, como checar calendários, fazer ligações, sintonizar rádios, buscar música, obter informações de trânsito pela Internet, o próprio veículo, atividades diárias e muito mais (ROCHA, 2014).
Um bom exemplo é o pacote de tecnologia utilizado pela Ford, denominado My Ford Touch, que coordena o sistema de controle de voz e as funções disponíveis na tela LCD diretamente na frente do motorista, agregando ar condicionado adicional, navegação móvel e funcionalidade de serviços, é possível conectar um modem 3G no navegador (ALAN, 2017). 
Outras funcionalidades estão em desenvolvimento, como a customização do sistema para uso pessoal, com controle de nível de acesso, ajudando a limitar o volume do sistema de áudio, limitando a velocidade máxima permitida ao dirigir um veículo. Este novo display oferece diferentes interfaces para o sistema de controle de tração, uma câmera para visão externa, sensores de estacionamento e compensação de volume para aumento de ruído externo, como o vento. (ALAN, 2017). 
A indústria de componentes tem investido no conceito de segurança ativa, que consiste em antecipar ao máximo o risco de acidente no que diz respeito à percepção do motorista. Carros de luxo europeus já estão equipados com câmeras de detecção de obstáculos frontais e com a popularidade dos sistemas de sensores de estacionamento, o mercado tende a se desenvolver em direção a sistemas de alerta de distância para veículos. veículo precedente, além de poder, em conjunto com os demais sensores internos do veículo, detectar se o motorista está com sonolência ou mesmo com sonolência ao dirigir, essa tecnologia é desenvolvida principalmente para motoristas de caminhão e ônibus (GUGELMIN, 2014). 
Alguns argumentam que os produtos de segurança passiva estão desatualizados e que o desenvolvimento de novos mecanismos nesta área não é suficiente para salvar a vida de motoristas e passageiros, e que a iniciativa em tecnologias de segurança é de grande importância. Se o evento pode ser previsto por pelo menos dois segundos, o motorista pode pelo menos mitigar o impacto, mesmo que o acidente não possa ser evitado. Em um futuro não muito distante, imaginamos um sistema que, após uma colisão, alertará os carros próximos para evitar empilhamento (CARVALHO, 2020).
2.3 Arquitetura de um sistema embarcado
Para o mais comum dos processadores embarcados , o espaço de endereço em que o processador é executado é o mesmo que os endereços físicos usados ​​no sistema. Ou seja, os ponteiros usados ​​por seu programa são usados ​​diretamente para decodificar a memória física, periféricos e dispositivos externos. Esses sistemas são conhecidos como processadores sem unidade de gerenciamento de memória (MMU), à qual pertencem o ARM M3 e o ARM7 TDMI mais antigo. (CARVALHO, 2020).
Todos os programas e processos vivem no mesmo espaço de endereço geral. O executável em execução em tal dispositivo é normalmente uma imagem monolítica (todos ligados entre si). A maior parte do sistema executa um único programa ou um RTOS. É incomum executar um sistema operacional de propósito geral como o Linux, embora uma versão limitada do Linux esteja disponível para tais dispositivos, conhecido como uCLinuX. (CARVALHO, 2020).
Em dispositivos sem MMU, geralmente há a necessidade de fornecer alguma forma de proteção entre os diferentes aspectos do sistema. Este nível de proteção é fornecido pelas provisões de uma unidade de proteção de memória (MPU). O MPU define as partes do mapa de memória do sistema que são válidas e fornece controle de acesso diferente para processos do sistema e do usuário. Em alguns dispositivos SOC, o MPU também controla se uma região da memória pode ser armazenada em cache. O MPU normalmente oferece suporte a um número limitado de regiões definidas. (CARVALHO, 2020).
Dada a complexidade crescente do software em execução em sistemas incorporados , é cada vez mais provável que o SOC tenha um mecanismo de proteção significativamente mais capaz, conhecido como unidade de gerenciamento de memória (MMU). A MMU fornece proteção e um recurso de tradução de endereço de baixa granularidade entre o espaço de endereço do processador e os endereços físicos usados ​​em todo o sistema. (CARVALHO, 2020).
O espaço de endereço do processador é conhecido como espaço de endereço linear nos processadores Intel e é frequentemente referido como espaço de endereço virtual por outras arquiteturas. O MMU tem suporte para diferentes traduções com base no processo atualmente ativo. Isso permite que cada processo viva no mesmo espaço de endereço linear, mas na verdade seja residente em diferentesespaços de endereço físico. O MMU também é um bloco de construção fundamental que permite que um processador suporte um sistema de memória virtual . Um sistema de memória virtual permite que o sistema operacional comprometa a quantidade de memória fornecida aos aplicativos por ter um mecanismo para mover dados para dentro e para fora de um armazenamento de backup, normalmente em um disco. Esse mecanismo é conhecido como paging. (ANJOS, 2018).
Os sistemas incorporados normalmente não empregam o uso de paginação de memória virtual. Por uma série de razões, os sistemas embarcados evitam o uso de paginação de memória virtual: a paginação pode introduzir um não determinismo significativo no comportamento do sistema e as falhas de página podem levar um número significativo de ciclos do processador para serem manipuladas. (ANJOS, 2018).
Uma falha de página requer a cópia da página de memória virtual dos processos de um disco para uma página de memória física alocada , uma operação que é dezenas de milhares de vezes mais lenta do que acessar a memória. Se um processo disparar uma falha de página, ele será suspenso até que o manipulador de falha de página conclua a movimentação de dados. (ANJOS, 2018).
Embora os sistemas incorporados exijam armazenamento não volátil, é improvável que um meio de disco rígido giratório tradicional seja usado devido aos ambientes, custo, capacidade de manutenção e considerações de energia. A memória flash é o mecanismo de armazenamento não volátil predominante usado em sistemas embarcados, e um sistema de memória virtual paginado geraria um número significativo de transações para o sistema de arquivos baseado em flash. Dado que a vida útil do armazenamento não volátil baseado em flash é medido em termos de ciclos de apagamento, o paging pode afetar adversamente a longevidade do produto. A maioria dos sistemas operacionais de tempo real não oferece suporte para paging pelos motivos mencionados acima. O sistema operacional Linux oferece suporte a paginação (também conhecido como swapping) por padrão. Ele pode ser desabilitado no momento da construção do kernel definindo “CONFIG_SWAP = N”. A troca também pode ser desabilitada em tempo de execução usando o comando “root swapoff -a”, mas a partição ou arquivo de troca permanecerá e consumirá recursos de armazenamento. (ANJOS, 2018).
A arquitetura IA-32 tem sido uma das arquiteturas mais consistentes e difundidas até hoje. Os primeiros produtos da arquitetura (8086 e 80286) forneciam proteção de memória por meio de segmentação. Dado que a arquitetura Intel sempre foi compatível com as versões anteriores, os recursos de segmentação permanecem. No entanto, a maioria dos sistemas operacionais usa os recursos de MMU para proteção (bem como tradução de endereço). (ANJOS, 2018).
3 METODOLOGIA
A metodologia utilizada no contexto deste artigo foi a bibliográfica, onde livros e artigos foram selecionados, analisados e por fim escolhidos para definir o conteúdo aqui empregado. Em relação aos aspectos metodológicos, as hipóteses foram investigadas através de pesquisa bibliográfica (livros, artigos, revistas) e documental. (LAKATOS, 1998).
Quanto ao método e ao procedimento, a pesquisa tem caráter predominantemente exploratório, utilizando-se de técnicas através das quais se busca especialmente aprimorar ideias, analisando os conteúdos que tratam as questões em foco (LAKATOS, 1998).
Em relação à tipologia da pesquisa, isto é, segundo a utilização dos resultados, ela é pura, uma vez que foi realizada com a finalidade de aumentar o conhecimento do pesquisador, direcionando para uma nova tomada de posição. A abordagem é qualitativa, procurando aprofundar e abranger as ações e relações humanas, observando os fenômenos sociais de maneira intensiva (LAKATOS, 1998). 
Por fim, quanto aos objetivos, a pesquisa é descritiva, tendo em vista que visa interpretar os fenômenos, observar a frequência que o fato estudado acontece, sua natureza e características, pois examina novas informações sobre o tema em questão, expandindo o conhecimento acerca do assunto (LAKATOS, 1998).
4 RESULTADOS E DISCUSSÕES
5 CONSIDERAÇÕES FINAIS
REFERÊNCIAS

Mais conteúdos dessa disciplina