Ангельская версія Version Française
Чеддер з'яўляецца свабодным рэальны інструмент планавання часу. Чеддер прызначаны для праверкі задачай часовых абмежаванняў у рэальным часе прыкладанняў / сістэмы. Сістэмы для аналізу могуць быць апісаны з AADL або з чеддер пэўным мове. З яго дапамогай можна хутка прататыпаў рэальных пляніроўнікі часу. Яна таксама можа быць выкарыстана ў адукацыйных мэтах. Чеддер распрацаваны і maintened ад каманды LISyC, Універсітэт Брэсце.
Чеддер належыць на Ocarina забяспечыць schedulability аналіз AADL мадэляў. Каманда S3/Télécom-Paris-Tech, які развіваецца Ocarinan, таксама выкарыстоўвае чеддер аналізатар для розных даследчых праектаў, і некаторыя Падручнік / лабараторыях. Дзве каманды супрацоўнічаюць у распрацоўцы інструментаў AADL распрацоўкі праграмнага забеспячэння. Гл. раздзел "Прыклад выкарыстання" падзел для атрымання дадатковай інфармацыі.
Чеддер можа быць запушчана як стаяў ці як TOPCASED убудова. Сумяшчальнасці стаялі / TOPCASED / чеддер кіруецца П'ер Dissaux (Ellidiss тэхналогій). Каманда чеддер і Ellidiss тэхналогіі таксама даследаваць, як чеддер можа эфектыўна аналізаваць AADL мадэлі, пабудаваныя з стаялі. Існуе партнёрства паміж камандай чеддер і Ellidiss тэхналогій: Ellidiss тэхналогій забяспечвае падтрымку прамысловых чеддер, удзельнічае ў набор інструментаў тэхнічнага абслугоўвання і падтрымлівае LISyC Team.
Наш сапраўдны сімулятар планавання часу складаецца з двух незалежных частак: графічны рэдактар, які выкарыстоўваецца для апісання рэальнага часу прыкладанняў / сістэмы і базы, якая ўключае ў сябе большасць класічных рэжыме рэальнага часу планаванне / мэтазгоднасці algotithms / тэстаў.
Чеддер напісана на Ада. Графічны рэдактар вырабляецца з GtkAda. Чеддер працуе на Solaris, Linux і win32 скрынкі і павінен працаваць на кожным GNAT / GtkAda падтрымоўваных платформаў ( гл. AdaCore вэб-сайт для падрабязнасцяў).
Чеддер мае два віды функцый: рухавік мадэлявання і тэхніка-эканамічных выпрабаванняў. Тэхніка-эканамічнае тэсты дазваляюць карыстачу вывучаць у рэальным часе прыкладанняў / сістэмы без вылічэнні планавання. У Наадварот, мадэляванне рухавік можа быць выкарыстаны па-першае, вылічальная планавання і, па-другое, аўтаматычна шукае абмежаванне задачы ўласцівасці ў планаванні вылічаюцца. Вялікую частку часу, тэхніка-эканамічныя тэсты менш складаныя прылады, але яны даступныя толькі для некалькіх пляніроўнікі задач і мадэляў. Каб вырашыць гэтую праблему, рухавік чеддер мадэлявання падае прылады для распрацоўкі канкрэтных пляніроўнікі і задачы мадэлі: сістэма затым аналізуюцца ў адпаведнасці з дадзенай планавання.
Для кожнага выніку аналізу, чеддер дае назву прымяняецца раўнанне і звязаных публікацыі. Глядзіце публікацый тэму гэтую вэб-старонку, каб атрымаць гэтыя выданні.
Асноўныя функцыі, якія прадстаўляюцца чеддер затым:
- Асаблівасці зрабіць планаванне мадэлявання з класічнай рэальнай пляніроўнікі час:
- Ацаніць манатонныя аналіз (часам называецца RMA, RM або RMS).
- Першы тэрмін першага (ці EDF).
- Тэрмін манатонных (або DM, Зваротныя тэрмін).
- Найменш друзласць першых (ці LLF).
- POSIX 1003b планавання і арганізацыі чэргаў палітыка, (SCHED_FIFO, SCHED_RR, SCHED_OTHERS).
- Ад планавання мадэлявання, шмат інфармацыі аб вывучаў сістэму рэальнага часу, вылічаецца:
- Горшы / лепшы / сярэдні час блакавання,
- Горшы / лепшы / сярэдні час водгуку,
- Колькасць перапыненняў, пераключэнняў кантэксту,
- Тупікі, прыярытэт інверсіі,
- Прапушчаныя тэрміны,
- ...
- ...
- Асаблівасці ўжывання шматлікіх тэстаў здзяйсняльнасці ў пераважнае выпадку і ў без пераважнага выпадку:
- Мяжа Час водгуку (з EDF, LLF, DM і RM).
- Мяжа Блакаванне разы (з PCP, PIP або ИПХФ),
- Тэхніка-эканамічнае тэсты, заснаваныя на каэфіцыент выкарыстання працэсара (з EDF, LLF, RM і DM).
- Падтрымка цыклічных і апериодических задач. Цыклічныя задачы могуць быць перыядычныя (з перыядам джиттера і тэрміны>) або можа быць актываваная з выпадковы працэс размеркавання Пуасона (карысна для мадэлявання выпадковых апериодических шаблон прыбыццяў).
- Агульныя рэсурснай падтрымкі (планаванне з агульнымі рэсурсамі і час блакавання аналіз). Падтрымліваюцца пратаколы: PIP, PCP або IPCP
- Інструменты, каб выказаць precedencies і рабіць scheduliing мадэлявання і тэхніка-эканамічных выпрабаванняў:
- Тинделл аднаго канца да іншага часу водгуку вылічэнняў (тэхніка-эканамічнае тэсту).
- Чэта і Blazewicz задачу змены параметраў алгарытмаў (тэст мэтазгоднасці і планаванне мадэляванне).
- Планаванне мадэлявання з задачай precedencies арганізавана рознымі працэсарамі.
- Partitionning прылады для прызначэння задач на Мули-працэсараў сістэмы.
- Прылады для вывучэння буфера абмену задачы:
- Тэхніка-эканамічнае выпрабаванне для вылічэння мяжы буфераў.
- Планаванне мадэлявання ў буфер аналізу каэфіцыента выкарыстання.
- Планаванне мадэлявання прыкладанняў, якія распаўсюджваюцца на некалькіх працэсараў і абмену паведамленнямі.
- Падтрымка стварыць свой уласны планавальнік, якія прыбылі задача карціны і падзеі аналізатары (падзея аналізатары даюць магчымасць выказаць свае ўласныя ўласцівасці, якія вы хочаце праверыць, ад планавання мадэляванне).
- ...
На малюнку ніжэй прадстаўлены скрыншот чеддер: у верхняй частцы фатаграфіі, расклад складаецца ў адпаведнасці з планавальнікам кожнага працэсара. На дне, нейкую задачу інфармацыя (час адказу, невыкананне ўстаноўленых тэрмінаў, каэфіцыент выкарыстання працэсара,...).
- 2008/01/07: выпусціць новы чеддер з'яўляецца размеркаванай (версіі 2.1)
- 2007/12/02: выпусціць новы чеддер з'яўляецца размеркаванай (Release 2.0)
- 2007/12/01: стварыць SVN-рэпазітар для чеддер (http://beru.univ-brest.fr/svn/CHEDDAR-2.0)
- 2005/07/12: забяспечвае Solaris файлы
- 11/17/2005: выправіць Makefile ўсталяваць і INSTALL файл дыстрыбутыва. Бягучы Linux архіў змяшчае гэтыя абноўленыя файлы.
- 2005/11/11: GtkAda скампіляваныя бібліятэкі зараз ўключыць у дыстрыбутыў бінарных файлаў.
- 2005/01/11: выпуск штогадовага чеддер ст. Бягучы рэліз цяпер 1.3p5
- 2004/11/09: новы патч на 1.3 (гл. апошні падзел у архіве). Бягучы рэліз цяпер 1.3p4
- 2004/08/09: выпусціць новы чеддер з'яўляецца размеркаванай (1.3p3)
- 09/25/2003: новая версія кіраўніцтва карыстача.
- 2003/09/09: новы патч на 1.3 (гл. апошні падзел у архіве). Бягучы рэліз цяпер 1.3p2
- 08/28/2003: новы патч на 1.3 (гл. апошні падзел у архіве). Бягучы рэліз цяпер 1.3p1
- 08/26/2003: выпусціць новы чеддер з'яўляецца размеркаванай (1.3p0)
- 2003/03/07: выдалены доступ да рэзюмэ цяпер даступны. Калі вы плануеце пісаць код з чеддер, звяжыцеся з намі, каб атрымаць рахунак на гэтым сховішча CVS.
- 05/31/2003: стварыць чеддер карыстальнікаў і developpers спіс рассылання і падаваць штодзённыя пабудаваны рэзюмэ здымка.
- 11/21/2002: выпуск новага патча, гл FIXED_BUGS.txt файл спіс выпраўленых памылак. Бягучая версія цяпер чеддер-1.2p1.
- 10/21/2002: паляпшэнне Makefile ўстаноўцы і кіраўніцтва карыстальніка анлайн.
Спампаваць чеддер файлы (бягучая версія чеддер-2.1, дата выпуску: Jully 1-й, 2008):
Чеддер з'яўляецца свабодным праграмным забеспячэннем, якое распаўсюджваецца па ліцэнзіі GNU General.
Вы можаце атрымаць бягучы стабільны зыходны код чеддер тут.
Папярэднія выпускі можна знайсці тут. Глядзіце ChangesLog.pdf файл мець гісторыю змяненняў. Размовы REQUESTED_FEATURES.pdf змяшчае новыя функцыі, неабходныя карыстачам і якія будуць рэалізаваны дын наступных рэлізах.
Вы таксама можаце атрымаць доступ да SVN-рэпазітар з чеддер. Калі ласка, звяжыцеся з намі, каб атрымаць уліковы запіс на гэтым рэпазітары SVN.
1) пратэставаных платформаў:
Чеддер працуе на:
- Linux Debian і Redhat (6.1, 6.2, 7.1 і 09/01).
- SPARC / Solaris 2,7, 2,8 і 2,9.
- Windows Me, 95, 98, 2000, NT4 і XP.
- FreeBSD.
2) Што вам трэба?
На вокнах скрыні, дастаткова распакаваць ZIP файл. Для ўсталёўкі чеддер на Unix скрынь, вы павінны зрабіць GNU каманду (gmake).
Усё неабходнае праграмнае забеспячэнне выкарыстоўваецца для кампіляцыі ці ўсталяваць чеддер можна знайсці тут.
3) Асноўныя Unix Працэс усталёўкі:
Для Unix, самы просты спосаб устаноўкі гэтай праграмы:
- Змяніць Makefile, каб даць імя каталога, у якім чеддер павінен быць усталяваны. Для гэтага абнаўлення CHEDDAR_ROOT зменнай. Калі вы не зменіце CHEDDAR_ROOT, чеддер будзе ўсталяваны ў / USR / мясцовыя
- Набярыце `gmake ', каб усталяваць пакет.
- Абнаўленне PATH і LD_LIBRARY_PATH зменныя (гл. HOWTO_INSTALL.txt файл для больш падрабязнай інфармацыі).
- Гуляйце і атрымлівайце задавальненне.
Існуе н.у.к. патч ў цяперашні час распаўсюджваюцца...
Глядзіце
FIXED_BUGS.pdf файл мець падрабязны спіс выпраўленых памылак. Спіс памылак павінна быць усталяваная
можна прачытаць тут (файл BUGS_TO_FIX.pdf).
Мы выпусцім новую версію чеддер на верасень / лістападзе 2007 года з наступнымі характарыстыкамі:
- Працягвайце павялічваць частка чеддер аўтаматычна генеруецца з сваёй мадэлі / мета-мадэль з качканоса. Гэтая праца павінна павялічыцца чеддер effiency і модульнасці.
- Паляпшэнне Іерархічная падтрымка пляніроўнікі.
- Паляпшэнне карыстацкага планавальнік паслуг.
- Абнаўленне графічнага рэдактара для таго, каб ўлічыць GtkAda 2,10
- Паляпшэнне планавання паведамленне з:
- Адбой для завяршэння часу водгуку з паведамленнем планавання.
- Дазвол адпраўкі паведамлення ў любы час задача магутнасці
- Прадастаўленне спосаб вызначаюцца карыстальнікам адсутнасці сувязі паведамленне заданнем пэўны карыстальнікам паведамленне планавання (як вызначаныя карыстачом раскладзе)
- Забяспечыць глабальны аналіз памяці (стэка задачы, тэкст / сегментаў дадзеных...)
Чеддер карыстачы і распрацоўнікі могуць абменьвацца інфармацыяй з рассылання па запрашэнні Універсітэта Брэсце.
Каб адправіць паведамленне ў спіс, адпраўце па электроннай пошце
cheddar@listes.univ-brest.fr. Папярэджанне: гэта прыватныя спіс рассылкі (да паведамлення на гэтым спіс рассылкі, вы павінны быць падпісаны).
Каб падпісацца на спіс: адправіць запыт на
sympa@listes.univ-brest.fr з наступным тэкстам у целе:
ПАДПІСКА чеддер foo@bar.com
дзе foo@bar.com з'яўляецца запыт.
Для адмовы ад падпіскі спіс: адправіць запыт на
sympa@listes.univ-brest.fr з наступным тэкстам у целе:
SIGNOFF чеддер
Самае галоўнае чеддер публікацый:
- Даследаванне магчымасці выкарыстання ў рэжыме рэальнага часу тэорыі раскладаў з праектам чеддер. Ф. Singhoff, А. Plantec, П. Dissaux і Ж. Легран. Часопіс сістэмы рэальнага часу, тым 43, нумар 3, стар 259-295. Лістапада 2009 года. Springer Verlag. ISSN :0922-6443
- Чеддер. Гнуткая рэальнага Framework Планаванне гадзіне F. Singhoff, Ж. Легран, Л. Нана, Л. Marcé. ACM SIGAda Ада Лісты, тым 24, нумар 4, стары 1-8. Пад рэдакцыяй ACM Press, Нью-Ёрк, ЗША. Снежні 2004 года, ISSN :1094-3641.
- Планаванне І аналіз патрабаванняў ды памяці з AADL. F. Singhoff, Ж. Легран, Л. Нана, І Л. Marcé. ACM SIGAda Ада Лісты, тым 25, нумар 4, 10/01 стары. Пад рэдакцыяй ACM Press, Нью-Ёрк, ЗША, Лістапад 2005, ISSN :1094-3641.
- Перапрацоўка Ada 95 бібліятэкі з Мета Справа інструмент. A. Plantec, Ф. Singhoff. ACM SIGAda Ада Лісты, тым 26, нумар 3, стары 61-70. Пад рэдакцыяй ACM Press, Нью-Ёрк, ЗША, Лістапад 2006, ISSN :1094-3641.
- AADL Мадэляванне І аналіз іерархічных пляніроўнікі. F. Singhoff І А. Plantec. ACM SIGAda Ада Лісты, тым 27, нумар 3, стары 41-50. Пад рэдакцыяй ACM Press, Нью-Ёрк, ЗША, Лістапад 2007, ISSN :1094-3641.
- Чеддер выпуску 2.x Кіраўніцтва карыстача. Франк Singhoff. LISyC тэхнічны справаздачу лік singhoff-01-2007. Лютага 2007 года.
- Чеддер AADL Набор уласцівасцяў (Release 2.x). Франк Singhoff. LISyC тэхнічны справаздачу лік singhoff-03-07. Лютага 2007 года.
- Чеддер выпуску 2.x FAQ. Франк Singhoff. LISyC тэхнічны справаздачу лік singhoff-02-2007. Лютага 2007 года.
- Усе публікацыі, звязаныя з чеддер можна спампаваць тут.
- Усе публікацыі выкарыстоўваецца чеддер для разліку і аналізу сістэмы рэальнага часу можна спампаваць тут.
Мы распаўсюджваем чеддер з
наборам AADL і XML прыклады. Але гэты падзел таксама ўтрымлівае набор узносаў ад карыстачоў чеддер у:
- Адукацыйных раздзеле змяшчаецца мноства рэчыўных вядома планавання часу пабудаваны з чеддер.
- Прыклады выкарыстання раздзел змяшчае даклады аб праведзенай рабоце аналіз ажыццяўляецца з чеддер.
- У гэтым раздзеле таксама падае прылады, распрацаваныя карыстачамі чеддер ст.
Гэтая праграма ў асноўным распрацавана і maintened Алёна Plantec, П'ер Dissaux, Стэфан Рубіні, Жэром Legrand і Фрэнк Singhoff.
Праект фінансуецца Ellidiss тэхналогій і Conseil régional дэ Брэтань.
Праект чеддер было пачата ў 2002 годзе
каманды LISyC, Універсітэт Брэсце. З 2008 года
Ellidiss тэхналогій таксама спрыяе развіццю чеддер і дае прамысловым падтрымкі.
Наступныя людзі таксама ўнеслі ўклад у праект: М. Ауэр, С. Bothorel, М. Баерт, Ф. Charlet, Н. Chauvin, Р. Couillet, В. Cuiec, С. Demurget, С. Edzang, Р. Frin, H. Ihamouten, Д. Geffroy, М. Gning, В. Guillo, С. Херри, Т. Huertas, Дж. Гуга, А. Huopana, Х. Lapinoja, Г. Ларан, А. Ле бот, Г. Марцін, L. Moal, Л. Марэн, К. Mouden, П. Normand, М. Ніва, Г. Аліва, Р. Прэво, Д. Saulnier, М. Штраўса, Э. Томас, Н. Вене, Э. Vilain і Б. Zalila.
Дзякуючы людзям, якія даслалі нам паведамленні аб памылцы і / або саветаў: Б. Барон, П. Мюлер, Х. Боннин, Т. Рэн, Браян К. М. Hoogland, В. Hugel, Дж. Stemerdink, Т. Vergnaud, F. Радрыгес дэ ла Роча, Г. Ларан, В. Hugel, К. Валле Су Маладыя Лі, Вонг П. і М. Zanconi.
Дзякуючы людзям, што мы забыліся...
Для робяць паведамленні пра памылку, выбарка інструкцыі кампіляцыі і распрацоўшчыкам дакументацыі, праца месцы для чеддер распрацоўнікаў праграмнага забеспячэння ў гэтай вікі.
Вы можаце таксама паведаміць памылак і новыя выпрабаванні платформы для cheddar@listes.univ-brest.fr (Папярэджанне:. Гэта асабістае спіс рассылкі Каб адправіць паведамленне, вам неабходна падпісацца на рассылку першым).
Кантакты: Фрэнк Singhoff MAILTO: singhoff@univ-brest.fr
Апошняе абнаўленне: Верасень 2010
Popular Linksx86 operating systems, CoolEdit Pro tips and tricks, website design contest, tee shirt design contest, design logo contest, CSS Stylesheets and clickjacking, Unicode in details, business cards design articles, fashion design contest, design templates