74131

Функции ядра операционной системы реального времени

Доклад

Информатика, кибернетика и программирование

Ядра предоставляют пользователю такие базовые функции как планирование синхронизация задач межзадачная коммуникация управление памятью и т. В дополнение к сервисам ядра многие ОСРВ предлагают линейки дополнительных компонентов для организации таких высокоуровневых понятий как файловая система сетевое взаимодействие управление сетью управление базой данных графический пользовательский интерфейс и т. Многие но не все ядра ОСРВ поддерживают эту группу сервисов.

Русский

2014-12-26

19.07 KB

12 чел.

Функции ядра операционной системы реального времени.

Центральная часть операционной системы, обеспечивающая приложениям координированный доступ к ресурсам компьютера, называется ядром (Kernel) ОС.

Чёткой границы между ядром и остальной частью операционной системой нет. Различают их, как правило, по набору функциональных возможностей. Ядра предоставляют пользователю такие базовые функции, как планирование, синхронизация задач, межзадачная коммуникация, управление памятью и т.д.

В дополнение к сервисам ядра, многие ОСРВ предлагают линейки дополнительных компонентов для организации таких высокоуровневых понятий, как файловая система, сетевое взаимодействие, управление сетью, управление базой данных, графический пользовательский интерфейс и т.д.

Ядро ОСРВ предоставляет для прикладного программного обеспечения пять основных категорий сервисов.

Управление задачами. Самая главная группа сервисов. Позволяет разработчикам приложений проектировать программные продукты в виде наборов отдельных программных фрагментов, каждый из которых может относиться к своей тематической области, выполнять отдельную функцию и иметь свой собственный квант времени, отведённый ему для работы. Каждый такой фрагмент называется задачей. Сервисы в рассматриваемой группе обладают способностью запускать задачи и присваивать им приоритеты. Основной сервис здесь – планировщик задач. Он осуществляет контроль за выполнением текущих задач, запускает новые в соответствующий период времени и следит за режимом их работы.

Динамическое распределение памяти. Многие (но не все) ядра ОСРВ поддерживают эту группу сервисов. Она позволяет задачам заимствовать области оперативной памяти для временного использования в работе приложений. Часто эти области впоследствии переходят от задачи к задаче, и посредством этого осуществляется быстрая передача большого количества данных между ними. Некоторые очень малые по размеру ядра ОСРВ, которые предполагается использовать в аппаратных средах с строгим ограничением на объём используемой памяти, не поддерживают сервисы динамического распределения памяти.

Управление таймерами. Так как встроенные системы предъявляют жёсткие требования к временным рамкам выполнения задач, в состав ядра ОСРВ включается группа сервисов, обеспечивающих управление таймерами для отслеживания лимита времени, в течение которого должна выполняться задача. Эти сервисы измеряют и задают различные промежутки времени (от 1 мкс и выше), генерируют прерывания по истечении временных интервалов и создают разовые и циклические будильники.

Взаимодействие между задачами и синхронизация. Сервисы данной группы позволяют задачам обмениваться информацией и обеспечивают её сохранность. Они так же дают возможность программным фрагментам согласовывать между собой свою работу для повышения эффективности. Если исключить эти сервисы из состава ядра ОСРВ, то задачи начнут обмениваться искажённой информацией и могут стать помехой для работы соседних задач.

Контроль устройств ввода/вывода. Сервисы этой группы обеспечивают работу единого программного интерфейса, взаимодействующего со всем множеством драйверов устройств, которые являются типичными для большинства встроенных систем.


 

А также другие работы, которые могут Вас заинтересовать

6372. Фундаменталізація та індивідуалізація підготовки фахівців з вищою освітою 52 KB
  Фундаменталізація та індивідуалізація підготовки фахівців з вищою освітою 1.Індивідуалізація навчання як важлива умова реформування вищої освіти. Індивідуалізація навчання - це надання можливості тому, хто навчається, самостійно обирати рівень...
6373. Поняття про екосистеми 135 KB
  Поняття про екосистеми Поняття виду і популяції. Структура та характеристика популяції. Визначення поняття екосистема. Характеристики біоценозу та біотопу. Динаміка екосистем. Штучні екосистеми - агр...
6374. Організація науково-дослідної роботи в Україні 138 KB
  Організація науково-дослідної роботи в Україні План Організаційна структура науки. Пріоритетні напрями розвитку науки в Україні. Система підготовки наукових і науково-педагогічних кадрів. Науково-дослідна робота студентів. Організацій...
6375. Організація навчального процесу у вищому навчальному закладі 108.5 KB
  Організація навчального процесу у вищому навчальному закладі 1.Європейська кредитно-трансферна та системанакопичення - ECTS У положенні використано терміни, що надані у Законах України Про вищу освіту від 17.01.2002 р. № 298...
6376. Дидактика вищої школи. Зміст освіти у ВНЗ 63.5 KB
  Дидактика вищої школи.Зміст освіти у ВНЗ План Сутність поняття дидактика вищої школи, іі мета, функції та завдання. Зміст освіти у вищій школі. Поняття про зміст освіти вищої школи та його проектування. Характеристика н...
6377. Графічна репрезентація даних статистичних досліджень 45.5 KB
  Тема 3. Графічна репрезентація даних статистичних досліджень. ПРИКЛАД 1. Спостерігали за 35 підлітками (а згодом - молодими людьми) у віці від 10 до 18 років, щороку фіксуючи, на скільки кожний з них виріс. Після цього визначили вік, протягом я...
6378. Захисник при перегляді судових рішень в порядку виключного провадження 77.5 KB
  Захисник при перегляді судових рішень в порядку виключного провадження План: Загальна характеристика та підстави перегляду судових рішень в порядкувиключного провадження. Поняття нововиявлених обставин та їххарактеристика. Захис...
6379. Бізнес-план в умовах ринкової системи господарювання 33.15 KB
  Бізнес-план в умовах ринкової системи господарювання Цілі: Особливості господарювання виноробних підприємств З'ясувати сутність і призначення бізнес-плану Визначити цілі розробки бізнес-плану Визначити види та о...
6380. Структура, послідовність розробки та оформлення бізнес-пл 25.77 KB
  Структура, послідовність розробки та оформлення бізнес-плану Цілі лекції: Ідентифікувати чинник, що впливають на зміст бізнес-плану. Визначити логіку опрацювання бізнес-плану. Засвоїти основні правила оформлення бізнес-плану. ...