KR0160896B1 - The method and the control device of memory scheduler in kiosk system - Google Patents
The method and the control device of memory scheduler in kiosk system Download PDFInfo
- Publication number
- KR0160896B1 KR0160896B1 KR1019950032857A KR19950032857A KR0160896B1 KR 0160896 B1 KR0160896 B1 KR 0160896B1 KR 1019950032857 A KR1019950032857 A KR 1019950032857A KR 19950032857 A KR19950032857 A KR 19950032857A KR 0160896 B1 KR0160896 B1 KR 0160896B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- information data
- scheduler
- requested
- user
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
본 발명은 고객과 서비스 제공자의 인터액션이 원할히 이루어지도록 할 수 있는 키오스크 시스템의 메모리 스케줄러 제어 장치 및 그 방법에 관한 것으로, 종래에는 메모리 스케줄러(24)의 메모리 스케줄링 방식이 한가지로 고정되어 있기 때문에 메모리 스케줄링을 위한 다른 응용 프로그램의 특성을 만족시키지 못함으로써 사용상의 제약이 따르게 되는 결점이 있었으나, 본 발명에서는 메모리 스케줄러(124)의 메모리 스케줄링 방식이 한가지로 고정되어 있지 않기 때문에 메모리 스케줄링을 위한 다른 응용 프로그램의 특성을 모두 만족시킴으로써 사용상의 제약을 받지 않으므로 상기 결점을 개선시킬 수 있는 것이다.The present invention relates to an apparatus and method for controlling a memory scheduler of a kiosk system capable of smoothly interacting with a customer and a service provider. Since the memory scheduling method of the memory scheduler 24 is conventionally fixed, memory scheduling is performed. Although there is a drawback in that the usage constraints are not met by not satisfying the characteristics of other applications for the present invention, since the memory scheduling method of the memory scheduler 124 is not fixed in one way, By satisfying all of the characteristics, there is no restriction on use, and thus the above defects can be improved.
Description
제1도는 종래 키오스크 시스템의 메모리 스케줄러 제어 장치의 일 실시예를 나타낸 블록도.1 is a block diagram showing an embodiment of a memory scheduler control apparatus of a conventional kiosk system.
제2도는 본 발명에 따른 키오스크 시스템의 메모리 스케줄러 제어 장치의 일 실시예를 나타낸 블록도.2 is a block diagram showing an embodiment of a memory scheduler control apparatus of the kiosk system according to the present invention.
제3도는 제2도의 제어부의 알고리즘으로서, 본 발명에 따른 키오스크 시스템의 메모리 스케줄러 제어 방법의 일 실시예를 단계별로 나타낸 순서도.3 is a flowchart of a step-by-step embodiment of a method of controlling a memory scheduler of a kiosk system according to the present invention as an algorithm of the controller of FIG.
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
100 : 단말 장치 112 : 제어부100: terminal device 112: control unit
114 : 망정합부 116 : 역 다중화부114: network matching unit 116: demultiplexer
118 : 신장부 120 : 표시부118: expansion unit 120: display unit
122 : 메모리 124 : 메모리 스케줄러122: memory 124: memory scheduler
126 : MSM 로더 128 : MSM126: MSM loader 128: MSM
200 : 중앙 정보 데이타 서비스 장치 300 : 전송망200: central information data service device 300: transmission network
본 발명은 키오스크 시스템(KIOSK SYSTEM)의 메모리 스케줄러(Memory Scheduler) 제어 장치 및 그 방법에 관한 것으로서, 특히, 고객(Client)과 서비스 제공자(Server)의 인터액션(Interaction)이 원할히 이루어지도록 할 수 있는 키오스크 시스템의 메모리 스케줄러 제어 장치 및 그 방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a memory scheduler control device of a kiosk system and a method thereof, and more particularly, to a kiosk capable of smoothly interacting with a client and a service provider. A memory scheduler control apparatus of a system and a method thereof are provided.
일반적으로, 키오스크 시스템이란 고객/서비스 제공자 모델에 기초한 홈 쇼핑(homeshopping), 교육, 안내 등에 관련된 정보에 대한 서비스를 제공하는 시스템으로서, 고객이 개인용 컴퓨터 등의 단말 장치를 통하여 중앙의 정보 서비스 장치에 필요로 하는 정보의 제공을 요구하면, 중앙의 정보 서비스 장치는 고객이 요구한 정보를 전송망을 통해 제공하여, 제공된 정보가 고객의 단말 장치에 설정된 모니터 등에 디스플레이(display)되도록 함으로써 고객이 정보를 인식할 수 있도록 한다.In general, a kiosk system is a system that provides a service for information related to home shopping, education, guidance, etc. based on a customer / service provider model. The kiosk system provides a service to a central information service device through a terminal device such as a personal computer. Upon requesting the necessary information, the central information service apparatus provides the information requested by the customer through the transmission network so that the provided information is displayed on a monitor or the like set in the customer's terminal device. Do it.
이와 관련하여, 제1도는 종래 키오스크 시스템의 메모리 스케줄러 제어 장치의 일 실시예를 나타낸 블록도로서, 사용자로부터 특정 정보에 대한 제공을 요구 받으면 이에 상응하는 정보 데이타를 압축해서 제공하는 중앙 정보 데이타 서비스 장치(2)와, 사용자가 요구한 특정 정보 데이타를 중앙 정보 데이타 서비스 장치(2)로부터 수신하여 사용자에게 제공하되, 중앙 정보 데이타 서비스 장치(2)로부터 수신한 특정 정보 데이타와 각 특정 정보 데이타의 식별자 및 사용자 요구 횟수를 내부의 메모리에 함께 기록하여 사용자가 메모리에 기록된 특정 정보를 요구할시 이를 우선 제공하고, 메모리가 가득 찬 상태에서 메모리에 기록되어 있지 않은 새로운 특정 정보를 요구하면 사용자 요구 횟수가 가장 많은 특정 데이타를 지우고 새로운 특정 정보 데이타를 기록하는 단말 장치(1)와, 단말 장치(1)와 중앙 정보 데이타 서비스 장치(2) 사이의 특정 정보 데이타가 송, 수신되도록 하는 경로를 제공하는 전송망(3)을 포함하여 이루어진다.In this regard, FIG. 1 is a block diagram showing an embodiment of a memory scheduler control apparatus of a conventional kiosk system. The central information data service apparatus compresses and provides corresponding information data when a user is requested to provide specific information. (2) and the specific information data requested by the user from the central information data service device 2 and provided to the user, the specific information data received from the central information data service device 2 and the identifier of each specific information data. And when the user requests the specific information recorded in the memory by first recording the number of user requests together in the internal memory, and requesting new specific information not recorded in the memory when the memory is full, the user request count is increased. Clear the most specific data and create new specific informative data And a recording terminal device (1), a specific information between data terminal equipment (1) with a central information data service unit (2) comprise a transmission network (3) that provides a path that allows transmission and reception.
이때, 단말 장치(1)는 중앙 정보 데이타 서비스 장치(2)의 서비스 사용자가 요구한 대로 사용자에게 제공되도록 제어기능을 수행하는 제어부(12)와, 제어부(12)의 제어 신호에 의해 전송망(3)을 통해 중앙 정보 데이타 서비스 장치(2)와 망정합을 이루어서 중앙 정보 데이타 서비스 장치(2)의 압축된 정보 데이타를 인가받아 출력하는 망정합부(14)와, 망정합부(14)의 출력을 역 다중화시켜서 제어부(12)에 정보를 인가하고 디스플레이용 데이타는 별도로 출력하는 역 다중화부(16)와, 역 다중화부(16)의 디스플레이용 데이타를 저장하는 메모리(22)와, 제어부(12)의 제어 신호에 의해 동작해서 사용자가 메모리(22)에 기록된 특정 정보를 요구할시, 메모리(22)가 이를 우선 제공하도록 하고, 메모리(22)가 가득 찬 상태에서 메모리(22)에 기록되어 있지 않은 새로운 특정 정보를 요구하면 사용자 요구 횟수가 가장 많은 특정 데이타를 지우고 새로운 특정 정보 데이타를 기록하도록 하는 메모리 스케줄러(24)와, 요구한 특정 정보가 메모리(22)에 없을 경우 제1스위치(SW1)가 제어부(12)의 제어에 의해 온됨에 따라 역 다중화부(16)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제하며, 요구한 특정 정보가 메모리(22)에 있을 경우 제2스위치(SW2)가 제어부(12)의 제어에 의해 온됨에 따라 메모리(22)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제해서 출력하는 신장부(18)와, 신장부(18)의 출력을 인가받아 요구한 특정 정보를 나타내기 위해 디스플레이하는 표시부(20)를 포함하여 이루어진다.At this time, the terminal device 1 is a control unit 12 that performs a control function to be provided to the user as requested by the service user of the central information data service device 2, and the transmission network (3) by the control signal of the control unit 12 Network matching with the central information data service device 2 to receive the compressed information data of the central information data service device 2, and outputs the network matching unit 14 through the network matching unit 14. A demultiplexer 16 which multiplexes information to the control unit 12 and outputs display data separately; a memory 22 storing display data of the demultiplexer 16; When operated by a control signal and the user requests specific information recorded in the memory 22, the memory 22 first provides it, and is not recorded in the memory 22 while the memory 22 is full. New specific tablet The memory scheduler 24 for deleting specific data having the highest number of user requests and recording new specific information data when a request is made, and the first switch SW1 is provided when the requested specific information is not in the memory 22. When the information is compressed by the demultiplexer 16, the decompressed information data is received and decompressed. When the requested specific information exists in the memory 22, the second switch SW2 is controlled by the controller 12. In order to indicate the specific information requested by receiving the output of the decompression unit 18 and the decompression unit 18 for receiving and decompressing and outputting the corresponding information data compressed from the memory 22 according to the control of It includes a display unit 20 for displaying.
이와 같이 이루어지는 종래 기술을 보면 다음과 같다.The prior art thus made is as follows.
먼저, 중앙 정보 데이타 서비스 장치(2)는 사용자로부터 특정 정보에 대한 제공을 요구받으면 이에 상응하는 정보 데이타를 압축해서 제공한다.First, when the central information data service apparatus 2 is requested to provide specific information from the user, the central information data service apparatus 2 compresses and provides the corresponding information data.
다음, 단말 장치(1)는 사용자가 요구한 특정 정보 데이타를 중앙 정보 데이타 서비스 장치(2)로부터 수신하여 사용자에게 제공하되, 중앙 정보 데이타 서비스 장치(2)로부터 수신한 특정 정보 데이타와 각 특정 정보 데이타의 식별자 및 사용자 요구 횟수를 내부의 메모리(22)에 함께 기록하여 사용자가 메모리(22)에 기록된 특정 정보를 요구할시 이를 우선 제공하고, 메모리(22)가 가득 찬 상태에서 메모리(22)에 기록되어 있지 않은 새로운 특정 정보를 요구하면 사용자 요구 횟수가 가장 많은 특정 데이타를 지우고 새로운 특정 정보 데이타를 기록하며, 전송망(3)은 단말 장치(1)와 중앙 정보 데이타 서비스 장치(2) 사이의 특정 정보 데이타가 송, 수신되도록 하는 경로를 제공한다.Next, the terminal device 1 receives the specific information data requested by the user from the central information data service device 2 and provides the user with the specific information data received from the central information data service device 2 and each specific information. The identifier of the data and the number of user requests are recorded together in the internal memory 22 so that the user first requests specific information recorded in the memory 22, and the memory 22 is in a state in which the memory 22 is full. When requesting new specific information that is not recorded in the network, the new specific information data is recorded and the new specific information data is recorded and the transmission network 3 is connected between the terminal apparatus 1 and the central information data service apparatus 2. Provides a path for specific information data to be sent and received.
이때, 단말 장치(1)의 제어부(12)는 중앙 정보 데이타 서비스 장치(2)의 서비스가 사용자가 요구한 대로 사용자에게 제공되도록 제어 기능을 수행하며, 망정합부(14)는 제어부(12)의 제어 신호에 의해 전송망(3)을 통해 중앙 정보 데이타 서비스 장치(2)와 망정합을 이루어서 중앙 정보 데이타 서비스 장치(2)의 압축된 정보 데이타를 인가받아 출력한다.At this time, the control unit 12 of the terminal device 1 performs a control function so that the service of the central information data service device 2 is provided to the user as requested by the user, and the network matching unit 14 of the control unit 12 The control signal is network-matched with the central information data service device 2 through the transmission network 3 to receive and output compressed information data of the central information data service device 2.
그리고 역 다중화부(16)는 망정합부(14)의 출력을 역 다중화시켜서 제어부(12)에 정보를 인가하고 디스플레이용 데이타는 별도로 출력하며, 메모리(22)는 역 다중화부(16)의 디스플레이용 데이타를 저장하고, 메모리 스케줄러(24)는 제어부(12)의 제어 신호에 의해 동작해서 사용자가 메모리(22)에 기록된 특정 정보를 요구할시, 메모리(22)가 이를 우선 제공하도록 하고, 메모리(22)가 가득 찬 상태에서 메모리(22)에 기록되어 있지 않은 새로운 특정 정보를 요구하면 사용자 요구 횟수가 가장 많은 특정 데이타를 지우고 새로운 특정 정보 데이타를 기록하도록 한다.The demultiplexer 16 demultiplexes the output of the network matching unit 14 to apply information to the control unit 12 and to output data for display separately, and the memory 22 for display of the demultiplexer 16. The data is stored, and the memory scheduler 24 operates under the control signal of the control unit 12 so that when the user requests specific information recorded in the memory 22, the memory 22 first provides it, and the memory ( When the new specific information that is not recorded in the memory 22 is requested in the state where 22) is full, the new specific information data is deleted and the new specific information data is recorded.
또한, 신장부(18)는 요구한 특정 정보가 메모리(22)에 없을 경우 제1스위치(SW1)가 제어부(12)의 제어에 의해 온됨에 따라 역 다중화부(16)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제하며, 요구한 특정 정보가 메모리(22)에 있을 경우 제2스위치(SW2)가 제어부(12)의 제어에 의해 온됨에 따라 메모리(22)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제해서 출력하며, 표시부(20)는 신장부(18)의 출력을 인가받아 요구한 특정 정보를 나타내가 위해 모니터 등을 통해 디스플레이한다.In addition, the decompression unit 18 compresses the corresponding information data compressed from the demultiplexer 16 as the first switch SW1 is turned on by the control of the controller 12 when the requested specific information does not exist in the memory 22. When the requested specific information is in the memory 22, the second switch SW2 is turned on by the control of the controller 12, and the compressed corresponding information data is received from the memory 22. The display unit 20 receives the output of the decompression unit 18 and displays the requested specific information through a monitor or the like to decompress and output the decompressed unit.
여기서, 중앙 정보 데이타 서비스 장치(2)의 정보 데이타를 압축해서 전송하는 이유는 전송 데이타 크기를 줄여서 신속하게 전송하기 위함일 것이다.Here, the reason for compressing and transmitting the information data of the central information data service device 2 is to reduce the size of the transmitted data and to transmit it quickly.
그러나 이와 같은 종래의 기술에 있어서는 메모리 스케줄러(24)의 메모리 스케줄링 방식이 한가지로 고정되어 있기 때문에 메모리 스케줄링을 위한 다른 응용 프로그램의 특성을 만족시키지 못함으로써 사용상의 제약이 따르게 되는 결점이 있다.However, in this conventional technology, since the memory scheduling method of the memory scheduler 24 is fixed to one, there is a drawback that the use constraint is not satisfied by not satisfying the characteristics of other applications for memory scheduling.
본 발명은 이와 같은 종래 기술의 결점을 해결하기 위하여 안출한 것으로서, 응용 프로그램에 따라 메모리 기법을 달리하여 고객과 서비스 제공자의 인터액션이 원할이 이루어지도록 할 수 있는 키오스크 시스템의 메모리 스케줄러 제어 장치 및 그 방법을 제공하는 데 그 목적이 있다.SUMMARY OF THE INVENTION The present invention has been made to solve the drawbacks of the prior art, and a memory scheduler control device and method for a kiosk system that can facilitate interaction between a customer and a service provider by varying a memory technique according to an application. The purpose is to provide.
이하, 이와 같은 목적을 달성하기 위한 본 발명의 실시예를 첨부된 도면에 의하여 상세히 설명하면 다음과 같다.Hereinafter, with reference to the accompanying drawings an embodiment of the present invention for achieving the above object is as follows.
제2도를 참조하면, 제2도는 본 발명에 따른 키오스크 시스템의 메모리 스케줄러 제어 장치의 일 실시예를 나타낸 블록도로서, 사용자로부터 특정 정보에 대한 제공을 요구받으면 이에 상응하는 해당 메모리 스케줄링 타입 및 정보 데이타를 압축해서 제공하는 중앙 정보 데이타 서비스 장치(200)와, 사용자가 요구한 메모리 스케줄링 타입 및 특정 정보 데이타를 중앙 정보 데이타 서비스 장치(200)로부터 수신하여 사용자에게 제공하되, 수신한 메모리 스케줄링 타입에 의해 제공하는 단말 장치(100)와, 단말 장치(100)와 중앙 정보 데이타 서비스 장치(200) 사이에서 해당 메모리 스케줄링 타입 및 특정 정보 데이타가 송, 수신되도록 하는 경로를 제공하는 전송망(300)을 포함하여 이루어진다.2 is a block diagram showing an embodiment of a memory scheduler control apparatus of a kiosk system according to the present invention. When the user is requested to provide specific information, the corresponding memory scheduling type and information corresponding thereto are shown. The central information data service apparatus 200 which compresses and provides data, the memory scheduling type requested by the user, and the specific information data are received from the central information data service apparatus 200 and provided to the user. And a transmission network 300 providing a path for transmitting and receiving a corresponding memory scheduling type and specific information data between the terminal device 100 provided by the terminal device 100 and the central information data service device 200. It is done by
이때, 단말 장치(100)는 중앙 정보 데이타 서비스 장치(200)의 서비스가 사용자가 요구한 대로 사용자에게 제공되도록 제어기능을 수행하는 제어부(112)와, 제어부(112)의 제어 신호에 의해 전송망(300)을 통해 중앙 정보 데이타 서비스 장치(200)와 망정합을 이루어서 중앙 정보 데이타 서비스 장치(200)의 압축된 정보 데이타 및 해당 메모리 스케줄링 타입을 인가받아 출력하는 망정합부(114)와, 망정합부(114)의 출력을 역 다중화시켜서 제어부(112)에 정보를 인가하고 디스플레이용 데이타는 별도로 출력하는 역 다중화부(116)와, 역 다중화부(116)의 디스플레이용 데이타를 저장하는 메모리(122)와, 제어부(112)의 제어 신호에 의해 동작해서 사용자가 특정 정보를 요구할시, 해당 메모리 스케줄링 타입에 의한 방법으로 메모리(122)의 저장/삭제 기능을 제어하는 메모리 스케줄러(124)와, 해당 메모리 스케줄링 타입에 따른 제어부(112)의 제어에 의해 제1스위치(SW1)가 온됨에 따라 역 다중화부(116)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제하거나, 제2스위치(SW2)가 온됨에 따라 메모리(122)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제해서 출력하는 신장부(118)와, 신장부(118)의 출력을 인가받아 요구한 특정 정보를 나타내기 위해 디스플레이하는 표시부(120)와, 메모리 스케줄러(124)에 접속되어 다수의 메모리 스케줄링 타입을 저장하고 있는 MSM(Memory Schedulling Module)(128)과, 제어부(112)로부터 해당 메모리 스케줄링 타입 정보를 인가받아 MSM(128)과 통신해서 MSM(128)로부터 해당 메모리 스케줄링 타입의 모듈을 로딩(Loading)해서 메모리 스케줄러(124)에 이를 전송시켜 메모리 스케줄러(124)가 전송받은 메모리 스케줄러 타입으로 메모리(122)를 스케줄링하도록 하는 MSM 로더(126)를 포함하여 이루어진다.At this time, the terminal device 100 is a control unit 112 for performing a control function so that the service of the central information data service device 200 is provided to the user as requested by the user, and by the control signal of the control unit 112 ( The network matching unit 114 performs network matching with the central information data service apparatus 200 and receives and outputs the compressed information data and the corresponding memory scheduling type of the central information data service apparatus 200, and the network matching unit (300). A demultiplexing unit 116 for demultiplexing the output of 114 to apply information to the control unit 112 and outputting data for display separately; a memory 122 for storing display data of the demultiplexing unit 116; In response to a user requesting specific information by operating a control signal of the controller 112, a memory controlling the storage / delete function of the memory 122 by a method according to a corresponding memory scheduling type. As the first switch SW1 is turned on under the control of the scheduler 124 and the controller 112 according to the corresponding memory scheduling type, the compressed information is compressed and decompressed by the demultiplexer 116. When the two switches SW2 are turned on, the decompression unit 118 receives the decompressed corresponding information data from the memory 122 and decompresses and outputs it, and the specific information requested by receiving the output of the decompression unit 118 is shown. The display unit 120 to display a display, the memory scheduling module 128, which is connected to the memory scheduler 124 and stores a plurality of memory scheduling types, and the corresponding memory scheduling type information from the control unit 112 are applied. The memory scheduler 124 receives the memory scheduler 124 by transmitting the module of the memory scheduling type from the MSM 128 to the memory scheduler 124 by communicating with the MSM 128. And an MSM loader 126 to schedule the memory 122 in the Zulu type.
이와 같이 이루어지는 본 발명을 상세하게 설명하면 다음과 같다.The present invention made in this way is described in detail as follows.
먼저, 중앙 정보 데이타 서비스 장치(200)는 사용자로부터 특정 정보에 대한 제공을 요구받으면 이에 상응하는 해당 메모리 스케줄링 타입 및 정보 데이타를 압축해서 제공하며, 단말 장치(100)는 사용자가 요구한 메모리 스케줄링 타입 및 특정 정보 데이타를 중앙 정보 데이타 서비스 장치(200)로부터 수신하여 사용자에게 제공하되, 수신한 메모리 스케줄링 타입에 의해 제공한다.First, when the central information data service apparatus 200 is requested to provide specific information from the user, the central information data service apparatus 200 compresses and provides the corresponding memory scheduling type and information data, and the terminal apparatus 100 requests the memory scheduling type requested by the user. And receiving the specific information data from the central information data service apparatus 200 and providing the same to the user by the received memory scheduling type.
다음, 전송망(300)은 단말 장치(100)와 중앙 정보 데이타 서비스 장치(200) 사이에서 해당 메모리 스케줄링 타입 및 특정 정보 데이타가 송, 수신되도록 하는 경로를 제공한다.Next, the transmission network 300 provides a path for transmitting and receiving a corresponding memory scheduling type and specific information data between the terminal device 100 and the central information data service device 200.
이때, 단말 장치(100)의 제어부(112)는 중앙 정보 데이타 서비스 장치(200)의 서비스가 사용자가 요구한 대로 사용자에게 제공되도록 제어기능을 수행하며, 망정합부(114)는 제어부(112)의 제어 신호에 의해 전송망(300)을 통해 중앙 정보 데이타 서비스 장치(200)와 망정합을 이루어서 중앙 정보 데이타 서비스 장치(200)의 압축된 정보 데이타 및 해당 메모리 스케줄링 타입을 인가받아 출력한다.At this time, the control unit 112 of the terminal device 100 performs a control function so that the service of the central information data service device 200 is provided to the user as requested by the user, and the network matching unit 114 of the control unit 112 Network control is performed with the central information data service apparatus 200 through the transmission network 300 by a control signal, and the compressed information data and the corresponding memory scheduling type of the central information data service apparatus 200 are received and output.
그리고 역 다중화부(116)는 망정합부(114)의 출력을 역 다중화시켜서 제어부(112)에 정보를 인가하고 디스플레이용 데이타는 별도로 출력하며, 메모리(122)는 역 다중화부(116)의 디스플레이용 데이타를 저장하고, 메모리 스케줄러(124)는 제어부(112)의 제어 신호에 의해 동작해서 사용자가 특정 정보를 요구할시, 해당 메모리 스케줄링 타입에 의한 방법으로 메모리(122)의 저장/삭제 기능을 제어한다.The demultiplexer 116 demultiplexes the output of the network matching unit 114 to apply information to the control unit 112 and to output data for display separately, and the memory 122 is used for display of the demultiplexer 116. The data is stored, and the memory scheduler 124 operates by the control signal of the controller 112 to control the storage / deletion function of the memory 122 by the method according to the corresponding memory scheduling type when the user requests specific information. .
또한, 신장부(118)는 해당 메모리 스케줄링 타입에 따른 제어부(112)의 제어에 의해 기설정된 제1스위치(SW1)가 온됨에 따라 역 다중화부(116)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제하거나, 기설정된 제2스위치(SW2)가 온됨에 따라 메모리(122)로부터 압축된 해당 정보 데이타를 인가받아 압축 해제해서 출력하며, 표시부(120)는 신장부(118)의 출력을 인가받아 요구한 특정 정보를 나타내기 위해 모니터 등을 이용해서 디스플레이한다.In addition, the decompression unit 118 receives and compresses the corresponding information data compressed from the demultiplexer 116 as the first switch SW1 is turned on under the control of the controller 112 according to the corresponding memory scheduling type. When the second switch SW2 is released or the second switch SW2 is turned on, the corresponding information data compressed from the memory 122 is received and decompressed and output. The display unit 120 receives the output of the decompression unit 118 and requests the compressed data. Display using a monitor or the like to indicate a particular piece of information.
이어, MSM(128)는 메모리 스케줄러(124)에 접속되어 다수의 메모리 스케줄링 타입을 저장하고 있으며, MSM 로더(126)는 제어부(112)로부터 해당 메모리 스케줄링 타입 정보를 인가받아 MSM(128)과 통신해서 MSM(128)로부터 해당 메모리 스케줄링 타입의 모듈을 로딩해서 메모리 스케줄러(124)에 이를 전송시켜 메모리 스케줄러(124)가 전송받은 메모리 스케줄러 타입으로 메모리(122)를 스케줄링하도록 한다.Subsequently, the MSM 128 is connected to the memory scheduler 124 to store a plurality of memory scheduling types, and the MSM loader 126 receives corresponding memory scheduling type information from the controller 112 to communicate with the MSM 128. Then, the memory scheduling type module is loaded from the MSM 128 and transmitted to the memory scheduler 124 so that the memory scheduler 124 schedules the memory 122 with the received memory scheduler type.
이때, MSM(128)이 저장하고 있는 메모리 스케줄링 타입은 예를 들어, FIFO(First-In First-Out) 스케줄러 모듈, LRR(Least Recently Requested) 스케줄러 모듈, LFR(Least Frequently Requested) 스케줄러 모듈 그리고 MFR(Most Frequently Requested) 스케줄러 모듈 등을 들 수 있다.In this case, the memory scheduling type stored in the MSM 128 may include, for example, a first-in first-out (FIFO) scheduler module, a least recently requested (LRR) scheduler module, a least frequently requested scheduler (LFR) scheduler, and an MFR ( Most Frequently Requested) scheduler module.
제3도는 제2도의 제어부(112)의 알고리즘(Algorithm)으로서, 본 발명에 따른 키오스크 시스템의 메모리 스케줄러 제어 방법의 일 실시예를 단계별로 나타낸 순서도이다.FIG. 3 is an algorithm of the controller 112 of FIG. 2 and illustrates a step-by-step embodiment of a method of controlling a memory scheduler of a kiosk system according to the present invention.
먼저, 사용될 메모리 스케줄링 방법이 메모리에 먼저 올라온 것부터 차례대로 버리는 방법이면, FIFO(First-In First-Out) 스케줄러의 모듈을 로딩한다(310,320).First, if the memory scheduling method to be used is a method of discarding the memory first from the first, the modules of the first-in first-out (FIFO) scheduler are loaded (310, 320).
다음, 사용될 메모리 스케줄링 방법이 가장 최근에 요청된 것은 남기고 가장 오랫동안 요청되지 않은 것은 제거하는 방법이면, LRR(Least Recently Requested) 스케줄러 모듈을 로딩한다(330,340).Next, if the memory scheduling method to be used is a method of removing the least recently requested but the least recently requested one, the Least Recently Requested (LRR) scheduler module is loaded (330, 340).
이는 , 사용자가 최근 정보에 관심을 가지는 특성이 고려된 경우에 적용될 것이다.This will apply if the characteristic that the user is interested in the latest information is considered.
이어, 사용될 메모리 스케줄링 방법이 현재 요청이 적은 것은 버리고 요청이 많은 것은 남기는 방법이면, LFR(Least Frequently Requested) 스케줄러 모듈을 로딩한다(350,360).Subsequently, if the memory scheduling method to be used is a method in which a small number of current requests are discarded and a large number of requests are left, a Least Frequently Requested (LFR) scheduler module is loaded (350, 360).
또한, 사용될 메모리 스케줄링 방법이 이미 사용자와 충분한 인터액션이 일어나, 앞으로 호출될 가능성이 적은 것은 버리는 방법이면 MFR(Most Frequently Requested) 스케줄러 모듈을 로딩한다(370,380).In addition, if the memory scheduling method to be used already has sufficient interaction with the user, and thus discards the one less likely to be called, the MFR scheduler module is loaded (370 and 380).
이는, 사용자가 보통 새로운 정보에 관심을 가지는 특성이 고려된 경우에 적용될 것이다.This would apply if the characteristics that the user is usually interested in new information are taken into account.
이상에서 설명한 바와 같이 본 발명은 메모리 스케줄러(124)의 메모리 스케줄링 방식이 한가지로 고정되어 있지 않기 때문에 메모리 스케줄링을 위한 다른 응용 프로그램의 특성을 모두 만족시킴으로써 사용상의 제약을 받지 않으므로 최적의 메모리 스케줄링을 실현할 수 있는 효과가 있다.As described above, since the memory scheduling method of the memory scheduler 124 is not fixed to one, the present invention is not limited in use by satisfying all the characteristics of other applications for memory scheduling, thereby achieving optimal memory scheduling. It can be effective.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950032857A KR0160896B1 (en) | 1995-09-29 | 1995-09-29 | The method and the control device of memory scheduler in kiosk system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950032857A KR0160896B1 (en) | 1995-09-29 | 1995-09-29 | The method and the control device of memory scheduler in kiosk system |
Publications (2)
Publication Number | Publication Date |
---|---|
KR970016943A KR970016943A (en) | 1997-04-28 |
KR0160896B1 true KR0160896B1 (en) | 1998-12-15 |
Family
ID=19428504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950032857A KR0160896B1 (en) | 1995-09-29 | 1995-09-29 | The method and the control device of memory scheduler in kiosk system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0160896B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100494992B1 (en) * | 2000-02-29 | 2005-06-17 | 주식회사지한정보통신 | method for providing synthetic information using web kiosk terminal with information extension arbitration apparatus |
-
1995
- 1995-09-29 KR KR1019950032857A patent/KR0160896B1/en not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
KR970016943A (en) | 1997-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5530754A (en) | Video on demand | |
US6349286B2 (en) | System and method for automatic synchronization for multimedia presentations | |
EP1372071B1 (en) | Management of software components in an image processing system | |
JPH10271137A (en) | Method for transmitting information compressed for minimizing buffer space | |
CN101681246A (en) | Sharing a computer display across a network | |
CN103299600A (en) | Apparatus and method for transmitting live media content | |
US20240143649A1 (en) | Multimedia information processing method, apparatus, electronic device, and medium | |
CN107370768A (en) | A kind of intelligent television Streaming Media prebrowsing system and method | |
US11962795B2 (en) | Video frame codec architectures | |
JP2001189895A (en) | Tv receiver, remote controller for the same and service providing system | |
KR0160896B1 (en) | The method and the control device of memory scheduler in kiosk system | |
CN111478916B (en) | Data transmission method, device and storage medium based on video stream | |
US5969763A (en) | Decoding system for motion picture data | |
US6754178B1 (en) | Image communication apparatus and image communication method | |
JP2001022553A (en) | Frame buffer device provided with digital image input- output and image display device | |
KR100826546B1 (en) | An apparatus and method for providing information in a graphical user interface comprising a touch screen | |
EP0969356A2 (en) | System and method for managing buffers using free pointer FIFOs containing pointers to empty buffers | |
US20040086262A1 (en) | Video data reproducing system and method | |
US6636639B1 (en) | Image recording apparatus, image recording method and storage medium | |
KR0123102B1 (en) | Memory schedule control method | |
KR0159391B1 (en) | Memory scheduling function & kiosk system | |
JP2002112256A (en) | Image distribution system utilizing internet | |
Martinez et al. | Synchronized voice and image annotation in remote consultation and diagnosis for the global PACS | |
Keller et al. | Xmovie: architecture and implementation of a distributed movie system | |
JPH08275139A (en) | Dynamic image data provider system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20110801 Year of fee payment: 14 |
|
FPAY | Annual fee payment |
Payment date: 20120801 Year of fee payment: 15 |
|
LAPS | Lapse due to unpaid annual fee |