operation system abstract library