os homework final