Wie arbeiten Hardware und Software zusammen?