This book highlights the practical models and algorithms of earth observation satellite (EOS) task scheduling. In both deterministic scenarios and dynamic scenarios, the book elaborates on the typical models, algorithms, and systems in centralized, distributed, and onboard autonomous task scheduling.