# HG changeset patch
# User jfp <jf.pieronne@laposte.net>
# Date 1685120878 -7200
#      Fri May 26 19:07:58 2023 +0200
# Node ID d7d30009d92340e6ce71f94ad5bbc20be48b5ffc
# Parent  fc4377a65fdfc94b52d48759363f580bbb053638
Update README.md

diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,3 +1,7 @@
+
+- [Supervisor-vms: A Process Control System for OpenVMS](#supervisor-vms-a-process-control-system-for-openvms)
+  - [Requirements](#requirements)
+  - [Components](#components)
 
 # Supervisor-vms: A Process Control System for OpenVMS
 Supervisor-vms is a tools that allows to monitor and control a number of processes on OpenVMS systems.
@@ -5,3 +9,24 @@
 It was inspired by [[supervisor](http://supervisord.org/)]
 
 Many of configuration parameters are the same.
+
+## Requirements
+1. Python 3.10 (VSI version)
+2. ovms module
+
+## Components
+
+All logicals are in defined into table **SUPERVISORD_TABLE**
+
+**supervisord.py**
+
+The server piece of supervisor is named supervisord. It is responsible for starting  processes (programs) at its own invocation, responding to commands from clients, restarting crashed or exited processeses
+
+The server process uses a configuration file.
+
+**supervisorctl.py**
+
+The command-line client piece of the supervisor is named supervisorctl. It provides a shell-like interface to the features provided by supervisord. From supervisorctl, a user can connect to the supervisord process, get status on the processes controlled by, stop and start processes of, and get lists of running processes (programs).
+
+The command-line client talks to the server across a mailbox (SUPERVISORD_CMD logical)
+