11 पॉइंट द्वारा xguru 2021-10-26 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Linux ABI compatibility का लक्ष्य (बिना binary में बदलाव किए उसे चलाना)

  • पूरी तरह शुरुआत से Rust में लिखा गया

  • *NIX process concepts का implementation: context switching, signal, fork(2), execve(2), wait4(2)..

  • सामान्य system calls का समर्थन: write(2), stat(2), mmap(2), pipe(2), poll(2), ..

  • फिलहाल disk support नहीं है। initramfs को root filesystem के रूप में mount करता है

  • pseudo filesystem: tmpfs और devfs

  • smoltcp आधारित TCP/IP support

→ Rust में लिखा गया standalone / event-driven TCP/IP stack

  • tty और pty implementation

  • QEMU और Firecracker support

  • x86_64 support

  • Docker आधारित initramfs build system

1 टिप्पणियां

 
xguru 2021-10-26

यह Linux कर्नेल को बदलने के लिए नहीं बनाया जा रहा है, बल्कि सिर्फ मज़े के लिए बताया गया है.

https://seiya.me/writing-linux-clone-in-rust