EP1548592B1

Information processing device, process control method, and computer program

Abstract

This record has no abstract on file.

EP1548592B1, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 11 May 2024, 2.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

15 claims: 15 independent, 0 dependent

  1. 1
    An information processing apparatus comprising:a storage section (902, 903) storing a plurality of operating systems (OSs) (103),a processor (951, 952, 953) that executes processes which are based on said plurality of OSs, andprocess management means (102) that schedules partitions (A, B) along a time axis in accordance with a partition schedule, each partition being associated with a process of one of said plurality of OSs, the process management means further executing control for switching between said plurality of OSs on the basis of said partition schedule;wherein said process management means is configured, on occurrence, at a timing other than a pre-set partition switching timing defined by the partition schedule, of an interrupt request (301, 311) to which a maximum allowable delay time (Tmax) is set, to set an interrupt processing partition (302, 312) as an execution time for an interrupt process corresponding to the interrupt request by: determining whether or not the pre-set partition switching timing defined by the partition schedule exists within a time period from occurrence of the interrupt request to said maximum allowable delay time, andin a case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, performing process control in which the interrupt processing partition (302) is set so as to coincide with the pre-set partition switching timing, and to cause any of said OSs to execute the interrupt process as a process subsequent to an end of a scheduled partition in the partition schedule;andin a case where it is determined that no pre-set partition switching timing occurs within said maximum allowable delay time from the occurrence of the interrupt request, performing process control in which a partition being executed (321) is suspended on or before expiry of the maximum allowable delay time, and the interrupt processing partition (312) is set to execute the interrupt process following said suspension of the partition being executed. Appareil de traitement d'informations comprenant : une section de stockage (902, 903) stockant une pluralité de systèmes d'exploitation (OS) (103),un processeur (951, 952, 953) qui exécute des processus qui sont basés sur ladite pluralité d'OS, etdes moyens de gestion de processus (102) qui planifient des partitions (A, B) le long d'un axe des temps selon une planification de partitions, chaque partition étant associée à un processus d'un OS parmi ladite pluralité d'OS, les moyens de gestion de processus exécutant en outre une commande de commutation entre ladite pluralité d'OS sur la base de ladite planification de partitions ;lesdits moyens de gestion de processus étant configurés lors de l'apparition, à un temps autre qu'un temps de commutation de partition préétabli défini par la planification de partitions, d'une requête d'interruption (301, 311) à laquelle un délai de temporisation autorisé maximum (Tmax) est assigné, pour paramétrer une partition de traitement d'interruption (302, 312) comme un temps d'exécution pour un processus d'interruption correspondant à la requête d'interruption en : déterminant si le temps de commutation de partition préétabli défini par la planification de partitions existe ou non dans la période de temps comprise entre l'apparition de la requête d'interruption et ledit délai de temporisation autorisé maximum, etdans un cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, exécuter une commande de processus dans laquelle la partition de traitement d'interruption (302) est paramétrée pour coïncider avec le temps de commutation de partition préétabli, et pour amener l'un quelconque desdits OS à exécuter le processus d'interruption comme un processus subséquent à une fin d'une partition planifiée dans la planification de partitions ;etdans un cas où il est déterminé qu'aucun temps de commutation de partition préétabli ne survient dans ledit délai de temporisation autorisé maximum à partir de l'apparition de la requête d'interruption, exécuter une commande de processus dans laquelle une partition exécutée (321) est suspendue avant ou lors de l'expiration du délai de temporisation autorisé maximum, et dans laquelle la partition de traitement d'interruption (312) est paramétrée pour exécuter le processus d'interruption après ladite suspension de la partition exécutée. Informationsverarbeitungsvorrichtung, die Folgendes aufweist: einen Speicherabschnitt (902, 903), der eine Vielzahl von Betriebssystemen (OSs) (103) speichert,einen Prozessor (951, 952, 953), der Prozesse ausführt, die auf der Vielzahl der OSs beruhen, undein Prozessverwaltungsmittel (102), das Partitionen (A, B) entlang einer Zeitachse in Übereinstimmung mit einem Partitionsplan plant, wobei jede Partition mit einem Prozess von einem der Vielzahl der OSs verknüpft ist, wobei das Prozessverwaltungsmittel ferner eine Steuerung zum Umschalten zwischen der Vielzahl der OSs auf der Grundlage des Partitionsplans ausführt;wobei das Prozessverwaltungsmittel konfiguriert ist, beim Auftreten einer Unterbrechungsanforderung (301, 311), für die eine maximale zulässige Verzögerungszeit (Tmax) festgelegt ist, bei einem anderen Timing als einem voreingestellten Partitionsumschalttiming, das durch den Partitionsplan definiert ist, eine Partition (302, 312) zur Unterbrechungsverarbeitung als eine Ausführungszeit für einen Unterbrechungsprozess festzulegen, der der Unterbrechungsanforderung entspricht, durch: Feststellen, ob das voreingestellte Partitionsumschalttiming, das durch den Partitionsplan definiert ist, innerhalb einer Zeitspanne vom Auftreten der Unterbrechungsanforderung bis zur maximalen zulässigen Verzögerungszeit vorhanden ist oder nicht, undin einem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, Durchführen einer Prozesssteuerung, wobei die Partition (302) zur Unterbrechungsverarbeitung so festgelegt wird, dass sie mit dem voreingestellten Partitionsumschalttiming zusammenfällt und irgendeines der OSs veranlasst wird, den Unterbrechungsprozess als einen Prozess anschließend an ein Ende einer geplanten Partition im Partitionsplan auszuführen;undin einem Fall, wo festgestellt wird, dass kein voreingestelltes Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vom Auftreten der Unterbrechungsanforderung auftritt, Durchführen einer Prozesssteuerung, wobei eine Partition, die ausgeführt wird (321), beim oder vor dem Ablauf der maximalen zulässigen Verzögerungszeit ausgesetzt wird, und die Partition zur Unterbrechungsverarbeitung (312) so festgelegt wird, dass sie den Unterbrechungsprozess anschließend an das Aussetzen der Partition ausführt, die ausgeführt wird.
  2. 2
    Appareil de traitement d'informations selon la revendication 1 dans lequel, dans le cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, lesdits moyens de gestion de processus (102) sont configurés pour paramétrer ladite partition de traitement d'interruption de façon à coïncider avec un premier temps de commutation de partition qui survient après l'apparition de la requête d'interruption. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei in dem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, das Prozessverwaltungsmittel (102) konfiguriert ist, die Partition zur Unterbrechungsverarbeitung so festzulegen, dass sie mit einem frühesten Partitionsumschalttiming zusammenfällt, das nach dem Auftreten der Unterbrechungsanforderung auftritt. The information processing apparatus according to Claim 1, wherein in the case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, said process management means (102) is configured to set said interrupt processing partition so as to coincide with an earliest partition switching timing that occurs after occurrence of the interrupt request.
  3. 3
    Appareil de traitement d'informations selon la revendication 1, dans lequel :ledit processeur qui exécute les processus qui sont basés sur ladite pluralité d'OS est configuré pour avoir une pluralité de processeurs (951, 952, 953) capables de fonctionner en parallèle, etlesdits moyens de gestion de processus (102) sont configurés pour planifier lesdites partitions le long de l'axe des temps selon une pluralité de planifications de partitions correspondant à la pluralité de processeurs, et pour exécuter une commande de commutation de partition selon la planification de partitions de chacun des processeurs ;dans le cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, les moyens de gestion de processus sont configurés pour exécuter un processus consistant à sélectionner une planification parmi la pluralité de planifications de partitions correspondant à ladite pluralité de processeurs, et pour paramétrer ladite partition de traitement d'interruption (412, 422) de façon à coïncider avec un temps de commutation de partition (411, 421) dans la planification de partitions sélectionnée. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei: der Prozessor, der die Prozesse ausführt, die auf der Vielzahl der OSs beruhen, konfiguriert ist, eine Vielzahl von Prozessoren (951, 952, 953) aufzuweisen, die imstande sind, parallel zu arbeiten, unddas Prozessverwaltungsmittel (102) konfiguriert ist, die Partitionen entlang der Zeitachse in Übereinstimmung mit einer Vielzahl von Partitionsplänen zu planen, die der Vielzahl von Prozessoren entsprechen, und eine Partitionsumschaltsteuerung in Übereinstimmung mit dem Partitionsplan von jedem der Prozessoren auszuführen;in dem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, das Prozessverwaltungsmittel konfiguriert ist, einen Prozess des Auswählens von einem der Vielzahl der Partitionspläne auszuführen, die der Vielzahl der Prozessoren entsprechen, und die Partition (412, 422) zur Unterbrechungsverarbeitung so festzulegen, dass sie mit einem Partitionsumschalttiming (411, 421) im ausgewählten Partitionsplan zusammenfällt. The information processing apparatus according to Claim 1, wherein: said processor that executes the processes which are based on said plurality of OSs is configured to have a plurality of processors (951, 952, 953) capable of operating in parallel, andsaid process management means (102) is configured to schedule said partitions along the time axis in accordance with a plurality of partition schedules corresponding to the plurality of processors, and to execute partition switching control in accordance with the partition schedule of each of the processors;in the case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, the process management means is configured to execute a process of selecting one of the plurality of partition schedules corresponding to said plurality of processors, and to set said interrupt processing partition (412, 422) so as to coincide with a partition switching timing (411, 421) in the selected partition schedule.
  4. 4
    Appareil de traitement d'informations selon la revendication 3, dans lequel lesdits moyens de gestion de processus (102) sont configurés pour exécuter un processus consistant à sélectionner une planification parmi la pluralité de planifications de partitions dans lequel un premier temps de commutation de partition survient après l'apparition de la requête d'interruption, et pour paramétrer ladite partition de traitement d'interruption de façon à coïncider avec le premier temps de commutation de partition. Informationsverarbeitungsvorrichtung nach Anspruch 3, wobei das Prozessverwaltungsmittel (102) konfiguriert ist, einen Prozess des Auswählens von einem der Vielzahl der Partitionspläne, in dem ein frühestes Partitionsumschalttiming nach dem Auftreten der Unterbrechungsanforderung auftritt, und des Festlegens der Partition zur Unterbrechungsverarbeitung auszuführen, so dass sie mit dem frühesten Partitionsumschalttiming zusammenfällt. The information processing apparatus according to Claim 3, wherein said process management means (102) is configured to execute a process of selecting one of the plurality of partition schedules in which an earliest partition switching timing occurs after the occurrence of the interrupt request, and setting said interrupt processing partition so as to coincide with the earliest partition switching timing.
  5. 5
    Appareil de traitement d'informations selon la revendication 1, dans lequel lesdits moyens de gestion de processus (102) sont configurés pour exécuter, dans un cas où la requête d'interruption est une requête dans laquelle un délai de temporisation autorisé minimum (Tmin) est fixé, un processus consistant à paramétrer ladite partition de traitement d'interruption (511) pour coïncider avec un temps de commutation de partition préétabli qui survient après l'expiration du délai de temporisation autorisé minimum à partir de l'apparition de la requête d'interruption. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei das Prozessverwaltungsmittel (102) konfiguriert ist, in einem Fall, wo die Unterbrechungsanforderung eine Anforderung ist, in der eine minimale zulässige Verzögerungszeit (Tmin) festgelegt wird, einen Prozess des Festlegens der Partition (511) zur Unterbrechungsverarbeitung auszuführen, so dass sie mit einem voreingestellten Partitionsumschalttiming zusammenfällt, das auftritt, nachdem die minimale zulässige Verzögerungszeit vom Auftreten der Unterbrechungsanforderung verstreicht. The information processing apparatus according to Claim 1, wherein said process management means (102) is configured to execute, in a case where the interrupt request is a request in which a minimum allowable delay time (Tmin) is set, a process of setting said interrupt processing partition (511) so as to coincide with a pre-set partition switching timing that occurs after the minimum allowable delay time passes from the occurrence of the interrupt request.
  6. 6
    Appareil de traitement d'informations selon la revendication 1, dans lequel lesdits moyens de gestion de processus sont configurés pour exécuter, dans un cas où un processus d'interruption correspondant à la requête d'interruption est exécutable dans une partition planifiée (611) définie par une planification de partitions préétablie, un processus consistant à exécuter le processus d'interruption dans ladite partition planifiée. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei das Prozessverwaltungsmittel konfiguriert ist, in einem Fall, wo ein Unterbrechungsprozess, der der Unterbrechungsanforderung entspricht, in einer geplanten Partition (611) ausführbar ist, die durch einen voreingestellten Partitionsplan definiert ist, einen Prozess des Ausführens des Unterbrechungsprozesses in der geplanten Partition auszuführen. The information processing apparatus according to Claim 1, wherein said process management means is configured to perform, in a case where an interrupt process corresponding to the interrupt request is executable in a scheduled partition (611) defined by a pre-set partition schedule, a process of executing the interrupt process in said scheduled partition.
  7. 7
    Appareil de traitement d'informations selon la revendication 1, dans lequel :ledit processeur qui exécute les processus qui sont basés sur ladite pluralité d'OS est configuré pour avoir une pluralité de processeurs (731, 732, 733) capables de fonctionner en parallèle, etlesdits moyens de gestion de processus (102) sont configurés pour avoir un module de commutation de partition correspondant au processeur (722) conçu pour exécuter une commande de processus correspondant à chacun des processeurs. Informationsverarbeitungsvorrichtung nach Anspruch 1, wobei: der Prozessor, der die Prozesse ausführt, die auf der Vielzahl der OSs beruhen, konfiguriert ist, eine Vielzahl von Prozessoren (731, 732, 733) aufzuweisen, die imstande sind, parallel zu arbeiten, unddas Prozessverwaltungsmittel (102) konfiguriert ist, ein prozessorentsprechendes Partitionsumschaltmodul (722) aufzuweisen, das eingerichtet ist, eine Prozesssteuerung auszuführen, die jedem der Prozessoren entspricht. The information processing apparatus according to Claim 1, wherein: said processor that executes the processes which are based on said plurality of OSs is configured to have a plurality of processors (731, 732, 733) capable of operating in parallel, andsaid process management means (102) is configured to have a processor-corresponding partition switching module (722) arranged to execute process control corresponding to each of the processors.
  8. 8
    Appareil de traitement d'informations selon la revendication 7, dans lequel ledit module de commutation de partition (722) est configuré pour avoir des informations de groupes d'interruptions comme des informations de source à l'origine d'une requête d'interruption qui peuvent être prises en charge par un processeur auquel le module de commutation de partition correspond, et pour exécuter un processus associé à une entrée de requête d'interruption stockée dans une file d'attente de réservations correspondant à un groupe qui peut être pris en charge par un processeur devant être identifié par lesdites informations de groupes d'interruptions, à partir d'une pluralité de files d'attente de réservations correspondant à un groupe, une file d'attente étant fournie pour chaque groupe d'interruptions. Informationsverarbeitungsvorrichtung nach Anspruch 7, wobei das Partitionsumschaltmodul (722) konfiguriert ist, Unterbrechungsgruppeninformationen als Informationen über eine Herkunftsquelle einer Unterbrechungsanforderung aufzuweisen, die durch einen Prozessor aufgenommen werden können, dem das Partitionsumschaltmodul zugewiesen ist, und einen Prozess auszuführen, der mit einem Unterbrechungsanforderungseintrag zusammenhängt, der in einer Reservierungswarteschlange gespeichert ist, die einer Gruppe entspricht, die durch einen Prozessor aufgenommen werden kann, die durch die Unterbrechungsgruppeninformationen identifiziert werden soll, aus einer Vielzahl von unterbrechungsgruppenentsprechenden Reservierungswarteschlangen, wobei für jede Unterbrechungsgruppe eine vorgesehen ist. The information processing apparatus according to Claim 7, wherein said partition switching module (722) is configured to have interrupt group information as interrupt request originating source information which can be accommodated by a processor to which the partition switching module is made to correspond, and to execute a process related to an interrupt request entry stored in a reservation queue corresponding to a group which can be accommodated by a processor to be identified by said interrupt group information, from a plurality of interrupt group-corresponding reservation queues, one being provided for each interrupt group.
  9. 9
    A process control method for controlling switching between a plurality of operating systems (OSs) (103) on the basis of a partition schedule, the partition schedule defining partitions (A, B) along a time axis and each partition being associated with a process of one of the said plurality of OSs, the method comprising:a step of detecting occurrence of an interrupt request (301, 311) at a timing other than a pre-set partition switching timing defined by the partition schedule,an interrupt request mode determining step of determining whether or not the interrupt request is an interrupt request to which a maximum allowable delay time (Tmax) is set,a timing determining step of determining whether or not the pre-set partition switching timing defined by the partition schedule exists within said maximum allowable delay time from occurrence of the interrupt request to which the maximum allowable delay time is set,in a case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, an interrupt processing partition setting step of setting an interrupt processing partition (302) so as to coincide with the pre-set partition switching timing, the interrupt processing partition identifying an execution time for an interrupt process corresponding to the interrupt request, and an interrupt processing execution step of causing any of said OSs to execute the interrupt process as a process subsequent to an end of a partition scheduled in the partition schedule according to information set by said interrupt processing partition setting step;in a case where it is determined that no pre-set partition switching timing occurs within said maximum allowable delay time from the occurrence of the interrupt request, said interrupt processing partition setting step causing a partition being executed (321) to be suspendedon or before expiry of the maximum allowable delay time, and the interrupt processing partition (312) to be set to cause execution of the interrupt process by the interrupt processing execution step following said suspension of the partition being executed. Procédé de commande de processus permettant de commander une commutation entre une pluralité de systèmes d'exploitation (OS) (103) sur la base d'une planification de partitions, la planification de partitions définissant des partitions (A, B) le long d'un axe des temps et chaque partition étant associée à un processus d'un OS parmi ladite pluralité d'OS, le procédé comprenant : une étape consistant à détecter l'apparition d'une requête d'interruption (301, 311) à un temps autre qu'un temps de commutation de partition préétabli défini par la planification de partitions,une étape de détermination de mode de requête d'interruption consistant à déterminer si la requête d'interruption est, ou non, une requête d'interruption à laquelle un délai de temporisation autorisé maximum (Tmax) est assigné,une étape de détermination de temps consistant à déterminer si le temps de commutation de partition préétabli défini par la planification de partitions existe ou non dans le délai de temporisation autorisé maximum à partir de l'apparition de la requête d'interruption à laquelle le délai de temporisation autorisé maximum est assigné,dans un cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, une étape de paramétrage de partition de traitement d'interruption consistant à paramétrer une partition de traitement d'interruption (302) pour coïncider avec le temps de commutation de partition préétabli, la partition de traitement d'interruption identifiant un temps d'exécution pour un processus d'interruption correspondant à la requête d'interruption, et une étape d'exécution de traitement d'interruption consistant à amener l'un quelconque desdits OS à exécuter le processus d'interruption comme un processus subséquent à une fin d'une partition planifiée dans la planification de partitions selon des informations spécifiées par ladite étape de paramétrage de partition de traitement d'interruption ;dans un cas où il est déterminé qu'aucun temps de commutation de partition préétabli ne survient dans ledit délai de temporisation autorisé maximum à partir de l'apparition de la requête d'interruption, ladite étape de paramétrage de partition de traitement d'interruption amenant une partition exécutée (321) à être suspendue avant ou lors de l'expiration du délai de temporisation autorisé maximum, et la partition de traitement d'interruption (312) étant paramétrée pour causer l'exécution du processus d'interruption par l'étape d'exécution de traitement d'interruption après ladite suspension de la partition exécutée. Prozesssteuerungsverfahren zum Steuern des Umschaltens zwischen einer Vielzahl von Betriebssystemen (OSs) (103) auf der Grundlage eines Partitionsplans, wobei der Partitionsplan Partitionen (A, B) entlang einer Zeitachse definiert und wobei jede Partition mit einem Prozess von einem der Vielzahl der OSs verknüpft ist, wobei das Verfahren die folgenden Schritte aufweist: einen Schritt des Ermittelns des Auftretens einer Unterbrechungsanforderung (301, 311) bei einem anderen Timing als einem voreingestellten Partitionsumschalttiming, das durch den Partitionsplan definiert ist,einen Feststellungsschritt der Unterbrechungsanforderungsart des Feststellens, ob die Unterbrechungsanforderung eine Unterbrechungsanforderung ist oder nicht, für die eine maximale zulässige Verzögerungszeit (Tmax) festgelegt ist,einen Timingfeststellungsschritt des Feststellens, ob das voreingestellte Partitionsumschalttiming, das durch den Partitionsplan definiert ist, innerhalb der maximalen zulässigen Verzögerungszeit vom Auftreten der Unterbrechungsanforderung vorhanden ist oder nicht, für die die maximale zulässige Verzögerungszeit festgelegt ist,in einem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, einen Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung des Festlegens einer Partition (302) zur Unterbrechungsverarbeitung, so dass sie mit dem voreingestellten Partitionsumschalttiming zusammenfällt, wobei die Partition zur Unterbrechungsverarbeitung eine Ausführungszeit für einen Unterbrechungsprozess kennzeichnet, der der Unterbrechungsanforderung entspricht, und eines Ausführungsschritts einer Unterbrechungsverarbeitung, um irgendeines der OSs zu veranlassen, den Unterbrechungsprozess als einen Prozess anschließend an ein Ende einer Partition, die im Partitionsplan geplant ist, gemäß Informationen auszuführen, die durch den Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung festgelegt sind;wobei in einem Fall, wo festgestellt wird, dass kein voreingestelltes Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vom Auftreten der Unterbrechungsanforderung auftritt, der Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung bewirkt, dass eine Partition, die ausgeführt wird (321), beim oder vor dem Ablauf der maximalen zulässigen Verzögerungszeit ausgesetzt wird, und dass die Partition (312) zur Unterbrechungsverarbeitung so festgelegt wird, dass sie eine Ausführung des Unterbrechungsprozesses durch den Ausführungsschritt einer Unterbrechungsverarbeitung anschließend an die Aussetzung der Partition bewirkt, die ausgeführt wird.
  10. 10
    Procédé de commande de processus selon la revendication 9 dans lequel, dans un cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, ladite étape de paramétrage de partition de traitement d'interruption paramètre ladite partition de traitement d'interruption pour coïncider avec un premier temps de commutation de partition qui survient après l'apparition de la requête d'interruption. Prozesssteuerungsverfahren nach Anspruch 9, wobei in einem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, der Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung die Partition zur Unterbrechungsverarbeitung so festlegt, dass sie mit einem frühesten Partitionsumschalttiming zusammenfällt, das nach dem Auftreten der Unterbrechungsanforderung auftritt. The process control method according to Claim 9, wherein in a case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, said interrupt processing partition setting step sets said interrupt processing partition so as to coincide with an earliest partition switching timing that occurs after the occurrence of the interrupt request.
  11. 11
    Procédé de commande de processus selon la revendication 9, comprenant en outre :une étape consistant à planifier lesdites partitions le long de l'axe des temps selon une pluralité de planifications de partitions correspondant à une pluralité de processeurs (951, 952, 953) qui exécutent des processus qui sont basés sur ladite pluralité d'OS, et à exécuter une commande de commutation de partition selon la planification de partitions de chacun des processeurs,dans le cas où il est déterminé que le temps de commutation de partition préétabli existe dans ledit délai de temporisation autorisé maximum, ladite étape de paramétrage de partition de traitement d'interruption sélectionnant une planification parmi la pluralité de planifications de partitions correspondant à ladite pluralité de processeurs, et paramétrant la partition de traitement d'interruption (412, 422) pour coïncider avec un temps de commutation de partition (411, 421) dans la planification de partitions sélectionnée. Prozesssteuerungsverfahren nach Anspruch 9, das ferner aufweist: einen Schritt des Planens der Partitionen entlang der Zeitachse in Übereinstimmung mit einer Vielzahl von Partitionsplänen, die einer Vielzahl von Prozessoren (951, 952, 953) entsprechen, die Prozesse ausführen, die auf der Vielzahl der OSs beruhen, und des Ausführens einer Partitionsumschaltsteuerung in Übereinstimmung mit dem Partitionsplan von jedem der Prozessoren,in dem Fall, wo festgestellt wird, dass das voreingestellte Partitionsumschalttiming innerhalb der maximalen zulässigen Verzögerungszeit vorhanden ist, der Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung einen der Vielzahl der Partitionspläne auswählt, die der Vielzahl der Prozessoren entsprechen, und die Partition zur Unterbrechungsverarbeitung (412, 422) so festlegt, dass sie mit einem Partitionsumschalttiming (411, 421) im ausgewählten Partitionsplan zusammenfällt. The process control method according to Claim 9, further including: a step of scheduling said partitions along the time axis in accordance with a plurality of partition schedules corresponding to a plurality of processors (951, 952, 953) that execute processes which are based on said plurality of OSs, and executing partition switching control in accordance with the partition schedule of each of the processors,in the case where the pre-set partition switching timing is determined to exist within said maximum allowable delay time, said interrupt processing partition setting step selecting one of the plurality of partition schedules corresponding to said plurality of processors, and setting the interrupt processing partition (412, 422) so as to coincide with a partition switching timing (411, 421) in the selected partition schedule.
  12. 12
    Procédé de commande de processus selon la revendication 11, dans lequel ladite étape de paramétrage de partition de traitement d'interruption exécute un processus consistant à sélectionner une planification parmi la pluralité de planifications de partitions dans lequel un premier temps de commutation de partition survient après l'apparition de la requête d'interruption, et à paramétrer ladite partition de traitement d'interruption pour coïncider avec le premier temps de commutation de partition. Prozesssteuerungsverfahren nach Anspruch 11, wobei der Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung einen Prozess des Auswählens von einem der Vielzahl der Partitionspläne, in dem ein frühestes Partitionsumschalttiming nach dem Auftreten der Unterbrechungsanforderung auftritt, und des Festlegens der Partition zur Unterbrechungsverarbeitung ausführt, so dass sie mit dem frühesten Partitionsumschalttiming zusammenfällt. The process control method according to Claim 11, wherein said interrupt processing partition setting step executes a process of selecting one of the plurality of partition schedules in which an earliest partition switching timing occurs after the occurrence of the interrupt request, and setting said interrupt processing partition so as to coincide with the earliest partition switching timing.
  13. 13
    Procédé de commande de processus selon la revendication 9, dans lequel ladite étape de paramétrage de partition de traitement d'interruption exécute, dans un cas où la requête de traitement d'interruption est une requête dans laquelle un délai de temporisation autorisé minimum (Tmin) est fixé, un processus consistant à paramétrer ladite partition de traitement d'interruption (511) pour coïncider avec un temps de commutation de partition préétabli qui survient après l'expiration du délai de temporisation autorisé minimum à partir de l'apparition de la requête de traitement d'interruption. Prozesssteuerungsverfahren nach Anspruch 9, wobei der Festlegungsschritt einer Partition zur Unterbrechungsverarbeitung in einem Fall, wo die Unterbrechungsverarbeitungsanforderung eine Anforderung ist, in der eine minimale zulässige Verzögerungszeit (Tmin) festgelegt ist, einen Prozess des Festlegens der Partition zur Unterbrechungsverarbeitung (511) ausführt, so dass sie mit einem voreingestellten Partitionsumschalttiming zusammenfällt, das auftritt, nachdem die minimale zulässige Verzögerungszeit vom Auftreten der Unterbrechungsverarbeitungsanforderung verstreicht. The process control method according to Claim 9, wherein said interrupt processing partition setting step executes, in a case where the interrupt processing request is a request in which a minimum allowable delay time (Tmin) is set, a process of setting said interrupt processing partition (511) so as to coincide with a pre-set partition switching timing that occurs after the minimum allowable delay time passes from the occurrence of the interrupt processing request.
  14. 14
    Procédé de commande de processus selon la revendication 9 dans lequel, dans un cas où un processus d'interruption correspondant à la requête d'interruption est exécutable dans une partition planifiée (611) définie par une planification de partitions préétablie, le procédé comprend en outre l'étape consistant à exécuter le processus d'interruption correspondant à la requête d'interruption dans ladite partition planifiée. Prozesssteuerungsverfahren nach Anspruch 9, wobei in einem Fall, wo ein Unterbrechungsprozess, der der Unterbrechungsanforderung entspricht, in einer geplanten Partition (611) ausführbar ist, die durch einen voreingestellten Partitionsplan definiert wird, das Verfahren ferner den Schritt des Ausführens des Unterbrechungsprozesses, der der Unterbrechungsanforderung entspricht, in der geplanten Partition aufweist. The process control method according to Claim 9, wherein in a case where an interrupt process corresponding to the interrupt request is executable in a scheduled partition (611) defined by a pre-set partition schedule, the method further comprises the step of executing the interrupt process corresponding to the interrupt request in said scheduled partition.
  15. 15
    A computer program which when executed on a computer performs a process control method as claimed in any of claims 9 to 14. Computerprogramm, das, wenn es auf einem Computer ausgeführt wird, ein Prozesssteuerungsverfahren nach einem der Ansprüche 9 bis 14 ausführt. Programme informatique qui, lorsqu'il est exécuté sur un ordinateur, met en oeuvre un procédé de commande de processus selon l'une quelconque des revendications 9 à 14.
Independent claims15