The document describes an algorithm called HK scheduling for scheduling real-time tasks on multiprocessors. It aims to combine the advantages of list scheduling and H scheduling. HK scheduling maintains a variable tCK that divides the schedule into two parts - the first part tries to keep at least k processors busy, while the second part uses highest priority scheduling. The analysis shows H2 scheduling produces better worst-case lengths than H scheduling, while remaining feasible like H scheduling.