VINICIUS F. DA SILVA


I am a Operating Systems Researcher
My research focuses on kernel-bypass devices through zero-copy abstractions for communication processing in microkernel operating systems.

I've got a solid two years of experience under my belt as an compilers and operating systems researcher. I possess expertise in distributed systems, containerization, virtual machines for operating system execution and communication between processes using zero-copy abstractions and kernel bypass in microkernel architecture systems. My knowledge allows me to optimize performance and facilitate efficient data transfer, enhancing the overall functionality and effectiveness of these systems.

I undergraduate student in Computer Science at Pontifícia Universidade Católica de Minas Gerais - PUCMINAS and member of Brazilian Computer Society - SBC, Institute of Electrical and Electronics Engineers - IEEE , IEEE Computer Society - IEEE CS and Association for Computing Machinery - ACM. During my undergraduate I was Student Tutor of 3 disciplines: Data Base, Algorithms and Data Structures II and Compilers at the Instituto de Ciências Exatas e Informática - ICEI - PUCMINAS. As a mentor, I provide assistance to students of the course by addressing their questions and supporting the lead instructor.

Plus, I was Intern Researcher on a Nanvix project advised by Dr. Pedro Henrique Penna. Specializing in Compilers and Operating Systems at Nanvix. Involved in the development of a virtual machine using C and C++. Specifically in a Just-In-Time translation engine for the operating system Nanvix emulator that would translate assembly instructions from MIPS to RISC-V processor

Currently, I am working on my undergraduate thesis under the guidance of Dr. Pedro Henrique Penna a Senior Research Software Engineer at Microsoft Research and Dr. Henrique Cota Freitas professor at ICEI - PUCMINAS. The main objective of my thesis is to develop an abstraction for inter-process communication in a microkernel architecture using kernel-bypass through the zero-copy technique.

VINICIUS F. DA SILVA


Sou pesquisador na área de sistemas operacionais
Minha pesquisa se concentra em dispositivos de bypass de kernel por meio de abstrações de cópia zero para processamento de comunicação em sistemas operacionais microkernel

Tenho uma sólida experiência de dois anos como pesquisador em compiladores e sistemas operacionais. Possuo expertise em sistemas distribuídos, containerização, máquinas virtuais para execução de sistemas operacionais e comunicação entre processos usando abstrações de cópia zero e bypass de kernel em sistemas de arquitetura microkernel. Meu conhecimento me permite otimizar o desempenho e facilitar a transferência eficiente de dados, melhorando a funcionalidade e eficácia geral desses sistemas.

Sou estudante de graduação em Ciência da Computação na Pontifícia Universidade Católica de Minas Gerais - PUCMINAS e membro da Sociedade Brasileira de Computação - SBC, Instituto de Engenheiros Eletricistas e Eletrônicos - IEEE , IEEE Computer Society - IEEE CS e Association for Computing Machinery - ACM. Durante minha graduação, fui Monitor de Estudantes em 3 disciplinas: Banco de Dados, Algoritmos e Estruturas de Dados II e Compiladores no Instituto de Ciências Exatas e Informática - ICEI - PUCMINAS. Como mentor, dei assistência aos alunos do curso, respondendo às suas perguntas e apoiando o instrutor principal.

Fui pesquisador no projeto Nanvix orientado pelo Dr. Pedro Henrique Penna. Especializando-me em Compiladores e Sistemas Operacionais na Nanvix. Envolvido no desenvolvimento de uma máquina virtual usando C e C++. Especificamente, em um mecanismo de tradução Just-In-Time para o emulador do sistema operacional Nanvix, que traduziria instruções de montagem de MIPS para o processador RISC-V.

Atualmente, estou trabalhando na minha tese de graduação sob a orientação do Dr. Pedro Henrique Penna um Engenheiro de Software de Pesquisa Sênior na Microsoft Research e pelo Dr. Henrique Cota Freitas professor no ICEI - PUCMINAS. O objetivo principal da minha tese é desenvolver uma abstração para comunicação interprocesso em uma arquitetura de microkernel utilizando o kernel-bypass através da técnica de cópia zero.