Hi Malik0718,
First of all, there is NO OSGI restart. You can't restart or stop OSGI container. This is the AEM start/restart/stop from OSGI Console. However, it seems there is a bug in this feature.
There are cases when you would like to start/stop the AEM without typing a command from console. You can say it can be done through other ways like CI but AEM also has one way to achieve same. And, it does not work correctly for sure.

mallik0718 wrote...
Probably a naive question but i was trying to figure out the fundamental difference between restarting AEM (clicking on the stop toggle from the quickstart pop-up) and restarting the framework using the URL http://localhost:4502/system/console/vmstat because while i do the restart of the framework from the felix console, i was not able to access the siteadmin or damadmin consoles. So, i am trying to understand when should we do framework restart and when should we the AEM server restart. Please help me understand! Thanks in advance.