Alok Menghrajani
Previously: security engineer at Square, co-author of HackLang, put the 's' in https at Facebook. Maker of CTFs.
This blog does not use any tracking cookies and does not serve any ads. Enjoy your anonymity; I have no idea who you are, where you came from, and where you are headed to. Let's dream of an Internet from times past.
Home | Contact me | Github | RSS feed | Consulting services | Tools & games
Writing a unix shell is a great way to familiarize with the concepts of process control and signaling.
As part of 15213 (introduction to computer systems), I implemented a shell with the following features:
- quit, fg, bg and jobs built-in commands.
- use of & (foreground / background jobs).
- catch SIGCHILD, SIGINT and SIGSTOP signals.