Building a Mini-Shell

  • What are system signals and how to handle them.
  • What are stdout, stdin, and stderr, and how to use them efficiently.
  • Writing to stdout and reading from stdin, instead of printing and what’s the advantage of doing so.
  • Managing parent and child processes and their execution order.


  • What is the process?
  • How are they created and executed?
  • Look at some code examples in Rust and compare them…

Beka Modebadze

Master’s candidate in Computer Science and Information Technology @Penn SEAS. Aspiring Software Engineer, sports fan, and Lego enthusiast. github.com/bexxmodd

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store