• Resumo

    Técnica de confiabilidade em nível de sistema operacional para a arquitetura RISC-V

    Data de publicação: 28/05/2024

    ABSTRACT
    Embedded systems are applications used for specific tasks or as part
    of a general purpose, having constraints and design metrics. These
    systems are implemented using microprocessors, with a favorable
    option being the RISC (Reduced Instruction Set Computer), which
    has a reduced number of instructions and shorter execution time. A
    highlight within the RISC architecture is the RISC-V, an open and
    stable instruction set. Since the increase in reliability is essential
    for embedded systems operating in critical environments, there
    is a need for fault tolerance provision in hardware and software.
    Thus, considering design options for operating systems aimed at
    embedded systems, the Rust programming language is a safe alternative
    due to its efficient memory management. Therefore, this
    work proposes implementing a fault tolerance technique in a preexisting
    operating system for the RISC-V architecture, aiming to
    increase reliability in critical environments. The technique chosen
    for implementation was the triple modular redundancy applied
    to the operating system’s processes. After the implementation, an
    error injection was performed through an emulator to validate the
    provision of reliability. Finally, we evaluated the cost and performance
    metrics, consolidating the implementation and the reliability
    improvement with a justifiable increase in costs and performance.

O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.

Anais do Computer on the Beach

O Computer on the Beach é um evento técnico-científico que visa reunir profissionais, pesquisadores e acadêmicos da área de Computação, a fim de discutir as tendências de pesquisa e mercado da computação em suas mais diversas áreas.

Access journal