In oracel 11g, oracle has introduced "oracle restart".
In order to have 'oracle restart' we need to install Grid Infrastructure Services.
Once we install GIS's, "ohasd"(oracle high availability service deamon) gets enabled and it takes care of restarting the resources like listener,instances,services etc.
Once we enable 'oracle restart' we can get rid off the traditional shell scripts that we write to start the listeners,instances,databases etc.