Skip to content

ctrl-schaff/nimrod

Repository files navigation

Nimrod

Exploring process extension through forking

Build

git clone [email protected]:ctrl-schaff/nimrod.git
python3 -m venv ./nimrod
pip3 install -r ./nimrod/requirements.txt

Run

make
./nimrod
===
python3 ./genesis.py iteration

Design

             +------+
             |AGENT |
             +------+
             |
             |
             |
             |
             +-----------------+
             |                 |
             |                 |
             |                 |
             v                 v
+-----+      +------+ SIGTERM  +-------+  SIGINT
|/PROC|<-----+HUNTER+--------->|VULTURE|<------------------------+
+-----+      +------+          +-------+                         |
                               |       |                         |
                               |       |SIGINT                   |
                               |       |                         |
                               |       +-----------------+       |
                               |       |                 |       |
                               |       |                 |       |
                               |       |                 |       |
                               v       v                 v       |
                               +----+  +-------+         +-------+       +-----+
                               |EXIT|  |VULTURE|         |MONITOR|<------+/PROC|
                               +----+  +-------+         +-------+       +-----+

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published