Skip to content

Ashackq/osdev

 
 

Repository files navigation

This is an system for distributed memory sharing pool

requirements go , cpp curl

Current High level Arch

  • Centralized Server (Go)

    • Helps peers register and discover each other.
    • Uses libp2p or gRPC for communication.
    • Maintains an active peer list.
  • P2P Clients (C++)

    • Contact the server to find peers.
    • Establish direct connections with discovered peers.
    • Transfer memory over ZeroMQ, gRPC over QUIC, or WebRTC.

About

OS from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 67.8%
  • TeX 24.5%
  • Makefile 3.6%
  • Assembly 3.3%
  • Other 0.8%