Луганский информационный портал (переход на главную сайта)
Наука
(переход в основную категорию раздела)

Структура задачи и процесс выполнения (Операционная система BSC)

• При создании задачи в M900/M1800 BSC ей присваивается уникальный идентификатор ID, так называемый номер задачи. Каждая задача состоит из двух частей...
Структура задачи и процесс выполнения (Операционная система BSC)
P/S: (При создании задачи в M900/M1800 BSC ей присваивается уникальный идентификатор ID, так называемый номер задачи. Каждая задача состоит из двух частей...)

Структура задачи и процесс выполнения (Операционная система BSC)


При создании задачи в M900/M1800 BSC ей присваивается уникальный идентификатор ID, так называемый номер задачи. Каждая задача состоит из двух частей: “инициализационной части” и собственно “обработчика событий”. Поскольку, говоря о “событии”, в первую очередь, мы имеем в виду пакеты сообщений, вторую часть иногда называют “обработчиком сообщений”. Структура задачи приведена на рисунке 3-3:
Структура задачи и процесс <b>выполнения</b> .Операционная система BSC
Все задачи системы M900/M1800 BSC имеют аналогичную структуру. Заштрихованная часть обозначает специфические детали конкретной задачи. В соответствии со структурой, процесс выполнения задачи может быть описан следующим образом (на языке программирования C):
{
Initialization( ); /*Инициализация*/
While(TRUE)
{
Suspended( ); /*Ожидание, ресурсы CPU не заняты */
MessageProcess( ); /*Выполняется, занимает ресурсы CPU*/
}
}
После создания, задача инициализируется и переводится в состояние ожидания до соответствующего события. Когда происходит определенное событие, операционная система, которая считает задачу “готовой” переводит ее в состояние выполнения, то есть обрабатывает данное событие. После завершения процесса обработки, задача снова переводится в состояние ожидания до нового события. Этот процесс повторяется циклически.
Под событиями в системе M900/M1800 BSC понимаются сообщения, события синхронизации и прерывания.
(4) Принципы связи между задачами: взаимное исключение и синхронизация задач
Несмотря на то, что в операционной системе M900/M1800 BSC некоторые задачи выполняются одновременно и асинхронно друг с другом, они, тем не менее, не являются полностью изолированными друг от друга. Поскольку существуют такие ограничения, как ограничение на совместное использование ресурсов (например, очередь сообщений), операционная система должна управлять задачами и связями между ними так, чтобы обеспечить скоординированную работу всей системы в целом.
В системе M900/M1800 BSC связь между задачами может быть двух типов: взаимное исключение и логическая синхронизация. Связь первого типа означает, что данные задачи используют определенные ресурсы совместно, но в конкретный момент времени ресурсы используются только одной задачей. Логическая синхронизация означает, что задачи связаны между собой определенным порядком выполнения, то есть только тогда, когда завершен определенный этап выполнения одной задачи, может быть начато выполнение других задач.
В системе M900/M1800 BSC, для координации процесса взаимного исключения задач используется “семафор” или режим прерываний on/off. Когда закончен определенный этап выполнения одной задачи, для начала выполнения других задач посылаются специальные пакеты сообщений. Этим и обеспечивается логическая синхронизация.
Процедуры прерываний (ISR) бывают следующих видов:
a) прерывания синхронизации, благодаря которому обеспечивается работа в режиме реального времени;
b) прерывания, инициируемые интерфейсами связи, с целью получения кадров или других сигналов от интерфейсов;
c) аномальные прерывания для обработки аномальных событий системы. Все ISR могут посылать сообщения или устанавливать сигналы семафора для других задач.
<<< главная >>>
Protected by Copyscape Web Plagiarism Checker
<<<< назад >>>>

У нас ищут!

Новости науки


В России идут разработки систем управления  искусственными органами В России идут разработки систем управления искусственными органами
Протез руки или ноги сам по себе реализовать не трудно, они как минимум могут быть быть в итоге очень да же похожи на оригинальное решение от Бога, но вот по своим функциональным обязанностям такие протезы просто мусо... [2021-03-05]
Луганские курганы — или все же пирамиды в Луганской области* Луганские курганы — или все же пирамиды в Луганской области*
Итак, как я думаю, то пирамиды есть и были всегда повсюду, чтоб убедится в этом не обязательно ехать в Египет или копать землю в Воронеже на предмет того, чтоб знать точно где зародилось человечество. В Луганске пирамид ... [2020-12-01]
Китай готовит нового монстра на смену  TikToka Китай готовит нового монстра на смену TikToka
Китайцы активно раскручивают своё очередное приложение Kuaishou, которое в какой то степени практически полный аналог ранее проданного в США приложения TikTok. Приложение Kuaishou имеет несколько раздвинутый функционал и... [2020-11-16]
Солнечные панели нового образца — и дешевле и эффективнее! Солнечные панели нового образца — и дешевле и эффективнее!
Если вы решили отказаться от сказочного по цене газа и угля в пользу альтернативной энергетики, то в таком случае вам нужно обратить свое внимание на солнечные панели. Хотя все пишут, что без труда можно ставить солнечны... [2020-10-29]
Если у вас плохой Вай Фай, то можно его улучшить. Если у вас плохой Вай Фай, то можно его улучшить.
В этой статье я вам расскажу о двух типах антенн, которые я сам делал, точнее повторял по шаблонам из мировой сети интернет. 1. Это двойной квадрат. 2. Тройной квадрат 3. Это вроде бы и антенна, но на деле не более как у... [2020-09-09]
Все начиналось с телефонов, а оканчивается куртками.. Что случилось с  брендом OnePlus? Все начиналось с телефонов, а оканчивается куртками.. Что случилось с брендом OnePlus?
Как мне кажется это немного странно, что такой известный бренд в плоскости сотовых телефонов как OnePlus вдруг решился заняться производством одежды. Наверное нет ни чего зазорного в любой работе, кто то зарабатывает на ... [2020-06-03]
Китайский малый бизнес медленно, но уверенно тонет Китайский малый бизнес медленно, но уверенно тонет
Вероятность того, что в Китае в ближайшее время победят вирусную атаку очень не велика, так как вирусная инфекция пока что только расширяет ареал своего воздействия. Аналитики считают, что если Китай не успеет в первом ... [2020-02-24]
Древний колодец в Чехии Древний колодец в Чехии
Каким может быть древний колодец? Чтоб ответить на данный вопрос нужно как минимум колодец попытаться откопать, если он где то найдется, а уже потом делать какие то выводы. Так и получилось, археологи в Чехии не далеко о... [2020-02-05]
 Ученый мир в ожидании чуда, астрономы надеются на открытие новой частицы Ученый мир в ожидании чуда, астрономы надеются на открытие новой частицы
Если ученым удастся найти новую частицу, которая объяснит существование темной материи, то все в академической науке станет на свои места. О том, что такая частица должна быть навевает мысль о не равномерности расширения ... [2019-11-08]
Самая долгоиграющая аккумуляторная батарея этого столетия Самая долгоиграющая аккумуляторная батарея этого столетия
Может ли быть так, что зарядив раз в жизни телефон вы уже больше не думаете о том, что он может в самый не ожидаемый момент просто разрядиться. Или же если рассматривать случай с электрическим автомобилем, то единожды ку... [2019-10-23]
Романы фэнтези, о которых вы, возможно, даже и не слышали Романы фэнтези, о которых вы, возможно, даже и не слышали
Это уже четвертая подборка романов в стиле фэнтези. Еще я люблю читать романы «ужасные» с обилием ужастиков, если тема вам интересна, то пишите и я расскажу, что из этого формата читал недавно и что стоит почитать. Я еще... [2019-08-31]
Книги из серии фэнтези, которые стоит прочитать Книги из серии фэнтези, которые стоит прочитать
«Туманы Авалона», Мэрион Брэдли Вы наверное много читали разных романов и слышали много историй о рыцарях короля Артура и о их братстве круглого стола, в данном случае книга «Туманы Авалона» некая особая интерпрета... [2019-08-28]

NEWS



Яндекс.Метрика