Изучение механизма и структуры операционных систем необходимо по следующим причинам:
1. основные идеи, концепции и алгоритмы, лежащие в основе операционных систем, применимы ко многим другим областям программирования, и особенно к системному программированию;
2. операционная система — большая и очень сложная программа, на примере которой можно изучать вопросы создания сложных программных продуктов;
3. такие популярные программные продукты, как системы управления базами данных, могут рассматриваться как надстройки над операционными системами.