Skip to content

Latest commit

 

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rust kernel

Learning project

Objectives

Main objectives

  • Working ethernet IO
  • Answer to ICMP echo
  • UDP echo server
  • DHCP autoconfiguration
  • TCP stack
  • HTTP server

Side quests

  • Async execution
  • Memory management, paging, and virtual memory
  • Multi-NIC support, forwarding, and basic routing
  • Write uart_16550 driver from scratch
  • Multi-core
  • ARP resolution
  • DNS resolution

Sources, ressources, and inspirations

General network color convention

L2 target/destination -> bright yellow L2 general -> yellow

L3 target/destination -> bright green L3 general -> green

L4 target/destination -> bright blue L4 general -> blue

L7 -> bright magenta + magenta + bright cyan + cyan

Erreur -> red

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages