DE69224251T2 - Schutz gegen Überschreitung der Prozesslaufzeit in einem Vielfachprozess-Echtzeitsystem - Google Patents
Schutz gegen Überschreitung der Prozesslaufzeit in einem Vielfachprozess-EchtzeitsystemInfo
- Publication number
- DE69224251T2 DE69224251T2 DE69224251T DE69224251T DE69224251T2 DE 69224251 T2 DE69224251 T2 DE 69224251T2 DE 69224251 T DE69224251 T DE 69224251T DE 69224251 T DE69224251 T DE 69224251T DE 69224251 T2 DE69224251 T2 DE 69224251T2
- Authority
- DE
- Germany
- Prior art keywords
- task
- cycle
- real
- processor
- protection against
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
- G06F11/0757—Error or fault detection not based on redundancy by exceeding limits by exceeding a time limit, i.e. time-out, e.g. watchdogs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0715—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a system implementing multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/348—Circuit details, i.e. tracer hardware
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/805—Real-time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/88—Monitoring involving counting
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US76649091A | 1991-09-26 | 1991-09-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE69224251D1 DE69224251D1 (de) | 1998-03-05 |
DE69224251T2 true DE69224251T2 (de) | 1998-08-13 |
Family
ID=25076588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE69224251T Expired - Fee Related DE69224251T2 (de) | 1991-09-26 | 1992-08-14 | Schutz gegen Überschreitung der Prozesslaufzeit in einem Vielfachprozess-Echtzeitsystem |
Country Status (4)
Country | Link |
---|---|
US (1) | US6085218A (de) |
EP (1) | EP0534884B1 (de) |
JP (1) | JP2520544B2 (de) |
DE (1) | DE69224251T2 (de) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
ATE193607T1 (de) * | 1993-11-26 | 2000-06-15 | Siemens Ag | Recheneinheit mit mehreren ausführbaren tasks |
US6317774B1 (en) * | 1997-01-09 | 2001-11-13 | Microsoft Corporation | Providing predictable scheduling of programs using a repeating precomputed schedule |
JPH10198583A (ja) * | 1997-01-10 | 1998-07-31 | Nec Corp | 空走プロセスの検出と処置方式及び方法 |
DE19707454A1 (de) * | 1997-02-25 | 1998-08-27 | Bosch Gmbh Robert | Verfahren und signalverarbeitender Prozessor mit Kontrolle der Bearbeitungszeit |
US6470376B1 (en) * | 1997-03-04 | 2002-10-22 | Matsushita Electric Industrial Co., Ltd | Processor capable of efficiently executing many asynchronous event tasks |
US5978867A (en) * | 1997-08-21 | 1999-11-02 | International Business Machines Corporation | System for counting clock cycles stolen from a data processor and providing the count value to a second processor accessing the data processor cycle resources |
US6986141B1 (en) * | 1998-03-10 | 2006-01-10 | Agere Systems Inc. | Context controller having instruction-based time slice task switching capability and processor employing the same |
JP2000010800A (ja) | 1998-06-19 | 2000-01-14 | Toshiba Corp | 計算機システムに於けるスレッド制御装置、及び同システムに於けるスレッド制御方法 |
US7451448B1 (en) | 1998-08-28 | 2008-11-11 | Oracle International Corporation | Methods for selectively quiescing a computer system |
US7526767B1 (en) * | 1998-08-28 | 2009-04-28 | Oracle International Corporation | Methods for automatic group switching according to a resource plan |
US7020878B1 (en) | 1998-08-28 | 2006-03-28 | Oracle International Corporation | System for allocating resource using the weight that represents a limitation on number of allowance active sessions associated with each resource consumer group |
US6535905B1 (en) * | 1999-04-29 | 2003-03-18 | Intel Corporation | Method and apparatus for thread switching within a multithreaded processor |
US6496925B1 (en) | 1999-12-09 | 2002-12-17 | Intel Corporation | Method and apparatus for processing an event occurrence within a multithreaded processor |
US6990669B1 (en) * | 2000-03-21 | 2006-01-24 | Microsoft Corporation | Real-time scheduler |
US7856633B1 (en) | 2000-03-24 | 2010-12-21 | Intel Corporation | LRU cache replacement for a partitioned set associative cache |
WO2002099626A2 (en) * | 2001-06-05 | 2002-12-12 | Koninklijke Philips Electronics N.V. | A method of and system for assessing progress of a task |
US7155722B1 (en) * | 2001-07-10 | 2006-12-26 | Cisco Technology, Inc. | System and method for process load balancing in a multi-processor environment |
DE10206865C1 (de) * | 2002-02-18 | 2003-05-15 | Daimler Chrysler Ag | Reaktionszeit-Beschränkung eines Software-Prozesses |
US7278043B2 (en) * | 2002-03-06 | 2007-10-02 | Qualcomm Incorporated | System, method, and apparatus for overload detection in real-time data processing applications |
DE10243856B4 (de) | 2002-09-20 | 2004-09-30 | Siemens Ag | Regler und Verfahren zum Betreiben eines Reglers |
US7340740B2 (en) * | 2003-04-22 | 2008-03-04 | International Business Machines Corporation | Cooperatively multitasking in an interrupt free computing environment |
WO2005022387A2 (en) * | 2003-08-27 | 2005-03-10 | Philips Intellectual Property & Standards Gmbh | Circuit arrangement and method for supporting and monitoring a microcontroller |
JP2005301812A (ja) * | 2004-04-14 | 2005-10-27 | Hitachi Ltd | デジタル制御装置およびこれを用いたエンジン制御装置 |
US7748003B2 (en) * | 2004-12-20 | 2010-06-29 | International Business Machines Corporation | Hard real-time response |
US7774784B2 (en) * | 2005-03-17 | 2010-08-10 | Microsoft Corporation | Determining an actual amount of time a processor consumes in executing a portion of code |
US7466715B2 (en) * | 2005-03-28 | 2008-12-16 | International Business Machines Corporation | Flexible control block format for frame description and management |
US7734833B2 (en) * | 2005-09-08 | 2010-06-08 | International Business Machines Corporation | Method for scheduling operations called by a task on a real-time or non-real time processor |
US8510741B2 (en) * | 2007-03-28 | 2013-08-13 | Massachusetts Institute Of Technology | Computing the processor desires of jobs in an adaptively parallel scheduling environment |
DE102007026982B4 (de) * | 2007-06-07 | 2009-04-02 | Fachhochschule Nordhausen | Prozessor, programmgesteuerte Einheit und Verfahren zur Regelung eines Prozessortaktes |
US8713535B2 (en) * | 2008-06-30 | 2014-04-29 | Microsoft Corporation | Reliable and accurate usage detection of a software application |
EP2141643A1 (de) * | 2008-07-04 | 2010-01-06 | Koninklijke KPN N.V. | Durch Prozessornutzung gesteuerte Softwareverwendung |
US9459890B2 (en) | 2008-07-10 | 2016-10-04 | Mentor Graphics Corporation | Controlling real time during embedded system development |
WO2012001835A1 (ja) * | 2010-07-02 | 2012-01-05 | パナソニック株式会社 | マルチプロセッサシステム |
JP5193327B2 (ja) * | 2011-02-28 | 2013-05-08 | シャープ株式会社 | 画像形成装置 |
ES2835575T3 (es) | 2014-05-11 | 2021-06-22 | Safetty Systems Ltd | Una unidad de monitorización, así como un método para predecir el funcionamiento anormal de sistemas de ordenador activados por tiempo |
US10552215B1 (en) * | 2017-08-05 | 2020-02-04 | Jia Xu | System and method of handling real-time process overruns on a multiprocessor |
US11792135B2 (en) | 2022-03-07 | 2023-10-17 | Bank Of America Corporation | Automated process scheduling in a computer network |
US11922161B2 (en) | 2022-03-07 | 2024-03-05 | Bank Of America Corporation | Scheduling a pausable automated process in a computer network |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3648253A (en) * | 1969-12-10 | 1972-03-07 | Ibm | Program scheduler for processing systems |
US3996567A (en) * | 1972-05-23 | 1976-12-07 | Telefonaktiebolaget L M Ericsson | Apparatus for indicating abnormal program execution in a process controlling computer operating in real time on different priority levels |
FR2253432A5 (de) * | 1973-11-30 | 1975-06-27 | Honeywell Bull Soc Ind | |
JPS58191045A (ja) * | 1982-04-30 | 1983-11-08 | Fujitsu Ltd | 実行時間管理装置 |
US4954948A (en) * | 1986-12-29 | 1990-09-04 | Motorola, Inc. | Microprocessor operating system for sequentially executing subtasks |
JP2675779B2 (ja) * | 1987-01-12 | 1997-11-12 | 沖電気工業株式会社 | 命令解読装置 |
US5193189A (en) * | 1987-10-07 | 1993-03-09 | Allen-Bradley Company, Inc. | Programmable controller with multiple priority level task processing |
JPH01154237A (ja) * | 1987-12-10 | 1989-06-16 | Matsushita Electric Ind Co Ltd | 時分割タスク実行装置 |
US5012435A (en) * | 1988-11-17 | 1991-04-30 | International Business Machines Corporation | Multiple event timer circuit |
US4965717A (en) * | 1988-12-09 | 1990-10-23 | Tandem Computers Incorporated | Multiple processor system having shared memory with private-write capability |
US5210872A (en) * | 1991-06-28 | 1993-05-11 | Texas Instruments Inc. | Critical task scheduling for real-time systems |
-
1992
- 1992-08-10 JP JP4212852A patent/JP2520544B2/ja not_active Expired - Lifetime
- 1992-08-14 DE DE69224251T patent/DE69224251T2/de not_active Expired - Fee Related
- 1992-08-14 EP EP92480115A patent/EP0534884B1/de not_active Expired - Lifetime
-
1994
- 1994-07-13 US US08/274,655 patent/US6085218A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
DE69224251D1 (de) | 1998-03-05 |
JPH07182184A (ja) | 1995-07-21 |
JP2520544B2 (ja) | 1996-07-31 |
US6085218A (en) | 2000-07-04 |
EP0534884A1 (de) | 1993-03-31 |
EP0534884B1 (de) | 1998-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69224251D1 (de) | Schutz gegen Überschreitung der Prozesslaufzeit in einem Vielfachprozess-Echtzeitsystem | |
US5774724A (en) | System and method for acquiring high granularity performance data in a computer system | |
GB2047446B (en) | Multiprocessor information processing system having fault detection function | |
Jannesari et al. | Identifying ad-hoc synchronization for enhanced race detection | |
AU3719378A (en) | Detection of deadlock among waiting tasks in a multi- processing, multiprogramming cpu environment | |
Mosberger et al. | Implementing atomic sequences on uniprocessors using rollforward | |
JPS57137951A (en) | Data processor | |
JPS57178553A (en) | Multiprocessor system | |
JPS5436150A (en) | Arithmetic unit | |
JPS57207952A (en) | Instruction controlling system | |
JPS5692655A (en) | Detection system of program runaway | |
JPS5621257A (en) | Detector for program loop error | |
JPS63257041A (ja) | リアルタイムosのシステム診断方式 | |
Starke et al. | System-Management-Mode in Real-Time PC-Based Control Applications | |
JPS55115161A (en) | Information processing system | |
JPS55150041A (en) | Arithmetic processor | |
JPS5458317A (en) | Detection system of address conincidence | |
Rodriguez et al. | A latency model of linux 2.6 for digital signal processing in real time | |
Koball et al. | Shootout at the RT corral. | |
Lehr et al. | Mach Kernel Monitor (with applications using the PIE environment) | |
JPS60128541A (ja) | マイクロプロセツサ | |
JPS52128030A (en) | Trouble detecting system | |
JPS6415862A (en) | Multi-processor schedule system | |
JPH02105240A (ja) | 仮想記憶管理装置 | |
JPH0251749A (ja) | プロセッサ使用率測定回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |