Skip to content

EthanLavi/soupOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOUP OS

Soup Chefs

  • Will Morano
  • Zhuojie Ji
  • Jacob Greenfield
  • Michael Speckhart
  • Ethan Lavi

Build & Run

Editing QEMU Configuration

Can edit src/main.rs to add command line arguments to qemu

cmd.arg("-FLAG").arg("FLAG_ARG"); 

Boot OS in virtual machine

cargo run

Interacting with the machine over the network

Can interact with the OS over the network like

nc -4 -u localhost 5555 nc -4 localhost 6666

This will connect with our "echo" servers. See udp_echo or tcp_echo for the implementation of these echo servers.

You can also run the tests in kernel/scripts. send_wasm.py can be used to interact with the main function of our OS, i.e. to run your WASM file.

Testing

Testing one file

[WIP]

cargo test --test name

Test all

Tests are run before starting the application on sudo cargo run

About

CSE 398 OS Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors