Currently the code is coupled to linux. Add the infastracture needed to support other operation systems
Currently the code is coupled to linux.
Add the infastracture needed to support other operation systems