C++ for os