Самопроверка

Вопрос 52. В каком случае имеет смысл использовать линейную программу?

Вопрос 53. Зачем нужен суперцикл?

Вопрос 54. В чём преимущество использования машины состояний?

Вопрос 55. В каком случае использование операционной системы оправдано?

Вопрос 56. Что будет, если время утилизации больше 1?

Вопрос 57. Имеется три задачи. Время выполнения task_01 и task_02 — порядка 1 мс, а период — 10 и 80 мс соответственно. Период задачи task_03 составляет 1 мс, а максимальное время выполнения — 0.5 мс. Хватит ли процессорного времени, чтобы все задачи были выполнены?

Вопрос 58. В системе есть 4 задачи. task_01 выполняется за 1 мс, ее период — 5 мс. Выполнение задачи task_02 занимает 7 мс, а ее период равен 10 мс. Задача task_03 отрабатывает за 1 мс с периодом 25 мс. Последняя задача, task_04, выполняется за 0,2 мс с периодом 1,5 мс. Хватит ли процессорного времени, чтобы все задачи были выполнены?

Вопрос 59. Что такое атомарные операции?

Вопрос 60. Какие механизмы взаимодействия между потоками вы знаете? Перечислите их и объясните принцип их работы.

Вопрос 61. В чём разница между мьютексом и бинарным семафором?

Вопрос 62. Найдите какое-нибудь устройство у себя дома и попробуйте представить, какой подход использовал разработчик и с какими трудностями он мог бы столкнуться.


Изменено: