OS_homework