/** * * Virtual function execute that will be overridden by other objects and will return which ever instantiated object to UI or Kernel (which ever needs it) * */ void Utilities::execute(){ Utilities* util; while(util != NULL){ util = displayMenu(); if(util != NULL){ util->execute(); } } //This will be replaced with reference to the Kernel and the pointer "util" passed for scheduling and execution /*if(util != NULL){ util->execute(); }*/ //TODO need access to the memory management system in order to pass the pointer to the created utility object }