The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

6.4 Уровень переноса операционной системы (OSPL)

6.4 Уровень переноса операционной системы (OSPL)

Предыдущая  Содержание  Следующая V*D*V

OSPL (Operating System Porting Layer, уровень переноса операционной системы) эмулирует интерфейсы RTOS, используя API Linux. Хорошо написанный OSPL должен свести к минимуму изменения в существующем коде. В этом разделе мы рассмотрим структуру OSPL. Для этой цели мы определили интерфейсы нашей собственной RTOS. Эти интерфейсы похожи на интерфейсы, имеющиеся в традиционной RTOS. Мы обсудим интерфейсы создания задачи, завершения задачи и мьютекса. Наш OSPL является одной библиотекой, которая компонуется и в пространстве ядра и в пользовательском пространстве. Определения находятся в файле ospl.c. Файл заголовка ospl.h эмулирует типы данных RTOS используя типы данных Linux. Сначала мы обсуждаем интерфейсы RTOS для мьютекса, так как в нашей реализации они имеют связь один-к-одному с интерфейсами мьютекса в Linux. Интерфейсы в RTOS для задачи имеют связь с эквивалентными интерфейсами Linux один-ко-многим.

В этом разделе мы обсудим OSPL для задач, которые реализованы в виде потоков в процессе Linux. В Разделе 6.4.3 мы покажем эмуляцию интерфейсов таймеров и межпроцессных взаимодействий для использования в процессах Linux.

 

Предыдущая  Содержание  Следующая