#ifndef SYSTEM_H #define SYSTEM_H #include #include #include "process.h" #include "processor.h" class System { public: Processor& Cpu(); // TODO: See src/system.cpp std::vector& Processes(); // TODO: See src/system.cpp float MemoryUtilization(); // TODO: See src/system.cpp long UpTime(); // TODO: See src/system.cpp int TotalProcesses(); // TODO: See src/system.cpp int RunningProcesses(); // TODO: See src/system.cpp std::string Kernel(); // TODO: See src/system.cpp std::string OperatingSystem(); // TODO: See src/system.cpp // TODO: Define any necessary private members private: Processor cpu_ = {}; std::vector processes_ = {}; }; #endif