Книга: Busiek, kurt «Astro city dark age vol 02»

Astro city dark age vol 02

Производитель: "Неизвестный"

Astro city dark age vol 02 ISBN:9781401228439

Издательство: "Неизвестный" (2010)

ISBN: 9781401228439

Другие книги автора:

КнигаОписаниеГодЦенаТип книги
Astro City: Shining StarsAstra Furst, a third-generation super hero of Astro City, is graduating from college. It's a time of friends and family, new opportunities, changing relationships– and danger! Featuring the First… — DC/Vertigo Comics, - Подробнее...2012454бумажная книга
MarvelsMarvels — Подробнее...20111439бумажная книга

KURT

KURT (от англ. Kansas University Real-Time Linux) — расширение «мягкого» реального времени для ядра Linux.

Этот проект основан на минимальных изменениях Linux и предоставляет разработчику два режима работы нормальный (normal mode) и реального времени (real-time mode). В любой момент времени процесс, использующий библиотеку интерфейсов API KURT, может переключаться между этими двумя режимами, которые позволяют процессу работать как в режиме РВ (real-time mode), так и в нормальном режиме Linux. Программный пакет KURT выполнен в виде отдельного системного модуля Linux RTMod, который становится дополнительным планировщиком РВ. Планировщик РВ доступен в нескольких вариантах и может тактироваться от любого таймера в системе или от прерываний стандартного параллельного порта. Так как все процессы работают в общем пространстве процессов Linux, программист использует в своих программах стандартные API-интерфейсы Linux и может переключаться из одного режима в другой по событиям или в нужном месте программы с применением API-интерфейсов KURT. При переключении в режим РВ все процессы в системе засыпают до момента освобождения ветви процесса РВ. Это довольно удобно при реализации задач с большим количеством вычислений, требующих по своей сути механизмов РВ. Примером может служить подмножество задач обработки аудио-видео информации.

Стандартно планировщик RTMod тактируется от системного таймера, и переключение контекста задач РВ (time slice) равно 10 мс. Используя KURT совместно с расширением UTIME, можно довести время контекстного переключения задач до 1 мс. Прерывания обрабатываются стандартным для Linux образом, то есть используется механизм драйверов.

API-интерфейс KURT делится на две части: прикладную и системную. Прикладная часть позволяет программисту управлять поведением своих процессов, а системный API-интерфейс KURT предназначен для манипулирования пользовательскими процессами и написания собственных планировщиков.

Прикладная часть API KURT состоит всего из 4 функций:

  • set_rtparams — позволяет добавить процесс в ядро с маской SCHED_KURT. Только процессы, чья политика в планировщике установлена как SCHED_KURT, будут иметь возможность работать в режиме реального времени.
  • get_num_rtprocs — получает идентификатор rt_id процесса из планировщика РВ RTMod;
  • rt_suspend — позволяет приостановить планировщик РВ;
  • get_rt_stats — получает статус процесса из таблицы планировщика процессов РВ.

Простота использования KURT позволяет с максимальным комфортом программировать задачи, требующие как РВ, так и всего многообразия API-интерфейса Unix. Использование мягкого реального времени часто подходит для реализации мультимедийных задач и при обработке разного рода потоков информации, где критично время выполнения вычислений. Совершенно другой подход применен при реализации в Linux жесткого реального времени.

Другие расширения реального времени для Linux

Ссылки

По материалам РТ Софт


Источник: KURT

См. также в других словарях:

  • Astro City — Kurt Busiek s Astro City is a comic book series centered around a fictional American city of that name. Written by Kurt Busiek, the series is co created and illustrated by Brent Anderson with character designs and painted covers by Alex Ross. The …   Wikipedia

  • Modern Age of Comic Books — Watchmen (1986), one of the comics considered to signify the beginning of the Modern Age. Cover art by Dave Gibbons. Time span c.1985 present Related periods …   Wikipedia

  • Eisner Award — Der Eisner Award (auch Will Eisner Comic Industry Award) ist eine der wichtigsten amerikanischen Auszeichnungen für Comic Schaffende. Der Namensgeber des Preises, Will Eisner, war bis zu seinem Tod 2005 regelmäßiger Teilnehmer an der Zeremonie.… …   Deutsch Wikipedia

  • Will Eisner Award — Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf mit, ihn zu verbessern, und entferne anschließend diese Markierung. Der Eisner Award (auch Will Eisner Comic Industry Award) ist eine… …   Deutsch Wikipedia

  • Eisner Award — The Will Eisner Comic Industry Award is a prize given for creative achievement in American comic books. It is named in honor of the pioneering writer and artist Will Eisner, who was a regular participant in the award ceremony until his death in… …   Wikipedia

  • Comic Book Hall of Fame — Will Eisner Award Les Will Eisner Awards (ou Eisner Awards) sont des prix qui récompensent les meilleurs bandes dessinées américaines. Ils ont été créés en 1988 suite à l interruption des Kirby Awards. Les Eisner sont décernés par les… …   Wikipédia en Français

Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»