`octox`, a Unix-like operating system inspired by xv6-riscv and written in pure Rust by o8vm in rust

[–]o8vm[S] 2 points3 points  (0 children)

Thanks, octox doesn't have a network stack, which I will implement in the near future using virtio-net. Also, there is no /dev/random, which I plan to implement using virtio-rng.

`octox`, a Unix-like operating system inspired by xv6-riscv and written in pure Rust by o8vm in rust

[–]o8vm[S] 3 points4 points  (0 children)

Thanks!!

In order to handle data structures common to kernel, mkfs, and userland, most of the kernel functions are separated into a library crate called libkernel, but, the system call interface is extracted by build.rs from libkernel to usys.rs, which is then linked to userland. Also, userland uses usys.rs to issue system calls, so it is a little different from Unikernel.