KR20230174931A - System having multiple operation systems and operating method therefor - Google Patents
System having multiple operation systems and operating method therefor Download PDFInfo
- Publication number
- KR20230174931A KR20230174931A KR1020220076173A KR20220076173A KR20230174931A KR 20230174931 A KR20230174931 A KR 20230174931A KR 1020220076173 A KR1020220076173 A KR 1020220076173A KR 20220076173 A KR20220076173 A KR 20220076173A KR 20230174931 A KR20230174931 A KR 20230174931A
- Authority
- KR
- South Korea
- Prior art keywords
- operating system
- unit
- shared resource
- system unit
- operating
- Prior art date
Links
- 238000011017 operating method Methods 0.000 title claims description 8
- 238000000034 method Methods 0.000 claims description 19
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000010586 diagram Methods 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4406—Loading of operating system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units
- G06F9/3889—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute
- G06F9/3891—Concurrent instruction execution, e.g. pipeline or look ahead using a plurality of independent parallel functional units controlled by multiple instructions, e.g. MIMD, decoupled access or execute organised in groups of units sharing resources, e.g. clusters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4405—Initialisation of multiprocessor systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Automation & Control Theory (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Computer Hardware Design (AREA)
- Hardware Redundancy (AREA)
Abstract
다중 운영 체제를 구비한 시스템은, 제 1 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 1 운영 체제부; 제 2 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 2 운영 체제부; 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부가 공유하는 자원을 저장하는 공유 자원부; 상기 공유 자원부에 대한 접근 권한을 제어하는 잠금 장치; 및 상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부 또는 상기 제 2 운영 체제부로 통지하는 제 1 통지기;를 포함한다.A system with multiple operating systems includes: a first operating system unit including at least one processor running on a first operating system; a second operating system unit including at least one processor operating by a second operating system; a shared resource unit storing resources shared by the first operating system unit and the second operating system unit; a locking device that controls access authority to the shared resource unit; and a first notifier that receives access availability information for the shared resource unit from the lock device and notifies it to the first operating system unit or the second operating system unit.
Description
본 발명은 다중 운영 체제를 구비한 시스템 및 그 동작 방법에 관한 것이다.The present invention relates to a system with multiple operating systems and a method of operating the same.
다수의 프로세서가 다중 운영 체제(Operation System, OS)에서, 이종(異種)의 운영 체제 사이에서의 데이터의 공유는 종종 요구되는 작업이다.In a multi-processor multi-operating system (OS), sharing data between heterogeneous operating systems is often required.
그런데, 이러한 이종의 운용 체제 사이에서 효과적이고 보안성이 확립된 데이터 공유를 위해서는 특별한 하드웨어 및/또는 소프트웨어적인 처리에 의한 통신 방법을 정의할 필요가 있을 것이다.However, in order to share data effectively and securely between these heterogeneous operating systems, It will be necessary to define a communication method using special hardware and/or software processing.
본 발명은 전술한 바와 같은 기술적 과제를 해결하는 데 목적이 있는 발명으로서, 하나의 시스템에 구비된 이종의 운용 체제 사이에서 효과적이고 보안성이 확립된 데이터 공유를 가능하게 하는 다중 운영 체제를 구비한 시스템 및 그 동작 방법을 제공하는 것에 그 목적이 있다.The present invention is an invention aimed at solving the technical problems described above, and is equipped with multiple operating systems that enable effective and secure data sharing between heterogeneous operating systems provided in one system. The purpose is to provide a system and its operation method.
제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템은, 제 1 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 1 운영 체제부; 제 2 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 2 운영 체제부; 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부가 공유하는 자원을 저장하는 공유 자원부; 상기 공유 자원부에 대한 접근 권한을 제어하는 잠금 장치; 및 상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부 또는 상기 제 2 운영 체제부로 통지하는 제 1 통지기;를 포함하여 구성된다.A system with multiple operating systems according to the first and second embodiments includes a first operating system unit including at least one processor operating by the first operating system; a second operating system unit including at least one processor operating by a second operating system; a shared resource unit storing resources shared by the first operating system unit and the second operating system unit; a locking device that controls access authority to the shared resource unit; and a first notifier that receives accessibility information for the shared resource unit from the lock device and notifies it to the first operating system unit or the second operating system unit.
아울러, 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템은, 상기 제 1 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 2 운영 체제부로 통지하는 제 2 통지기; 및 상기 제 2 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부로 통지하는 제 3 통지기;를 더 포함하여 구성될 수 있다.In addition, a system with multiple operating systems according to a second embodiment includes a second notifier that receives accessibility information for the shared resource unit from the first operating system unit and notifies it to the second operating system unit; and a third notifier that receives accessibility information for the shared resource unit from the second operating system unit and notifies the first operating system unit.
또한, 제 1 실시예 및 제 2 실시예에 따른 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부는, 상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 확인한 후, 상기 공유 자원부에 대해 접근 가능한 경우에 상기 공유 자원부에 접근한다. In addition, the first operating system unit and the second operating system unit according to the first and second embodiments, after confirming the accessibility information for the shared resource unit from the lock device, enable access to the shared resource unit. In this case, the shared resources are accessed.
아울러, 제 1 실시예 및 제 2 실시예에 따른 상기 잠금 장치는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 대한 접근이 허용된 경우, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나는 상기 공유 자원부에 접근하지 못하도록 설정이 변경된다. 또한, 제 1 실시예 및 제 2 실시예에 따른 상기 잠금 장치는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 대한 접근하여 해당 작업 완료 후, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 설정이 변경된다.In addition, the locking device according to the first and second embodiments, when one of the first operating system unit and the second operating system unit is permitted to access the shared resource unit, the first operating system unit The settings of the other one of the unit and the second operating system unit are changed to prevent access to the shared resource unit. In addition, in the locking device according to the first and second embodiments, after one of the first operating system unit and the second operating system unit accesses the shared resource unit and completes the corresponding task, the first operation is performed. The settings are changed so that the other one of the system unit and the second operating system unit can access the shared resource unit.
아울러, 제 1 실시예 및 제 2 실시예에 따른 상기 제 1 통지기는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되면, 해당 정보를 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나로 통지한다. In addition, the first notifier according to the first and second embodiments sets the locking device so that the other one of the first operating system unit and the second operating system unit can access the shared resource unit. When changed, the corresponding information is notified to the other of the first operating system unit and the second operating system unit.
바람직하게는 제 1 실시예 및 제 2 실시예에 따른 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는, 상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 확인한 결과, 상기 공유 자원부에 대해 접근 불가능한 경우에는 상기 공유 자원부에의 접근 가능 정보에 대한 상기 제 1 통지기로부터의 통지를 대기하는 것을 특징으로 한다. Preferably, one of the first operating system unit and the second operating system unit according to the first and second embodiments checks the accessibility information for the shared resource unit from the locking device, and as a result, the shared resource unit If it is inaccessible, it is characterized by waiting for a notification from the first notifier about accessible information to the shared resource unit.
또한, 제 1 실시예 및 제 2 실시예에 따른 상기 잠금 장치는, 상기 공유 자원부에 대한 접근이 가능하도록 상기 잠금 장치의 설정이 변경되면, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 먼저 상기 잠금 장치에 접근하는 하나에 대해 상기 공유 자원부에의 접근 권한을 부여하고, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 나중에 상기 잠금 장치에 접근하는 다른 하나의 상기 공유 자원부에의 접근 권한을 부여하지 않는다. 아울러, 제 1 실시예 및 제 2 실시예에 따른 상기 잠금 장치는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나의 상기 공유 자원부에의 접근에 의한 작업이 완료되면, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 설정을 변경 후, 해당 정보를 상기 제 1 통지기로 전송한다.In addition, in the locking device according to the first and second embodiments, when the settings of the locking device are changed to enable access to the shared resource unit, one of the first operating system unit and the second operating system unit First, access to the shared resource unit is granted to the one accessing the locking device, and then the other of the first operating system unit and the second operating system unit is granted access to the shared resource unit to access the locking device later. Do not grant access. In addition, the locking device according to the first and second embodiments is configured to lock the first operating system unit and the second operating system unit when an operation by accessing the shared resource unit of one of the first operating system unit and the second operating system unit is completed. After changing the settings so that the other one of the operating system unit and the second operating system unit can access the shared resource unit, the corresponding information is transmitted to the first notifier.
제 1 실시예 및 제 2 실시예에 따른다중 운영 체제를 구비한 시스템의 동작 방법은, (a) 제 1 운영 체제부 및 제 2 운영 체제부 중 하나가, 잠금 장치로부터 공유 자원부에 대한 접근 가능 정보를 확인하는 단계; (b) 상기 (a) 단계에서의 확인 결과, 상기 공유 자원부에 대해 접근 가능한 경우에, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 접근하는 단계; (c) 상기 (b) 단계에서 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 접근한 경우, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나는 상기 공유 자원부에 접근하지 못하도록 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 잠금 장치의 설정을 변경하는 단계; (d) 상기 (c) 단계의 완료 이후, 상기 공유 자원부에 접근한 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가, 상기 공유 자원부에 대한 작업을 실시하는 단계; (e) 상기 (d) 단계의 완료 이후, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정을 변경하는 단계; (f) 상기 (e) 단계의 완료 이후, 상기 잠금 장치는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되었음을 제 1 통지기로 통지하는 단계; (g) 상기 제 1 통지기가 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나로, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되었음을 통지하는 단계; 및 (h) 상기 (a) 단계에서의 확인 결과 상기 공유 자원부에 대해 접근 불가능한 경우에는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는 상기 공유 자원부에의 접근 가능 정보에 대한 제 1 통지기로부터의 통지를 대기하는 단계;를 포함한다.A method of operating a system with multiple operating systems according to the first and second embodiments includes (a) one of the first operating system unit and the second operating system unit being able to access the shared resource unit from the lock device; Verifying information; (b) if, as a result of the confirmation in step (a), the shared resource unit is accessible, one of the first operating system unit and the second operating system unit accesses the shared resource unit; (c) If one of the first operating system unit and the second operating system unit accesses the shared resource unit in step (b), the other one of the first operating system unit and the second operating system unit changing the settings of the locking device by one of the first operating system unit and the second operating system unit to prevent access to the shared resource unit; (d) after step (c) is completed, one of the first operating system unit and the second operating system unit accessing the shared resource unit performs an operation on the shared resource unit; (e) After completion of step (d), one of the first operating system unit and the second operating system unit allows the other one of the first operating system unit and the second operating system unit to access the shared resource unit. changing the settings of the locking device to enable access; (f) After completion of step (e), the setting of the locking device has been changed so that the other one of the first operating system unit and the second operating system unit can access the shared resource unit. Notifying to a first notifier; (g) the first notifier to the other of the first operating system unit and the second operating system unit, such that the other one of the first operating system unit and the second operating system unit is accessible to the shared resource unit. Notifying that the settings of the locking device have been changed; and (h) if the shared resource unit is not accessible as a result of the confirmation in step (a), one of the first operating system unit and the second operating system unit provides a first request for access information to the shared resource unit. 1. It includes a step of waiting for a notification from a notifier.
아울러, 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템의 동작 방법은, 상기 (e) 단계의 완료 이후, (i) 제 2 통지기가 상기 제 1 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 2 운영 체제부로 통지하는 단계; 및 (j) 제 3 통지기가 상기 제 2 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부로 통지하는 단계;를 더 포함할 수 있다.In addition, the method of operating a system with multiple operating systems according to the second embodiment includes, after completion of step (e), (i) a second notifier being able to access the shared resource unit from the first operating system unit. Receiving information and notifying it to the second operating system unit; and (j) a third notifier receiving access availability information for the shared resource unit from the second operating system unit and notifying it to the first operating system unit.
본 발명의 다중 운영 체제를 구비한 시스템 및 그 동작 방법에 따르면, 하나의 시스템에 구비된 이종의 운용 체제 사이에서 효과적이고 보안성이 확립된 데이터 공유가 가능하다.According to the system with multiple operating systems and its operating method of the present invention, effective and secure data sharing is possible between heterogeneous operating systems included in one system.
도 1은 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템의 구성도.
도 2는 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템의 구성도.1 is a configuration diagram of a system with multiple operating systems according to a first embodiment.
Figure 2 is a configuration diagram of a system with multiple operating systems according to a second embodiment.
이하, 첨부된 도면을 참조하면서 다중 운영 체제를 구비한 시스템 및 그 동작 방법에 대해 상세히 설명하기로 한다.Hereinafter, a system with multiple operating systems and its operating method will be described in detail with reference to the attached drawings.
본 발명의 하기의 실시예는 본 발명을 구체화하기 위한 것일 뿐 본 발명의 권리 범위를 제한하거나 한정하는 것이 아님은 물론이다. 본 발명의 상세한 설명 및 실시예로부터 본 발명이 속하는 기술 분야의 전문가가 용이하게 유추할 수 있는 것은 본 발명의 권리 범위에 속하는 것으로 해석된다.Of course, the following examples of the present invention are only intended to embody the present invention and do not limit or limit the scope of the present invention. Anything that can be easily inferred by an expert in the technical field to which the present invention belongs from the detailed description and examples of the present invention will be interpreted as falling within the scope of the rights of the present invention.
먼저, 도 1은 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 구성도를 나타낸다.First, Figure 1 shows a configuration diagram of a
도 1로부터 알 수 있는 바와 같이 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)은, 제 1 운영 체제부(110), 제 2 운영 체제부(120), 공유 자원부(130), 잠금 장치(140) 및 제 1 통지기(150)를 포함하여 구성된다.As can be seen from FIG. 1, the
제 1 운영 체제부(110)는 제 1 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함한다. 아울러, 제 2 운영 체제부(120)는 제 2 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함한다. 제 1 운영 체제 및 제 2 운영 체제는 서로 이종의 운영 체제(Operation System, OS)이다. The first
공유 자원부(130)는, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120)가 공유하는 자원을 저장하며, 하드웨어 레지스터와 공유 메모리(DDR,SRAM) 등을 포함하여 구성될 수 있다. 하드웨어 레지스터를 공유 자원부(130)에서 포함하는 것에 의해, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120)에 포함된 각 프로세서의 캐쉬 상태와 상관없는 독립된 주체로서 공유 자원부(130)가 동작 가능하다. 하드웨어 레지스터를 통해 각 프로세스는 데이터의 교환 시 프로세서 캐쉬에만 기록하는게 아니라 실질적인 레지스터에 기록함으로써, 시스템의 구성(L1, L2 캐쉬, DDR, cache coherence문제 등)과 상관없이 일관된 결과를 나타내도록 한다.The shared
잠금 장치(140)는 공유 자원부(130)에 대한 접근 권한을 제어하는 역할을 한다. 아울러, 제 1 통지기(150)는 잠금 장치(140)로부터 공유 자원부(130)에 대한 접근 가능 정보를 수신하여, 제 1 운영 체제부(110) 또는 제 2 운영 체제부(120)로 통지하는 역할을 한다.The
잠금 장치(140)와 제 1 통지기(150)는, 하나의 하드웨어 뮤텍스를 이용하여 통합적으로 구현될 수 있다. The
하기에 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 동작에 대해 구체적으로 설명하기로 한다.Below, the operation of the
제 1 운영 체제부(110) 또는 제 2 운영 체제부(120)는, 잠금 장치(140)로부터 공유 자원부(130)에 대한 접근 가능 정보를 확인한 후, 공유 자원부(130)에 대해 접근 가능한 경우에 공유 자원부(130)에 접근한다.The first
아울러, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나가 공유 자원부(130)에 대한 접근이 허용된 경우, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나는 공유 자원부(130)에 접근하지 못하도록, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나는 잠금 장치(140)의 설정을 변경한다.In addition, when one of the first
또한, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나가 공유 자원부(130)에 대한 접근에 의해 해당 작업 완료 후, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나가 공유 자원부(130)에 대해 접근 가능하도록 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나는 잠금 장치(140)의 설정을 변경한다. 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나에 의한 공유 자원부(130)에 대한 접근 후 실시하는 작업은 데이터의 기록을 예로 들 수 있다.In addition, after one of the first
제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나는, 잠금 장치(140)로부터 공유 자원부(130)에 대한 접근 가능 정보를 확인한 결과, 공유 자원부(130)에 대해 접근 불가능한 경우에는 공유 자원부(130)에의 접근 가능 정보에 대한 제 1 통지기(150)로부터의 통지를 대기한다.As a result of checking the accessibility information for the shared
제 1 통지기(150)는, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120)가 공유 자원부(130)에 대해 접근 가능하도록 잠금 장치(140)의 설정이 변경되면, 해당 정보를 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나로 통지한다. 이에 따라 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나는 잠금 장치(140)로부터 공유 자원부(130)에 대한 접근 가능 정보를 확인한 후, 공유 자원부(130)에 대해 접근하여 작업을 실시하게 된다. 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나에 의한 공유 자원부(130)에 대한 접근 후 실시하는 작업은 데이터의 획득을 예로 들 수 있다.When the setting of the
제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나가 공유 자원부(130)에 대한 접근에 의해 해당 작업 완료 후, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나는 제 1 운영 체제부(110) 및 제 2 운영 체제부(120)가 공유 자원부(130)에 대해 접근 가능하도록 잠금 장치(140)의 설정을 변경한다. After the other of the first
즉, 잠금 장치(140)는, 공유 자원부(130)에 대한 접근이 가능하도록 잠금 장치(140)의 설정이 변경되면, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 먼저 잠금 장치(140)에 접근하는 하나에 대해 공유 자원부(130)에의 접근 권한을 부여한다. 아울러, 잠금 장치(140)는 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 나중에 잠금 장치(140)에 접근하는 다른 하나의 공유 자원부(130)에의 접근 권한을 부여하지 않는다.That is, when the settings of the
또한, 잠금 장치(140)는, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 하나의 공유 자원부(130)에의 접근에 의한 작업이 완료되면, 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나가 공유 자원부(130)에 대해 접근 가능하도록 설정을 변경 후, 해당 정보를 제 1 통지기(150)로 전송한다. 이에 따라, 제 1 통지기(150)는 해당 정보를 제 1 운영 체제부(110) 및 제 2 운영 체제부(120) 중 다른 하나로 통지한다.In addition, the
정리하자면, 잠금 장치(140)에 제 1 운영 체제부(110) 및 제 2 운영 체제부(120)가 동시에 접근하는 경우, 버스 인터페이스에 의해 순차적으로 처리된다. 잠금 장치(140)가 잠겨 있지 않을 경우, 먼저 접근하는 운영 체제부(110, 120)의 접근이 허용되고, 이어서 접근하는 운영 체제부(110, 120)는 접근이 불용된다.In summary, when the first
잠금 장치(140)의 잠금을 해제하는 경우, 제어권이 있는 운영 체제부(110, 120)가 잠금을 해제함과 동시에, 제 1 통지기(150)가 작동하여 상대 운영 체제부(110, 120)에 알람을 제공한다.When unlocking the
도 2는 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(200)의 구성도를 나타낸다.Figure 2 shows a configuration diagram of a
도 2로부터 알 수 있는 바와 같이 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(200)은, 제 1 운영 체제부(210), 제 2 운영 체제부(220), 공유 자원부(230), 잠금 장치(240), 제 1 통지기(250), 제 2 통지기(260) 및 제 3 통지기(270)를 포함하여 구성된다.As can be seen from FIG. 2, the
제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(200)은, 별도의 설명이 없더라도 상술한 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 모든 특징을 포함하고 있음은 물론이다. 즉, 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(200)의 구성이 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 구성과 동일한 명칭인 경우, 별도의 설명이 없는 한 동일한 역할을 수행한다.The
다만, 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(200)은, 제 1 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 구성에 추가하여, 제 2 통지기(260) 및 제 3 통지기(270)를 포함하고 있는 것을 특징으로 한다.However, the
제 2 통지기(260)는, 제 1 운영 체제부(210)로부터 공유 자원부(230)에 대한 접근 가능 정보를 수신하여 제 2 운영 체제부(220)로 통지하는 역할을 한다. 아울러, 제 3 통지기(270)는, 제 2 운영 체제부(220)로부터 공유 자원부(230)에 대한 접근 가능 정보를 수신하여, 제 1 운영 체제부(210)로 통지한다. The
하기에 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 동작 방법에 대해 설명하기로 한다.Below, a method of operating the
제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 동작 방법은 각각, 상술한 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)을 이용하므로 별도의 설명이 없더라도 상술한 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 모든 특징을 포함하고 있음은 물론이다. The operating method of the
구체적으로 상술한 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 동작 방법은, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나가, 잠금 장치(140, 240)로부터 공유 자원부(130, 230)에 대한 접근 가능 정보를 확인하는 단계(S10); S10 단계에서의 확인 결과, 공유 자원부(130, 230)에 대해 접근 가능한 경우에, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나가 공유 자원부(130, 230)에 접근하는 단계(S20); 및 S20 단계에서 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나가 공유 자원부(130, 230)에 접근한 경우, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 다른 하나는 공유 자원부(130, 230)에 접근하지 못하도록 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나가 잠금 장치(140, 240)의 설정을 변경하는 단계(S30);를 포함한다.Specifically, the operating method of the
아울러, 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 동작 방법은, S30 단계의 완료 이후, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나가 공유 자원부(130, 230)에 대한 작업을 실시하는 단계(S40); S40 단계의 완료 이후, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나는 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 다른 하나가 공유 자원부(130, 230)에 대해 접근 가능하도록 잠금 장치(140, 240)의 설정을 변경하는 단계(S50); S50 단계의 완료 이후, 잠금 장치(140, 240)는, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 다른 하나가 공유 자원부(130, 230)에 대해 접근 가능하도록 잠금 장치(140, 240)의 설정이 변경되었음을 제 1 통지기(150, 250)로 통지하는 단계(S60); 및 제 1 통지기(150, 250)가 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 다른 하나로, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 다른 하나가 공유 자원부(130, 230)에 대해 접근 가능하도록 잠금 장치(140, 240)의 설정이 변경되었음을 통지하는 단계(S70);를 더 포함한다.In addition, the method of operating the
또한, 제 1 실시예 및 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100, 200)의 동작 방법은, S10 단계에서의 확인 결과 공유 자원부(130, 230)에 대해 접근 불가능한 경우에는, 제 1 운영 체제부(110, 210) 및 제 2 운영 체제부(120, 220) 중 하나는 공유 자원부(130, 230)에의 접근 가능 정보에 대한 제 1 통지기(150, 250)로부터의 통지를 대기하는 단계(S80);를 더 포함한다.In addition, the method of operating the
아울러, 상술한 제 2 실시예에 따른 다중 운영 체제를 구비한 시스템(100)의 동작 방법은, S50 단계의 완료 이후, 제 2 통지기(260)가 제 1 운영 체제부(210)로부터 공유 자원부(230)에 대한 접근 가능 정보를 수신하여, 제 2 운영 체제부(220)로 통지하는 단계(S90); 및 제 3 통지기(270)가 제 2 운영 체제부(220)로부터 공유 자원부(230)에 대한 접근 가능 정보를 수신하여, 제 1 운영 체제부(210)로 통지하는 단계(S100);를 더 포함한다.In addition, the method of operating the
상술한 바와 같이, 본 발명의 다중 운영 체제를 구비한 시스템(100, 200) 및 그 동작 방법에 따르면, 하나의 시스템에 구비된 이종의 운용 체제 사이에서 효과적이고 보안성이 확립된 데이터 공유가 가능함을 알 수 있다.As described above, according to the
100, 200 : 다중 운영 체제를 구비한 시스템
110, 210 : 제 1 운영 체제부
120, 220 : 제 2 운영 체제부
130, 230 : 공유 자원부
140, 240 : 잠금 장치
150, 250 : 제 1 통지기
260 : 제 2 통지기
270 : 제 3 통지기100, 200: System with multiple operating systems
110, 210: first operating system unit
120, 220: second operating system unit
130, 230: Shared Resources Department
140, 240: locking device
150, 250: 1st notification device
260: 2nd notification device
270: Third notifier
Claims (15)
제 1 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 1 운영 체제부;
제 2 운영 체제에 의해 동작하는 적어도 하나의 프로세서를 포함하는 제 2 운영 체제부;
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부가 공유하는 자원을 저장하는 공유 자원부; 및
상기 공유 자원부에 대한 접근 권한을 제어하는 잠금 장치;를 포함하는, 다중 운영 체제를 구비한 시스템.In a system with multiple operating systems,
a first operating system unit including at least one processor operating by a first operating system;
a second operating system unit including at least one processor operating by a second operating system;
a shared resource unit storing resources shared by the first operating system unit and the second operating system unit; and
A system with multiple operating systems, including a locking device that controls access authority to the shared resource unit.
상기 다중 운영 체제를 구비한 시스템은,
상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부 또는 상기 제 2 운영 체제부로 통지하는 제 1 통지기;를 더 포함하는, 다중 운영 체제를 구비한 시스템.According to paragraph 1,
A system with the above multiple operating systems,
A system with multiple operating systems, further comprising: a first notifier that receives access availability information for the shared resource unit from the locking device and notifies it to the first operating system unit or the second operating system unit.
상기 다중 운영 체제를 구비한 시스템은,
상기 제 1 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 2 운영 체제부로 통지하는 제 2 통지기; 및
상기 제 2 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부로 통지하는 제 3 통지기;를 더 포함하는, 다중 운영 체제를 구비한 시스템.According to paragraph 1,
A system with the above multiple operating systems,
a second notifier that receives accessibility information for the shared resource unit from the first operating system unit and notifies it to the second operating system unit; and
A system with multiple operating systems, further comprising a third notifier that receives accessibility information for the shared resource unit from the second operating system unit and notifies the first operating system unit.
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부는,
상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 확인한 후, 상기 공유 자원부에 대해 접근 가능한 경우에 상기 공유 자원부에 접근하는, 다중 운영 체제를 구비한 시스템.According to paragraph 2,
The first operating system unit and the second operating system unit,
A system with multiple operating systems, which checks access information on the shared resource unit from the locking device and then accesses the shared resource unit when the shared resource unit is accessible.
상기 잠금 장치는,
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 대한 접근이 허용된 경우, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나는 상기 공유 자원부에 접근하지 못하도록 설정이 변경되는, 다중 운영 체제를 구비한 시스템.According to paragraph 4,
The locking device is,
If one of the first operating system unit and the second operating system unit is permitted to access the shared resource unit, the other of the first operating system unit and the second operating system unit does not access the shared resource unit. A system with multiple operating systems whose settings cannot be changed.
상기 잠금 장치는,
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 대한 접근에 의해 해당 작업 완료 후, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 설정이 변경되는, 다중 운영 체제를 구비한 시스템.According to clause 5,
The locking device is,
After one of the first operating system unit and the second operating system unit completes the corresponding task by accessing the shared resource unit, the other one of the first operating system unit and the second operating system unit accesses the shared resource unit. A system with multiple operating systems whose settings can be changed to allow access to multiple operating systems.
상기 제 1 통지기는,
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되면, 해당 정보를 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나로 통지하는, 다중 운영 체제를 구비한 시스템.According to clause 6,
The first notifier is,
When the setting of the lock device is changed so that the other one of the first operating system unit and the second operating system unit can access the shared resource unit, the corresponding information is stored in the first operating system unit and the second operating system unit. A system with multiple operating systems, one of which notifies the other.
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는,
상기 잠금 장치로부터 상기 공유 자원부에 대한 접근 가능 정보를 확인한 결과, 상기 공유 자원부에 대해 접근 불가능한 경우에는 상기 공유 자원부에의 접근 가능 정보에 대한 상기 제 1 통지기로부터의 통지를 대기하는, 다중 운영 체제를 구비한 시스템.According to paragraph 2,
One of the first operating system unit and the second operating system unit,
As a result of checking the accessibility information for the shared resource unit from the lock device, if the shared resource unit is not accessible, a multi-operating system waits for a notification from the first notifier about the accessibility information for the shared resource unit. Equipped system.
상기 잠금 장치는,
상기 공유 자원부에 대한 접근이 가능하도록 상기 잠금 장치의 설정이 변경되면, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 먼저 상기 잠금 장치에 접근하는 하나에 대해 상기 공유 자원부에의 접근 권한을 부여하고, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 나중에 상기 잠금 장치에 접근하는 다른 하나의 상기 공유 자원부에의 접근 권한을 부여하지 않는, 다중 운영 체제를 구비한 시스템.According to paragraph 2,
The locking device is,
When the settings of the lock device are changed to enable access to the shared resource unit, access to the shared resource unit is granted to the one of the first operating system unit and the second operating system unit that accesses the lock device first. and not granting access to the shared resource unit of the first operating system unit and the second operating system unit, which later accesses the lock device.
상기 잠금 장치는,
상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나의 상기 공유 자원부에의 접근에 의한 작업이 완료되면, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 설정을 변경 후, 해당 정보를 상기 제 1 통지기로 전송하는, 다중 운영 체제를 구비한 시스템.According to paragraph 2,
The locking device is,
When a task by accessing the shared resource unit of one of the first operating system unit and the second operating system unit is completed, the other one of the first operating system unit and the second operating system unit accesses the shared resource unit. A system with multiple operating systems that changes settings to allow access to the system and then transmits the information to the first notifier.
(a) 제 1 운영 체제부 및 제 2 운영 체제부 중 하나가, 잠금 장치로부터 공유 자원부에 대한 접근 가능 정보를 확인하는 단계;
(b) 상기 (a) 단계에서의 확인 결과, 상기 공유 자원부에 대해 접근 가능한 경우에, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 접근하는 단계; 및
(c) 상기 (b) 단계에서 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 공유 자원부에 접근한 경우, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나는 상기 공유 자원부에 접근하지 못하도록 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가 상기 잠금 장치의 설정을 변경하는 단계;를 포함하는, 다중 운영 체제를 구비한 시스템의 동작 방법.In a method of operating a system with multiple operating systems,
(a) one of the first operating system unit and the second operating system unit checking accessibility information for the shared resource unit from the lock device;
(b) if, as a result of the confirmation in step (a), the shared resource unit is accessible, one of the first operating system unit and the second operating system unit accesses the shared resource unit; and
(c) If one of the first operating system unit and the second operating system unit accesses the shared resource unit in step (b), the other one of the first operating system unit and the second operating system unit A method of operating a system with multiple operating systems, comprising: changing the settings of the locking device by one of the first operating system unit and the second operating system unit to prevent access to the shared resource unit.
상기 다중 운영 체제를 구비한 시스템의 동작 방법은,
(d) 상기 (c) 단계의 완료 이후, 상기 공유 자원부에 접근한 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나가, 상기 공유 자원부에 대한 작업을 실시하는 단계; 및
(e) 상기 (d) 단계의 완료 이후, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정을 변경하는 단계;를 더 포함하는, 다중 운영 체제를 구비한 시스템의 동작 방법.According to clause 11,
The method of operating the system with the multiple operating systems is:
(d) after step (c) is completed, one of the first operating system unit and the second operating system unit accessing the shared resource unit performs an operation on the shared resource unit; and
(e) After completion of step (d), one of the first operating system unit and the second operating system unit allows the other one of the first operating system unit and the second operating system unit to access the shared resource unit. A method of operating a system with multiple operating systems, further comprising changing settings of the locking device to enable access.
상기 다중 운영 체제를 구비한 시스템의 동작 방법은,
(f) 상기 (e) 단계의 완료 이후, 상기 잠금 장치는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되었음을 제 1 통지기로 통지하는 단계; 및
(g) 상기 제 1 통지기가 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나로, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 다른 하나가 상기 공유 자원부에 대해 접근 가능하도록 상기 잠금 장치의 설정이 변경되었음을 통지하는 단계;를 더 포함하는, 다중 운영 체제를 구비한 시스템의 동작 방법.According to clause 12,
The method of operating the system with the multiple operating systems is:
(f) After completion of step (e), the setting of the locking device has been changed so that the other one of the first operating system unit and the second operating system unit can access the shared resource unit. Notifying to a first notifier; and
(g) the first notifier to the other of the first operating system unit and the second operating system unit, such that the other one of the first operating system unit and the second operating system unit is accessible to the shared resource unit. A method of operating a system with multiple operating systems, further comprising: notifying that the settings of the lock device have changed.
상기 다중 운영 체제를 구비한 시스템의 동작 방법은,
(h) 상기 (a) 단계에서의 확인 결과 상기 공유 자원부에 대해 접근 불가능한 경우에는, 상기 제 1 운영 체제부 및 상기 제 2 운영 체제부 중 하나는 상기 공유 자원부에의 접근 가능 정보에 대한 제 1 통지기로부터의 통지를 대기하는 단계;를 더 포함하는, 다중 운영 체제를 구비한 시스템의 동작 방법.According to clause 11,
The operating method of the system with the multiple operating systems is:
(h) If the shared resource unit is not accessible as a result of the confirmation in step (a), one of the first operating system unit and the second operating system unit provides the first information about accessibility to the shared resource unit. A method of operating a system with multiple operating systems, further comprising: waiting for a notification from a notifier.
상기 다중 운영 체제를 구비한 시스템의 동작 방법은, 상기 (e) 단계의 완료 이후,
(i) 제 2 통지기가 상기 제 1 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 2 운영 체제부로 통지하는 단계; 및
(j) 제 3 통지기가 상기 제 2 운영 체제부로부터 상기 공유 자원부에 대한 접근 가능 정보를 수신하여, 상기 제 1 운영 체제부로 통지하는 단계;를 더 포함하는, 다중 운영 체제를 구비한 시스템의 동작 방법.According to clause 12,
The operating method of the system with the multiple operating systems includes, after completion of step (e),
(i) a second notifier receiving access availability information for the shared resource unit from the first operating system unit and notifying it to the second operating system unit; and
(j) a third notifier receiving access availability information for the shared resource unit from the second operating system unit and notifying the first operating system unit; operation of a system with multiple operating systems, further comprising: method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220076173A KR20230174931A (en) | 2022-06-22 | 2022-06-22 | System having multiple operation systems and operating method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020220076173A KR20230174931A (en) | 2022-06-22 | 2022-06-22 | System having multiple operation systems and operating method therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20230174931A true KR20230174931A (en) | 2023-12-29 |
Family
ID=89334116
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020220076173A KR20230174931A (en) | 2022-06-22 | 2022-06-22 | System having multiple operation systems and operating method therefor |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20230174931A (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210051325A (en) | 2019-10-30 | 2021-05-10 | 엘에스일렉트릭(주) | Device and method for sharing data on an asymmetric multi-processing system |
-
2022
- 2022-06-22 KR KR1020220076173A patent/KR20230174931A/en unknown
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210051325A (en) | 2019-10-30 | 2021-05-10 | 엘에스일렉트릭(주) | Device and method for sharing data on an asymmetric multi-processing system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5613139A (en) | Hardware implemented locking mechanism for handling both single and plural lock requests in a lock message | |
US5161227A (en) | Multilevel locking system and method | |
JP3871305B2 (en) | Dynamic serialization of memory access in multiprocessor systems | |
US5987550A (en) | Lock mechanism for shared resources in a data processing system | |
US6292860B1 (en) | Method for preventing deadlock by suspending operation of processors, bridges, and devices | |
US20010052054A1 (en) | Apparatus and method for partitioned memory protection in cache coherent symmetric multiprocessor systems | |
US6792497B1 (en) | System and method for hardware assisted spinlock | |
US20030217241A1 (en) | Hardware assisted lease-based access to memory | |
JP2003186746A (en) | Hardware execution control method of access to memory in computer using hardware execution semaphore and other similar hardware execution serializing and prioritizing mechanisms | |
US8055855B2 (en) | Varying access parameters for processes to access memory addresses in response to detecting a condition related to a pattern of processes access to memory addresses | |
US7921272B2 (en) | Monitoring patterns of processes accessing addresses in a storage device to determine access parameters to apply | |
EP3114564B1 (en) | Transactional memory support | |
CN106462472B (en) | Obtaining resource leases using multiple lease servers | |
US6529933B1 (en) | Method and apparatus for locking and unlocking a semaphore | |
US9274819B2 (en) | Performing garbage collection using a virtual thread in operating system without kernel thread support | |
KR20230174931A (en) | System having multiple operation systems and operating method therefor | |
US20020116506A1 (en) | Cross-MVS system serialized device control | |
JP2012113632A (en) | Information processor and method of managing exclusive access right of information processor | |
JPH01297760A (en) | System for lock control and task control in multiprocessor | |
WO2015139198A1 (en) | Authentication processing device and method | |
US11500640B2 (en) | Circuitry to indicate an execution mode to access a secondary device | |
JP3036468B2 (en) | Exclusive control processing device, exclusive control processing method, and storage medium storing exclusive control processing program | |
JP2856761B2 (en) | Resource lock management device | |
CN117873739A (en) | Spin lock monitoring method and device | |
JP2022053096A (en) | Vehicle control device, vehicle control system, and access right management program |