os assignment