СПОСОБЫ ОДНОВРЕМЕННОГО ВЫПОЛНЕНИЯ НЕСКОЛЬКИХ ЗАДАЧ В МЕДИАПЛЕЕРАХ

1. Способ одновременного выполнения нескольких задач в медиаплеере, включающем в себя блок управления, состоящий из этапов, на которых:
1) делят блоком управления каждую из различных функций медиаплеера на множество задач;
2) устанавливают блоком управления приоритет каждой из задач;
3) проверяют приоритет упомянутых каждой из задач и изменяют состояние задачи с «ГОТОВ» на «ВЫПОЛНЕНИЕ» в соответствии с приоритетом задачи посредством блока управления; и
4) выполняют блоком управления задачи поочередно, используя интервалы времени, связанные с ними.
2. Способ одновременного выполнения нескольких задач в медиаплеере по п.1, в котором, когда все задачи находятся в состоянии «ГОТОВ», задача с более высоким приоритетом будет выполняться первой.
3. Способ одновременного выполнения нескольких задач в медиаплеере по п.1, в котором время выполнения упомянутых каждой из задач определяется установкой в дескрипторе такта системных часов упомянутых каждой из задач.
4. Способ одновременного выполнения нескольких задач в медиаплеере по п.1, в котором этап деления реализуется блоком управления путем создания дескриптора для упомянутых каждой из задач.
5. Способ одновременного выполнения нескольких задач в медиаплеере по п.4, в котором этап создания дескриптора для упомянутых каждой из задач включает в себя этапы, на которых:
1) создают дескриптор для упомянутых каждой из задач, причем дескриптор включает в себя данные, необходимые для описания свойств упомянутых каждой из задач;
2) создают массив дескриптора;
3) инициируют упомянутые каждую из задач, устанавливают приоритет для упомянутых каждой из задач; и
4) устанавливают состояние упомянутых каждой из задач как «ГОТОВ».
6. Способ одновременного выполнения нескольких задач в медиаплеере по п.1, в котором этап 2) дополнительно включает в себя этапы, на которых:
2-1) устанавливают блоком управления состояние упомянутых каждой из задач с различным приоритетом как «ГОТОВ»; и
2-2) устанавливают интервал времени для упомянутых каждой из задач, где каждый интервал времени соответствует одной из задач, в соответствии с порядком приоритетов задач.
7. Способ одновременного выполнения нескольких задач в медиаплеере по п.1, в котором этап 3) дополнительно включает в себя этапы, на которых:
3-1) проверяют, существует ли текущая задача в состоянии «ВЫПОЛНЕНИЕ», если «да», модифицируют состояние текущей задачи с «ВЫПОЛНЕНИЕ» на «ГОТОВ»;
3-2) сканируют весь массив дескриптора для нахождения первой задачи с наивысшим приоритетом и в состоянии «ГОТОВ»;
3-3) если первая задача является текущей задачей, то изменяют состояние текущей задачи на «ВЫПОЛНЕНИЕ» и переходят к адресу кодов текущей задачи для выполнения текущей задачи; если первая задача не является текущей задачей, то сохраняют данные текущего системного поля в стек текущей задачи, копируют содержания стека первой задачи как данные текущего системного поля, изменяют состояние первой задачи с «ГОТОВ» на «ВЫПОЛНЕНИЕ» и переходят к адресу кодов первой задачи для выполнения первой задачи.