Portuguese abstract IPNoSys é uma arquitetura que explora as vantagens de NoCs, como comunicação paralela, reusabilidade e escalabilidade para transformar os roteadores em elementos de processamento, construindo uma arquitetura dirigida a pacotes que processa enquanto roteia os pacotes. Isso representa uma quebra de paradigma dos sistemas MPSoC baseados em NoC tradicionais, onde existe a separação entre a computação e a comunicação. Com o novo paradigma, tal arquitetura já mostrou superioridade em tempo de execução comparada a um MPSoC equivalente. Neste artigo é apresentado o suporte a sistema operacional para IPNoSys, incluindo o gerenciamento de memória, gerenciamento de processos, gerenciamento de entrada e saída, interrupção, exceção e timer. Adicionalmente, é proposto duas versões de escalonador multitarefa, a primeira preemptiva e a segunda não-preemptiva. Em alguns casos os algoritmos de escalonamento melhoram a vazão do sistema em até 80%.
Abstract The IPNoSys is an architecture that exploits the advantages of NoCs as parallel communication, reusability and scalability to transform the routers in processing elements building a packet-driven architecture that processing while routing the packets. This represents a paradigm break of traditional NoC-based MPSoC systems, which there is the separation between computation and communication. With new paradigm, such architecture already showed superiority in execution time comparing to an equivalent MPSoC. In this paper is presented the operating system support for IPNoSys, including the memory management, process management, I/O management, interruption, exception and timer. Additionally, it is proposed two versions of multi-task scheduling, the first one is a preemptive and the second a non-preemptive. In some cases the scheduling algorithms improvement the throughput of system up to 80%.