Sunday, April 24, 2011

What is expected is not always what is best :)

Using Python as the root shell on Gnu/Linux,

as an experiment it works and is very easy to setup...

given "/boot/x86-2.6.38-smgl ro init=/usr/bin/python2.7" as
  Kernel with options launched, python makes a really wonderful if different
 root shell for the Operating System and comes with a single serious limitation,  you need to run your own system startup script every time the machine is restarted.

Postive Aspects
+ Shell Behaviour is defined and completely accessible with no major limits
+ Complete *static* command access as the on-disk and in-memory image
  remains separated along with the in-memory image being complete
+ Extremely powerful including full byte-level memory editing of allocated
  memory blocks,  including inline modification of the running kernel!!

Negative Aspects
- There is *nothing* running apart from kernel threads and the init shell
- you need to specifically configure any kind of post-boot script and run it