at2005 / QuDOS

An OS kernel for hybrid classical/quantum process management and communication through shared memory buffers, and a custom systems programming language (Q++).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BTYSTE-2022-Project

An OS kernel for managing hybrid classical/quantum communication through shared memory buffers, alongside a custom systems programming language (Q++)

Q++ compiler translates quantum gates into special system calls. The language also supports asynchronous execution while waiting on the QPU, and allows sections of the program to run on the classical QPU-driver, removing the need to transfer data between client and server for conditional processing. Everything is simulated for now.

Project description in btyste2022.pdf.

About

An OS kernel for hybrid classical/quantum process management and communication through shared memory buffers, and a custom systems programming language (Q++).

License:MIT License


Languages

Language:C 49.6%Language:C++ 38.3%Language:Assembly 10.7%Language:Shell 1.1%Language:Makefile 0.3%