ОС
А что скрывается под этой аббревиатурой?
Какой функционал несет операционная система?
Просто Большая Злая Муха, которая жужжит?
Если рассматривать ОС с точки зрения робототехника, то можно представить, что она дает следующий функционал:
- разделение вычислительной мощности между процессами
- управление памятью
- взаимодействие между процессами
- взаимодействие с ресурсами процессора (таймеры, компараторы, интерфейсы, ...)
- взаимодействие с внешними устройствами (экран, клавиатура, внешний накопитель...)
- управление энергопитанием (контроль, зарядка, ...)
специфические для роботов задачи:
- аппаратура на нижнем уровне (двигатели, сервоприводы, датчики ...)
таким образом, прикладные программы могут взаимодействовать посредством ОС, получать доступ к ресурсам, получать информационные сообщения итд
Имеет смысл рассматривать ОС именно с этой точки зрения.