FR2965947A1 - Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel - Google Patents
Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel Download PDFInfo
- Publication number
- FR2965947A1 FR2965947A1 FR1058226A FR1058226A FR2965947A1 FR 2965947 A1 FR2965947 A1 FR 2965947A1 FR 1058226 A FR1058226 A FR 1058226A FR 1058226 A FR1058226 A FR 1058226A FR 2965947 A1 FR2965947 A1 FR 2965947A1
- Authority
- FR
- France
- Prior art keywords
- task
- scheduling
- period
- launch
- tasks
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/4881—Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Debugging And Monitoring (AREA)
Abstract
Description
Claims (1)
- REVENDICATIONS1/ Dispositif de traitement d'information temps réel, disposant de moyens d'ordonnancement d'au moins une tâche, le temps étant découpé de manière périodique pour définir une période d'ordonnancement, caractérisé en ce qu'il comporte : - des moyens pour définir pour chaque tâche une période de lancement constituée d'un nombre entier de périodes d'ordonnancement ; - des moyens pour définir pour chaque tâche des périodes d'ordonnancement 10 particulières au sein de la période de lancement durant lesquelles ladite tâche doit être lancée ; - des moyens pour déterminer, lors de chaque période d'ordonnancement, les tâches devant être lancées sachant que pour chaque tâche chaque séquence de lancement définie se répète de manière périodique. 15 2/ Dispositif selon la revendication 1, caractérisé en ce qu'il comporte en outre des moyens de stocker une table contenant pour chaque tâche : - la durée de la période de lancement exprimée sous la forme d'un nombre entier de périodes d'ordonnancement ; 20 - une liste des moments de lancement de la tâche exprimés sous le forme d'un index de la période d'ordonnancement lors de laquelle la tâche doit être lancée au sein de la période de lancement. 3/ Dispositif selon la revendication 2, caractérisé en ce que la valeur -1 affectée 25 à une période de lancement corresponde à une période infinie permettant de gérer une tâche apériodique. 4/ Procédé d'ordonnancement d'au moins une tâche au sein d'un dispositif de traitement d'information temps réel, le temps étant découpé de manière périodique 30 pour définir une période d'ordonnancement, caractérisé en ce qu'il comporte les étapes suivantes : - une étape de définition pour chaque tâche d'une période de lancement constituée d'un nombre entier de périodes d'ordonnancement ;- une étape de définition pour chaque tâche des périodes d'ordonnancement particulières au sein de la période de lancement durant lesquelles ladite tâche doit être lancée ; - lors de chaque période d'ordonnancement, une étape de détermination des 5 tâches devant être lancées sachant que pour chaque tâche chaque séquence de lancement définie se répète de manière périodique.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1058226A FR2965947B1 (fr) | 2010-10-11 | 2010-10-11 | Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel |
| PCT/EP2011/067537 WO2012049082A1 (fr) | 2010-10-11 | 2011-10-07 | Procédé et dispositif d'ordonnancement de tâches semi-périodiques dans un système multitâche temps réel |
| EP11767994.4A EP2628079A1 (fr) | 2010-10-11 | 2011-10-07 | Procédé et dispositif d'ordonnancement de tâches semi-périodiques dans un système multitâche temps réel |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1058226 | 2010-10-11 | ||
| FR1058226A FR2965947B1 (fr) | 2010-10-11 | 2010-10-11 | Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| FR2965947A1 true FR2965947A1 (fr) | 2012-04-13 |
| FR2965947B1 FR2965947B1 (fr) | 2019-05-31 |
Family
ID=44072606
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR1058226A Active FR2965947B1 (fr) | 2010-10-11 | 2010-10-11 | Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP2628079A1 (fr) |
| FR (1) | FR2965947B1 (fr) |
| WO (1) | WO2012049082A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3060150A1 (fr) * | 2016-12-12 | 2018-06-15 | Continental Automotive France | Procede de diagnostic d'un ordonnancement de taches |
| FR3072197A1 (fr) * | 2017-10-10 | 2019-04-12 | Krono-Safe | Procede d'execution de plans de sequencement assurant une communication a faible latence entre taches temps-reel |
| FR3072795A1 (fr) * | 2017-10-20 | 2019-04-26 | Thales | Procede de controle de la restitution d'alerte(s) et/ou de procedure(s) de reconfiguration systeme(s), produit programme d'ordinateur et systeme de controle associes |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3090957B1 (fr) * | 2018-12-19 | 2022-02-04 | Moben & Rooster | dispositif et procédé d’ordonnancement de tâches |
| CN113777910B (zh) * | 2021-09-17 | 2024-02-23 | 北京空间飞行器总体设计部 | 一种巡视器周期式自主运行控制方法 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0880094A2 (fr) * | 1997-05-23 | 1998-11-25 | Rolls-Royce Plc | Système de commande |
-
2010
- 2010-10-11 FR FR1058226A patent/FR2965947B1/fr active Active
-
2011
- 2011-10-07 WO PCT/EP2011/067537 patent/WO2012049082A1/fr not_active Ceased
- 2011-10-07 EP EP11767994.4A patent/EP2628079A1/fr not_active Withdrawn
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0880094A2 (fr) * | 1997-05-23 | 1998-11-25 | Rolls-Royce Plc | Système de commande |
Non-Patent Citations (4)
| Title |
|---|
| A. RAHNI: "Contributions à la validation d'ordonnancement temps réel en présence de transactions sous priorités fixes et EDF", THÈSE, 5 December 2008 (2008-12-05), Université de Poitiers, France, pages A - 197, XP002640505, Retrieved from the Internet <URL:http://theses.edel.univ-poitiers.fr/theses/2008/Rahni-Ahmed/2008-Rahni-Ahmed-These.pdf> [retrieved on 20110606] * |
| LOCKE C D: "SOFTWARE ARCHITECTURE FOR HARD REAL-TIME APPLICATIONS: CYCLIC EXECUTIVES VS. FIXED PRIORITY EXECUTIVES", REAL TIME SYSTEMS, vol. 4, no. 1, 1 March 1992 (1992-03-01), KLUWER ACADEMIC PUBLISHERS, DORDRECHT, NL, pages 37 - 53, XP000324270, ISSN: 0922-6443, DOI: 10.1007/BF00365463 * |
| R. MALL: "Real-time task scheduling", 2007, India, pages I-II,1 - 43, XP002640504, ISBN: 978-81-317-0069-3, Retrieved from the Internet <URL:http://nptel.iitm.ac.in/courses/Webcourse-contents/IIT%20Kharagpur/Real%20time%20system/pdf/Module2.pdf> [retrieved on 20110606] * |
| W. WANG ET AL: "Pre-Scheduling: Integrating Offline and Online Scheduling Techniques", LECTURE NOTES IN COMPUTER SCIENCE, vol. 2855, 2003, pages 356 - 372, XP002640555, Retrieved from the Internet <URL:http://www.springerlink.com/content/qhu2hf72ungta9km/fulltext.pdf> [retrieved on 20110606] * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR3060150A1 (fr) * | 2016-12-12 | 2018-06-15 | Continental Automotive France | Procede de diagnostic d'un ordonnancement de taches |
| WO2018109288A1 (fr) * | 2016-12-12 | 2018-06-21 | Continental Automotive France | Procédé de diagnostic d'un ordonnancement de tâches |
| FR3072197A1 (fr) * | 2017-10-10 | 2019-04-12 | Krono-Safe | Procede d'execution de plans de sequencement assurant une communication a faible latence entre taches temps-reel |
| WO2019073156A1 (fr) * | 2017-10-10 | 2019-04-18 | Krono-Safe | Procédé d'exécution de plans de séquencement assurant une communication à faible latence entre tâches temps-réel |
| US11249802B2 (en) | 2017-10-10 | 2022-02-15 | Krono-Safe | Method for executing sequencing plans ensuring low-latency communication between real-time tasks |
| FR3072795A1 (fr) * | 2017-10-20 | 2019-04-26 | Thales | Procede de controle de la restitution d'alerte(s) et/ou de procedure(s) de reconfiguration systeme(s), produit programme d'ordinateur et systeme de controle associes |
| US10569899B2 (en) | 2017-10-20 | 2020-02-25 | Thales | Method for controlling the restitution of alert(s) and/or system(s) reconfiguration procedure(s), related computer program product and control system |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2965947B1 (fr) | 2019-05-31 |
| WO2012049082A1 (fr) | 2012-04-19 |
| EP2628079A1 (fr) | 2013-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9015724B2 (en) | Job dispatching with scheduler record updates containing characteristics combinations of job characteristics | |
| FR2965947A1 (fr) | Procede et dispositif d'ordonnancement de taches semi-periodiques dans un systeme multitache temps reel | |
| Hu et al. | On exploring image resizing for optimizing criticality-based machine perception | |
| US20150324229A1 (en) | Propagation of task progress through the use of coalesced time intervals | |
| US9870260B2 (en) | Managing a set of assets for a user in a shared pool of configurable computing resources | |
| FR2950714A1 (fr) | Systeme et procede de gestion de l'execution entrelacee de fils d'instructions | |
| WO2012028213A1 (fr) | Replanification d'une charge de travail dans un environnement informatique hybride | |
| CA2908951A1 (fr) | Procede d'allocation temporelle de taches permettant une recuperation d'erreur deterministe en temps reel | |
| Wu et al. | Irina: Accelerating dnn inference with efficient online scheduling | |
| WO2018024581A1 (fr) | Procede et dispositif de distribution de partitions sur un processeur multi-coeurs | |
| CN109710416A (zh) | 资源调度方法及装置 | |
| WO2021048673A1 (fr) | Atténuation de menaces sur des charges de travail à base de conteneurs | |
| EP2850520B1 (fr) | Procede de gestion d'une execution de taches dans un systeme informatique | |
| US11640552B2 (en) | Two stage training to obtain a best deep learning model with efficient use of computing resources | |
| EP2709008B1 (fr) | Procédé et dispositif de décompte du temps déporté pour unité de traitement dans un système de traitement de l'information | |
| US8954974B1 (en) | Adaptive lock list searching of waiting threads | |
| CN120277001A (zh) | 测试任务调度方法、设备、存储介质及程序产品 | |
| CN112181774A (zh) | 一种系统资源监测方法、装置、设备及机器可读存储介质 | |
| US12266180B2 (en) | Systems and methods for generating a video summary of video data | |
| FR2956226A1 (fr) | Procede, programme d'ordinateur et dispositif de supervision d'un ordonnanceur pour la gestion du partage de temps de traitement dans un systeme informatique multitache | |
| FR3131051A1 (fr) | Procédé de traitement de données d’un dispositif d’assistance au pilotage d’aéronefs | |
| FR3061571A1 (fr) | Procede et systeme de surveillance de traitements par lots d'applications executees dans une infrastructure informatique | |
| FR2965077A1 (fr) | Procede de gestion de taches dans un microprocesseur ou un ensemble de microprocesseurs | |
| EP2953029B1 (fr) | Methodes et systemes de test de performances a debit configurable | |
| EP3732560A1 (fr) | Procede de stockage de donnees et procede d'execution d'application avec reduction du temps d'acces aux donnees stockees |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| CA | Change of address |
Effective date: 20140227 |
|
| CA | Change of address |
Effective date: 20150106 |
|
| PLFP | Fee payment |
Year of fee payment: 7 |
|
| CD | Change of name or company name |
Owner name: SAFRAN ELECTRONICS & DEFENSE SAS, FR Effective date: 20161208 |
|
| PLFP | Fee payment |
Year of fee payment: 8 |
|
| PLFP | Fee payment |
Year of fee payment: 9 |
|
| PLFP | Fee payment |
Year of fee payment: 10 |
|
| PLFP | Fee payment |
Year of fee payment: 11 |
|
| PLFP | Fee payment |
Year of fee payment: 12 |
|
| PLFP | Fee payment |
Year of fee payment: 13 |
|
| PLFP | Fee payment |
Year of fee payment: 14 |
|
| PLFP | Fee payment |
Year of fee payment: 15 |
|
| PLFP | Fee payment |
Year of fee payment: 16 |